【高州情】高州人深圳站

 找回密码
 立即加入
查看: 590|回复: 1
打印 上一主题 下一主题

隐蔽流媒体文件下载的参考方法 [复制链接]

Rank: 6Rank: 6

金币
3184
贡献
0
威望
3748
最后登录
2012-9-29
帖子
1046
积分
8077
UID
104

优秀会员 活跃之星 灌水先锋

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
: ]: h4 L$ f5 l( i! {; A/ ]
2 j! C1 o& \5 O; H. l0 n$ g
% i2 @9 C  j* V$ a: U. R- M, r3 V8 g/ O2 Y6 ~
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
  O5 z/ J; K# `' a) K+ Q3 n
) K6 S& Q( F3 }  K+ q4 B1 s  \8 b$ v

- c* i) j2 }: w4 d# {, w: V  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
- \; ]) ^$ G% Z* B- m
: _3 a% e; P+ Q+ a1 ?* N) h  l7 {

" J; M+ T. g5 k! ]2 X5 K  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
7 C6 A% \1 u0 ^+ z! N6 G) ]3 g8 g
. V- [2 d% ]7 f6 t2 ?5 ^) S2 d3 G" I2 I1 V+ G) g+ _9 P
  O6 @- ]6 t. x
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
; ~( _0 I# S  p4 \5 f2 [% Y7 |: J' v. j( ^9 b' t% f; F
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   + S& g8 Q6 j+ Q; U2 O1 {0 ]
' h6 a4 O0 u8 u9 \7 N

$ f* A  [7 r! w% V6 [/ ?' s+ [+ \6 X5 A. g' ]' ]

1 k& I/ `) T5 s1 Z
: X' t& R: y" ^# \$ q1 G: Q  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
# b3 ?2 }% _2 b7 f% `3 R2 S- J
7 x  z7 t. v1 `% j% ]; L
3 \. R! F: V3 L  P- w. R4 H3 O5 Y* y5 W" ?

: \& H- {% E; ^$ E4 Q6 m
/ A" u' _; E% b, c3 k( g6 V1 e  _  用Flashget或者Netransport下载
+ u3 j/ s5 f( o9 Z# o. B# |) _2 ~  H) H. @% h* D" R5 ?3 o

/ E- P$ m+ B4 C

5 A" T3 g/ o3 g- \

6 ~5 V" ~. v1 T% e- ^! t7 l5 a! N8 i3 L9 I( |
   0 e& K8 D& B) }  f2 I
* j: ^  G* Y0 ?" W

' p0 y8 j# S! I, G+ t1 J  B类网址:http://www.oracle.com/pls/ebn/popup.on_demand?p_shows_id=1504350&p_regreq=n&p_referred=1202301&p_regsite=&p_win_size=l150
; T4 L# K0 U# N; I' @( ~3 R$ F. R6 L6 P8 k7 q) D- Z% Q
/ \5 x3 m( A' @
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? % d% L* Z1 u* E/ _2 {
4 i) I6 h* j* L& g

" {$ W  |$ i) E. S. M8 ]; }7 p
/ `* x7 A8 s% {& V3 y
5 a& B2 p' P. o! |' @- i
3 m9 A2 {& I" p8 c  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
: X" x' B3 V# t* }3 D# k0 G. C! ~6 T  _: S. L2 M- a

& r% f$ Y6 U( p9 V3 \
/ Z# ^2 \4 B% O5 F4 w
, b: f3 j6 ]! Z$ M4 N7 P6 ]! m% P! p
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
( P1 C) ^1 ]6 O( R) A * l  X+ Y9 V" T6 K. k' I  V$ ^3 X% Y
: q) T6 x) d5 P" U. O$ I

! g' z- X( Y: l( @3 r/ o* D  M9 Q3 F5 s8 \6 \, ~' m
" T( W8 g0 g: E

4 a- n3 f/ H4 \  ?" P& k( N6 D. e/ a2 i8 p0 h  i7 X
  不是我们常见的rtsp://*.*.*.*//*.rm . @/ d$ w! ?+ I1 T3 \
% K0 O/ X6 Y$ k# i: e
! }. b. B( m* A4 a' F, F) G; r2 F
8 ^; u: ^% V9 N& s4 z
0 I) L  }4 [; \1 s
( d6 M* _. A- I' J) N
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
- r$ ]- [* [; ^9 U( A; v3 ~6 I3 @! Z5 O# p
" o; }, W0 R* P2 Z* e

' W' j$ u* P: {
, |  u$ L; G% u$ B. C, l- M; u7 e4 _- x
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 . T( M& e- S8 ~. F+ Z7 X& \- Y- c
! |# s2 A7 G5 ~) J+ f

  S2 o5 ~; a1 G) ^9 T0 i
# N9 l' t  s: E+ f0 Y+ F: E) t1 m/ S' Q7 S/ X
2 k$ K: z# z& o8 T4 E% q8 {
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 8 w5 x" K; I8 j2 V) p! |2 w% L1 e7 F

+ M% p$ V5 ~9 g7 c9 U/ h6 V* L% q% A
7 K) W0 U7 H8 `: K. C! y0 K8 ]  --stop--
  Z! g1 c$ H% N. G
" U4 E/ d! i# C2 n3 z- A$ H' L4 h+ k- e
! s; P8 e, K8 H- h, Y  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
4 Y3 N# u9 N5 P; Q9 r) t/ |8 d
0 p3 C- S2 y" j1 w+ ]
& |/ {$ r( s0 n" y+ t
3 S) ~- J. a  B- Q
! j) ?# ^; u5 U6 M6 E  J. V
" h, {- h, d" a. A4 Q+ _  晕啊,还是没有路径
0 I4 m2 m& T& a7 i5 m
' W' R4 T- S4 R/ I+ ]
# P/ _' q8 s3 T! F) l* u* K1 }
. z- z" I. x. U  w% e) I
5 ~! @4 g7 }# L4 m: l: o3 e* F, m( n3 v& F& b* L% w4 X' @+ {
  呵呵,这个问题其实有两种解决方法 ( S; C$ E9 g+ s" Y( @5 I3 x
2 |$ j2 y# O5 C/ `0 B/ @! C
' c$ e9 s+ M- {$ O* T( V

$ F5 Y- T& t- b1 K2 w8 y  u! R5 e
) k$ ^: j5 t- K, o0 A" c; p# p5 `9 e6 I$ ?$ Y8 D
  1,用断线方法来确定RM文件位置 8 U6 `& _: K1 L' }( o2 _

/ C9 J- v9 R1 Z1 E/ o6 _% H% R1 u# e& x9 r0 D) I

$ I; t5 a$ Y3 |# M# o- X" f. ~; X$ D/ C8 D1 e  F/ T: m

8 B" o/ \8 X7 T$ q: A  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
, Z4 h9 a( l' n
# T# A; y+ l0 e& s% o0 b3 A( F8 o, }; [7 O

- M  S5 b. V: N8 P3 _7 [7 n# v* M
/ Y* Y# {) c- O+ S
$ H) U, e( G. `! \9 R9 B  看下面 : Y; C9 {2 W. w# k

, L  c, F' \4 @/ g% v1 c

9 q2 q, b- @) f7 ~0 O

% `' A6 C" f1 R( M! {" b" d
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm 9 o* C, S, I; l/ i8 `6 ^
  }! w7 o1 Y/ i% m. z6 B

5 h9 P7 U5 m; u7 G* E  L1 d( k
! l+ j3 N2 `) T0 I4 v6 l  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
" D* p0 a* \6 y1 [( n
* O4 d' y2 A) r2 ?9 O
; g3 w+ c4 N* o4 }9 W# c) w5 @" B
# M* R" k8 ^1 G  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 9 E& q. P% L0 A" P% A  y
0 T0 s6 Q8 _9 S( K: g% c% C

, [: d$ ^2 H+ p+ Z( i9 d/ {9 l. K
  这个是我用nscan 扫描的结果
* Q' G3 I1 I, M4 }( d" c+ x* O
1 d+ L) x! L6 h  g


4 g9 [! \9 P3 N9 `: P
, m5 y  }& Z: H' }  O, P( |- y  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
6 y' v: ]2 N2 f0 G* D3 k" ]" t$ |2 T

$ `1 Z# d# [3 c4 i/ a) F1 B; S/ m+ z- V' v7 |" G/ U
  看结果这个站开了21、80、389端口,哪个是我们要的呢?5 T3 ^  G9 P7 B! J( Y) D' T8 f+ u
+ z6 p6 t5 w2 w! l! ]. Y# H
# y! k: j, a' C# c. t  s5 O/ |
4 A* E2 V+ x1 W/ b" _
  反正不多组合一下:
- G2 A9 k3 W  w+ |; h4 B  r1 o: |, }
! x+ ]- r2 W# u$ y3 E) n& y- V: s; `8 z5 ?" S

$ i2 t; u9 f! I# {# ]1 A* W  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm 5 S  Q( i9 R. k

) w9 x" }9 m& E* c+ V  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
7 j9 y7 D- M+ g" b( N4 E/ Q3 {; _" @2 o9 S( X/ j6 x2 k
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
0 Y) ^. J/ e: s( x测试结果 3 _: C/ Z' U3 `0 l, W, x8 C! m

- g$ w. }5 k; h  Z8 G0 J$ O5 o& `" B/ ]! T/ a2 v9 a$ Q" e
5 O! W, U4 [# \' U
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 ! o$ k4 C: z7 t4 \8 }% k( h' J
. d# S. T& Y4 V
  
; v5 ]; B6 I4 A4 W, ?- P. q7 U9 |. y' v0 Y/ h/ u
  考虑到80是一般的HTTP端口,我测试了
* L  w, [% g$ [- G: r& F9 ~, u5 `
' m( _- H- I1 m' A1 ?
; t2 d8 c* }/ w( ~# F  U4 D& g# J7 f; G
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm
+ t% ]2 h: N$ u7 ]0 o9 X
% p* K/ w" a5 x6 i1 z4 |& [! ~9 W; D6 i( o4 Q) |" A  D: K  Y4 b
, Z. n% ?5 P7 U6 h
  成功
- F# H# ^- z! ?! R
2 R1 {5 V2 v( Y
0 b. \2 d7 H" \8 J- ~
9 ^; l* L: k! W4 V+ ~3 i  J  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 # B6 z% M1 e& n7 ~9 Q) R9 P; M

4 J5 ?1 D6 j( k9 O% y; F' O7 D5 s% J! }* x- L( o2 O0 P* n, W
" m' ~0 H+ r& S* g2 D9 G
  2,OE下载法
5 a2 K1 D9 i& w1 v
1 R! t2 H( E. F2 k; w; i4 F! z* n# l9 _

) {4 m1 q: C* |7 I; ]4 v  Offline Explorer Enterprise 9 M; }" W7 z# ^' ?3 t3 w

0 o3 ~4 o' I$ OOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html 8 K7 B  b* q' j; C0 S; w- G
# `! M, j# @1 E9 g' ]


! H6 i2 \) {+ Z9 y; C/ a% d' r! _* n
  安装,运行,把
8 O6 {4 Y3 o3 D) W; s+ X2 R" j+ `4 v6 {+ L

1 \3 L5 O3 g! G4 ~) P" ]" D
/ Q/ R  K0 l/ @7 {, z+ G9 X- K  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed $ H  Y+ W$ q' ~% Z& C/ C
5 r" J1 I0 ]- H7 c% i
: j$ r" U; }) e1 [$ P* W5 S

* k& I- a# j6 `: c& G' E3 _* H  直接放到地址栏,回车下载
3 h2 H0 {/ r$ R9 B/ w) F! h4 |' h. }4 ^  r" A9 i
" d; d+ ^8 M+ Y0 |8 S
. ?$ J( @% O; e, M  d0 t! g! k. \- n
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 4 N* d# a7 l0 U+ F7 z$ y+ r
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
( j% Q0 z/ d, |6 G1 U+ A% b2 y
& W" i7 K, p" O  x- R) Q/ o, Y& t
  M! {1 P0 a' M+ s5 j$ O$ [2 s; A% q; Q4 Z/ y, U# w; G
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
5 k' `3 W& C2 |4 G
% B& L/ x& e1 m; Y6 x! e: l- y4 |1 K3 \9 n

$ \9 D) K. a! c' ]) b) g2 n% g; ]( F9 [  看这个片子(断线法看不出路径) # Y- O' s$ Q& i, N
& J7 S. s6 y& [% @


% D8 n, ^2 [/ a
" C% ^" Q0 _8 I. x  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
0 K4 p/ V1 ^0 T8 B# t4 U$ b" Z, T2 I+ \
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 5 @$ ?: e6 s) l5 b& s
: D- b, l% Y4 ~7 @4 \# @
/ r5 o2 H- l; W) s! m

  p% F* T. X$ p, P  P  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
5 {2 X# ~  V) y1 ^6 O# X
9 z3 B9 L: Y  D% R; [! O; L
1 z. b+ ^8 W* J% J& q; P- W# x8 @$ Y7 [% u
  rtsp://p*.vicp.net/???/天地英雄/2.rm 5 U3 ^( @4 _: j" q4 ]/ M- x
7 w0 v$ j* o$ }& o4 J3 b
7 J2 t2 P% _0 t' U# G7 g* t

- f& s3 r( F4 H5 F: H3 e) j) j: P  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm 6 e9 E5 R4 F+ q
( x9 \" r1 L- ~  n8 v6 u$ v
- K- C+ c6 b) U9 }: w
# S! w2 p' \" T; S8 ?
  用Net Transport竟然都出错
* Z3 W+ ?9 t3 z解决方法有二 9 }. k, I2 y: U
% B* o: e( s1 `3 y8 ~; B6 D
- ?" z3 ]. f: k; k# W+ T  M5 w
- q* j" O8 M% B# o
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) 9 ]) L0 m/ {) f4 A: x

$ \% D9 Z, d( i4 ~: `2 @  g

7 b" |. X5 e5 d, i8 l5 l5 v
# @# B' X6 @% M
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
" f7 u" T6 E0 R0 c) w7 J1 D& e" j) N) m  l
  4 f% }: D0 s9 B5 }4 D& R9 z

0 R& Y$ @* X$ Y9 r) ]  2,HTTP下 3 Y* ^$ t" @  _

2 x, w, i5 A' J
1 f0 N: V% s* T7 P9 c6 \$ f7 \& \/ G
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) 5 C( e( E5 [9 u3 X1 b$ o

8 ~  Y& ~, D( c
  `1 R$ ], G4 w% r" ?
6 C6 i0 N0 N3 i  ]  我观察了一下播放时候的连接信息
7 @: d1 H6 q$ l0 o! K, m( d% _. j( J
9 E' V' W' m- z& G1 f% c9 Z


* Z; Z2 D$ m, e% E1 s# q2 B7 a. m5 g7 i4 Y" C( u

是80端口,我从上面B案例来看,80很可能支持HTTP下载
) c( D6 n% F4 [% P7 n4 `0 E2 A- o$ o: e- z9 d( F

1 z+ |& |1 l  y, }" D6 ~. t' t2 ]" e2 q+ ?1 U/ [
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm . E4 @4 ~, c; d
) G1 |$ C8 E& F

% n, G& z8 p& G: i, w4 S) @! _$ S1 I2 h" F
  来下,快车以我的ADSL最高速度下载,大功告成 1 z. ?; w' T, a8 H3 n0 V

4 j7 ~- F/ j8 s" Y5 S2 N4 R, T$ x

+ V4 J: q/ V" W" X. U9 _( ]2 G
# \1 A, U6 W: d
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ : O! {% ?0 i5 E7 D3 j& [

被遗忘的木棉花
!!

版主

我不是没有烦恼,只是对烦恼爱理 ...

Rank: 8Rank: 8Rank: 8Rank: 8

金币
802961
贡献
0
威望
3635
最后登录
2013-4-11
帖子
2808
积分
5811
UID
256

勤奋斑主 贴图先锋 幽默大师 活跃之星 灌水先锋

2
发表于 2007-8-15 12:56:10 |只看该作者
$ _2 @; x) D' P0 e
很好
2 M% _! y7 }; W4 I+ y5 U2 p就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|高州人深圳站

GMT+8, 2026-7-29 15:09 , Processed in 0.034739 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部