【高州情】高州人深圳站

标题: 隐蔽流媒体文件下载的参考方法 [打印本页]

作者: 木棉花    时间: 2007-7-9 01:44:39     标题: 隐蔽流媒体文件下载的参考方法

  流媒体文件有它自己的一套协议。
* Q5 ^" X3 u; C/ [& Y- W" {; D
; S& D. E) h- ^/ }, @; n" A' |& I+ c& G2 W1 {1 N) K* @
9 J' ]& B4 Q- I# b4 v
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。4 D! C" \9 y. B+ m$ G, [
, h7 s8 |7 J' u
9 f3 K3 \& T# d

7 q$ z+ ~& A' Z( G: z- l8 G  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
9 Z6 V4 z* ^! I/ d8 ^! O$ i
6 H+ j! M- Q/ J8 {1 b, t' N! }( Z, W7 o! @6 w/ X

' I; z; r: n" |! X+ Z  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
5 _  c2 S6 k' b5 u( e6 V# \7 c5 `! M( M  J) m9 R1 C& r1 b- {8 d0 f

2 U" c. t) V$ ~- l$ [
! Q* d2 E( e3 Q. D* X: T% A  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。5 c1 u6 n& s$ o
2 q, r9 H( ~/ }( @' W8 G# N5 k
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
5 _  m! D8 X+ [' s- E( y
5 d2 X( \# j. q
2 K: ?- n) P0 b) H; H8 t$ ]2 Q+ p, F. B; l; G5 N5 a( j
. Q) b- {& ?0 [- ?) Z" z: S% t

9 d/ |) B5 J" I  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
) {: K) ?3 R+ \& U! Q3 E  M; Z. f
+ G0 g* G! D) L1 i/ ^' Y" a; A, w8 i) @* a, O) M

  o/ N+ E; [! e0 R% l7 ], w" w& {! Z4 K" T' m, d

, K7 |" G$ U' Q  e4 O  用Flashget或者Netransport下载
9 ^; a' `: P" p- \, Y  W" M( g" f+ X4 `$ Z, V; ~

! A/ ~0 |. ^% ]

5 p5 j4 ^# p) i

, {  ^  M% Q  d" T# H7 z6 B  W* w2 B
  
# K# F& ^) @5 ^$ V: p) d8 s4 j1 d1 Y: F3 I# @- @
/ m: @8 @/ K6 H. K
  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=l1502 @- P1 G' L! x
0 A/ W8 P( u9 N& q$ g

: O6 D. k6 |7 w9 _4 W6 t  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
/ B7 o  X1 u1 r  C2 K) ~- [# ~' t$ @* q$ A& U

  l! }: Z# T0 c( M4 {4 E9 T* n. I9 N6 B" m4 n$ U6 l

  E  Z, H% C8 @6 P
* g  {9 j' i1 H  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
9 o2 @' X* w; ~* X( P4 {3 x. J5 V1 l) b- a
/ Z/ J' ]& N# q) y! M. y
  l3 X8 t0 c* r8 @) h. ?0 a

/ n! H  `/ Y5 D% J$ t
8 A; Z8 q9 U' o, _; C/ \8 F  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图- F, }* |" o! P& x' o

7 u5 V7 _  g1 M# P+ K7 H1 e9 P" y
4 \( d2 Q& s7 G: j7 ~9 _' y, C* `( c3 ?& S7 K" J

* o) t8 v( y" {4 {" }+ O
" c8 `; O  i9 B, b2 V8 M' I
, g. x( V& M# D$ q6 O+ m/ B9 v/ K
  不是我们常见的rtsp://*.*.*.*//*.rm
1 k, X& J- F+ i! n$ [9 F
5 a' h, t/ w, @7 k( p$ C
% f. r* X/ [- f5 O5 z
5 }0 D) c$ a: I2 k5 c* ]
5 l3 {! ?$ M- r1 Q* V2 M$ P7 C% u
% g9 d# e1 ^- q- `6 S6 T. q  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
; s% j1 G) z6 V% z5 }& w; D, Z! x& W1 o9 D* Y

( w5 E/ A0 F9 W4 W& a7 N- h* R5 s$ q2 T5 o
! f/ p- X. D/ m1 F+ P. Z" m2 Z
; H8 K  K! Y2 _5 s3 l. M4 D* ~8 g
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
, N! J! ]7 Z: I% Y- r  M8 S; e/ V
- Y; `5 V6 F5 Q$ s5 O2 [* H/ C7 x. d
- n+ A2 o, b$ e- o* r9 x

* [6 ?0 ]/ G% v# x& c3 y; {* i9 y+ {4 ?/ Y; e$ ^+ R" E
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 ; n4 o6 w$ F) B% [7 M1 E# F

; }1 c- I) E$ F! d9 C& v8 s$ x* @+ w8 ~" ~$ f- K/ r0 ?, k
  --stop-- : V+ M% W5 R$ o, I6 ?
6 f3 _2 l" o8 `9 v9 R; A( N6 z

% ]" c' `& }2 U" T4 c  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
/ w7 U5 @8 P6 f/ F/ G- p0 w8 I, a% Q- B7 D  p

* @) D, J# j7 M" o8 u, C$ ~$ ]0 |* I5 e' K8 Q; R

) ?0 D- A/ [& d
; Y  @) X2 k+ M0 R/ M  L! T  晕啊,还是没有路径
! f  t" f' T  o. y# A9 Y9 v( p! p. o# G1 A! k& \" H& m
3 L! T2 S  M, {; V6 ?! ^" Y' \

( X" e4 K# F# w- L1 m: G4 e: f# H6 `5 c+ y; R+ ?. F
1 P% a# n1 Q3 o* \6 {
  呵呵,这个问题其实有两种解决方法 9 Z4 E% t2 W; O; ?1 z; c5 Q
+ i' }0 c; ?. N" g" N8 Z
/ e' M, _  V& H. s6 n% O

. u; U2 S: K$ \+ ?; \; D. U0 ?4 Q  t2 T3 @+ g+ \
* H, b' H* Q0 p3 ?  D( ~! U
  1,用断线方法来确定RM文件位置
/ Y5 F6 G. ^" Y% p8 K+ U3 M/ @4 X5 f2 {' u

6 L; f1 B$ ]' T0 M* U4 `/ B
% V* z; k, v' r/ {9 T7 l8 R7 Y  c4 S! ?0 ~2 e# A8 R( x  W1 Y

. `" j$ E7 M' u1 G0 B9 o9 g  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) ! g6 ~7 `+ X) o: }3 P: {3 e. [0 q( S

" B& c; I3 `/ y
* S1 A/ }7 z) ?, A/ b6 H4 c6 ~

$ s$ T! b. K9 n$ _3 W5 Q6 d/ Y& k! P* A* a  H0 Z% S0 ]6 y
  看下面 6 O' k9 c% R! ?) J: I1 f


4 u1 S7 d  ~) O* F
+ D, d# D9 X% O/ d


: O2 ]0 {' w, m$ s跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm " s+ d) F' `- Z" n* [3 K9 z

% }4 b0 J+ S2 ?/ h( S, ]6 \
! M0 |, a8 s  S  G' Q/ x/ B& F" V" Y8 v
  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
4 G3 {+ S0 V. n/ m( C
: \) ?0 Z; d+ F' J0 u
! u3 P6 m$ x+ i9 n( R
5 Y' D7 I+ l" v8 h, ^+ E  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
+ i6 Q9 f3 Q- V# \3 R4 R9 w( ]2 F+ {

$ n7 G' \: T2 S2 L% L8 F! E8 C; i7 T; ?* p. B
  这个是我用nscan 扫描的结果
# p, _- o9 z. m" b; Q* q# w5 ?; z7 Q4 o


, `& s. X, Z- W( C4 F+ x. e+ J
9 S5 ?/ L% e2 I  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
7 F8 F' a2 K0 E1 i
+ |  G+ G  J+ X6 p$ V
1 b' V; z3 T* C, O! ^
8 a! e" h2 M+ H/ W/ ]  看结果这个站开了21、80、389端口,哪个是我们要的呢?  \, J) ~! P& ?6 R7 n8 V, w

' W$ u9 R1 h/ B2 J
2 {, D! a3 L3 P  J$ P5 R0 }$ w" F: S8 x
  反正不多组合一下:4 v8 J; C/ ?  w" O! W- ], ^

+ G8 W' f0 g" Z( L+ A$ o* [9 v" X) x2 G( ]
" J! g7 R' K# {( Y8 _1 S$ o9 b
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm " _  |' h8 `& |6 ~; Y
, z; g- B* a/ v$ |
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
! l1 Q! v, Z5 q, [3 b8 y. F; m( i" \5 ]7 n
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
0 L, F: @: j( a. F. r  J测试结果 0 d) Q2 [  z' m2 K2 }

) F+ }1 q/ |) f* W
% O' K( U/ ~4 I  @4 R
1 [1 B+ ?( K: g( a  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 ( X. O4 S+ k3 ~& b- `

# Z5 i1 X6 A2 d& [4 U4 S: s  
  @; V, ~' `' ^9 `
: c' w7 I6 f4 O0 Z, L  考虑到80是一般的HTTP端口,我测试了
, a/ s6 A1 B! |: }( d9 f
! _; V& e! I# q2 e
/ P, C/ M" F5 _, K6 x3 q2 p& r5 g# G% W
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm
8 E* x; y3 g* ?# k
' G+ s" ~6 m! I6 W2 W5 r% C/ \1 C; n7 P& p, n; o* Q5 A

4 y- B) o; P6 Z  成功 + |7 C7 E1 ]* r, {
6 s) i) @4 R% I: J! k
! h& C5 P3 S* {! r9 u1 ]
( ]3 Y0 q) a/ m( e% {
  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 - T3 T# d- m; j6 l
9 Z  L# K# Z" c# w
  E6 `" T& M  I
5 X: w% s: ^/ ?7 Z6 ]
  2,OE下载法
, P0 }& Y# D: N1 {% k, I, s9 ~6 m9 h0 [9 V+ P8 o$ X: ?5 ]
; Q2 U, c7 e* {2 ]; W
, D& A+ i; B+ M
  Offline Explorer Enterprise
* G- G9 I6 y  ]3 t
3 v& q- p- b9 V) P$ F& O' x/ HOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
- \4 H. v9 |% o6 @
2 F. ]- F; L8 o) W  g


- n; v; W6 X& Q) v) y$ o) r& X
3 B/ n$ m7 O7 Q) W  安装,运行,把
% O1 U& F& l% K/ X
! }( B' t2 P$ N  l
  o+ P4 e) u" m  i3 ]. M, Q4 D
) N3 P5 E, b4 k  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
8 P7 B# |$ @, y; h% r* k$ o$ a6 G9 [6 @1 i+ l) [6 X5 H5 [
. M! T) J( P) ~9 o

1 `0 N  t4 O3 X: b& t% ]  直接放到地址栏,回车下载 # D/ k* |# `+ ?* u, S9 E

6 u  `0 x( X. E7 p
- b, N2 z6 a3 Y7 F, [6 [; K) h4 m. \' i& ^& P
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 ' F6 J2 H7 u# W
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 * O: o) u# J3 c0 F

& G4 D3 `$ r& K3 W( \$ p) w2 @* B- t" z) L7 O$ X8 q" X

0 M& K; [5 d: J  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
- N- M: Q7 e/ U; u; H- l1 |' d7 N; Y( O' J

" a5 b6 t. Q; A( l- Z! M; ^- ]9 A$ O5 e5 S% A" a# }
  看这个片子(断线法看不出路径)
6 }2 T6 l' m$ I8 I, y& ?3 x9 C1 J9 l8 _# Y" F4 n+ j

; s* y2 W& [# S' [; ~

/ E, W1 |2 `5 ]+ B* ?. J. E4 a$ S  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, 7 H3 m5 x8 h/ A, }# P; A2 O

) F2 B6 X+ Z( `2 m- n, S0 L大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
7 J" b: V1 t2 e% {. |" {7 l3 r3 p, a+ a3 L1 Q4 D/ b/ F+ a* H5 D/ k

3 G& z9 S5 ~3 B. E1 t! S' ^" O, g9 C, d' L
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
9 R1 _" Q+ l, j. b0 P
3 S7 ]- J' ~6 m. n, |6 Z( Z, w
; L4 o! K8 s! y( H) W( j
  X: v5 R! O& p9 U. j  rtsp://p*.vicp.net/???/天地英雄/2.rm
0 f- \/ E  l$ v" M4 M" E
. H& n& K2 w$ n9 @6 J7 M7 S" R0 j$ J1 Z! A

# x) R$ |$ ^/ R, h  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
% z: w) b4 `/ @2 F( U% c. Z: j% p0 k- {

& H( E. Y- q8 h! d5 v. X( v+ V& \4 o6 F5 D' F& ^' d! C" Z
  用Net Transport竟然都出错
! q  n/ c( z% ?  A' ^/ \* l. F解决方法有二 : e" d5 Y; c& g- E
9 Z3 z9 c" ]$ \4 S, w2 I, N) j  i
! m8 Z; Z$ i$ O6 e9 J9 \/ [
1 A, @; f+ R. m/ h1 o: l1 R6 {! ]
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
  ~( E2 H( S6 h  `% X
- k. e% T+ y" Z3 T% {+ u  v' O


# C  F, g) s3 Y# k, R7 ^: D7 R' P
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) + {- V0 u  A6 h) a: w% s

0 L* n& C1 |! _  5 ?) ~8 b& I, Q) n# H8 a7 z
1 h' N) x- a' O. @) c
  2,HTTP下 ( i" o. ~* }  M; L0 h7 W# w6 _
/ p' ~  }4 C" w% s: d9 r

6 _% {( t7 c: Y2 ~0 Y' I8 }9 ?) o. i6 j8 f, X! j1 i8 s
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) " w( e/ E- }6 ~
. ?0 o, C/ V, t) f% d4 c* W* p
& e# p, q: A' M% X0 M! T$ j) s
3 k! Q+ Q2 p$ e: @9 g: o' @- K$ v
  我观察了一下播放时候的连接信息
$ E; @( G5 `" U1 N! F
* C; e9 H0 v+ j& u% a& m


/ D( p$ V% |3 G- j
4 L. I- b7 T5 V. v

是80端口,我从上面B案例来看,80很可能支持HTTP下载; l8 u9 x9 C  A& P

8 [4 e" y. |; O) r) J$ s. U3 k5 k$ l( X" Y# A

2 x4 {* g8 F  ^6 }7 U3 f  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
# U* T) _1 G8 G4 G& N9 E
6 h. K% F, s& T, b% P
" b9 t6 B5 y% B6 P# w& L/ Q! n$ P6 W/ q( e. [4 v
  来下,快车以我的ADSL最高速度下载,大功告成
$ J* j+ ^; a. a- I& ~
0 D9 k; b5 J; d9 K- O9 G: ?+ _

% D, D: I1 W9 G- d! |. y

3 n, z4 ?* d  |+ V$ _1 j  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ + m& y& v# ^& i- j* p


作者: 幽灵先生    时间: 2007-8-15 12:56:10

# H4 ]1 j: U1 d/ L! J/ }
很好
+ `1 ^- N, A' k1 y就是太麻烦了




欢迎光临 【高州情】高州人深圳站 (https://0668qq.cn/) Powered by Discuz! X2