【高州情】高州人深圳站

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

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

  流媒体文件有它自己的一套协议。 6 [( w9 [& u1 b4 T3 z
3 b' C# |$ ~* x, y) r
9 W8 @; ~  Y8 j: l5 N$ H
3 |$ z' d8 |7 |4 R! _% M/ i4 B
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
* ?8 X5 n* H2 H7 d5 o
: M% w/ u$ F1 J, H9 {9 Z% b8 x% F; w: [9 s) a
" f# t; u1 j( G" l  k
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。' Z* d! a2 ]8 E7 e9 [

% o$ b0 M3 d4 s* M- Z+ Y
! {5 S* {0 j3 x/ T6 _) c3 V
0 h  Q) S. s+ @  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。# D  ~( `6 \' o; k9 d

8 B& n* j2 f. Q$ ~# Y1 B1 @. Z$ V3 _$ [

8 a9 D# t2 R5 M% ~( E  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。" z, {) j. `5 T) i# i
! ?( y' W1 n# Z! C& ^- U
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   3 y) H' J, f1 b, W

2 A' p; J. U$ i* @: B* o: K/ [! l/ Y' {
- A% b8 A6 x* ^8 Q, b
+ m# o+ v2 u6 O4 d0 m: t% V3 c& @) k
; O" P/ [4 E# S1 {  s" k- ~
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
+ r" C0 c$ S; Z' L) x
! d& h9 T( x$ \1 E2 o/ c1 V/ L$ `1 C  X  C: t0 z

! C0 T' M8 V3 c2 Y; V! }! j* u* N8 n! W( V. n1 c. d, h
/ S: c. q& J$ M  `+ A
  用Flashget或者Netransport下载
$ U4 _8 i2 d/ Z; T1 G; Z; C& W7 F* t! |1 p
2 }6 N. T$ C: x# e

& a0 E# }* T( C4 y

5 a" m1 C0 \$ c- P5 K' k, K2 r4 B$ l
  
9 v. g* J( e/ O1 q& s1 B7 Z- t) d
: Z9 g" Q- R2 I& p$ _/ y/ D& |5 J$ S  u! U
  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/ Y" c- g/ C, H# J& ]

; Q1 W; s; y( @9 ^( ?& J! V. {* X+ r5 r
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
' f. p5 Q# S/ f+ B( }1 m- x2 z1 \' J* z6 ^. m9 @) _

/ r( ^9 J. m" T7 v9 W/ i% B# Q; H/ s2 ]/ f; t9 E
2 H) i; w: _! h" b2 ^6 e& \9 I

3 k6 @) E+ I; v( R  E  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
: X9 {/ o% ~6 k( C+ a! X, J6 J% N5 W, Y1 q
2 D; R0 x4 x. h" m9 t" t1 p
+ R1 O6 R* O7 C8 v* \4 s

; F+ g8 D$ t" L! @5 s! J& `) S( q, I6 h! x7 N, T. O
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
3 F8 W7 O+ i; b) i# f. a
& }( o: B" Y% |5 f: G2 r8 q. V# I4 i" M; L
, `% I& U( H( x7 a$ m
! }2 O; @7 J' w8 |
/ D9 i* i6 k# K, N* ?
2 Z8 F  M' @+ ?) b& n  U! R: q/ `
* [9 V/ @; u1 O+ T  _
  不是我们常见的rtsp://*.*.*.*//*.rm
) b; a* X& l, p; k
0 c5 B6 p0 z- @# d4 E4 K4 L3 b5 q! K7 k. n/ j6 r! h' {7 j' N% f

& h% T$ I% t, E; s4 l3 ^/ ^- O
! D5 ^& \9 C2 o7 x4 ?2 P! J" `
4 I. n5 d8 U. L) d9 Y- q# J9 ]) X  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed 5 t* o" `/ C0 w/ W" ~

; r1 K8 h7 q) ?5 F# E7 A& q3 Q6 I8 z, D2 A; x1 E, O+ z

1 t; _0 h$ ?/ c# U3 U
2 z% A$ @9 ?" G" X: C6 ^; C$ l2 V/ m/ C% ~
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 # v; }' e) [6 Q& y
# j7 S7 v; Q! u2 {& p9 u; Z- q( k

" x1 [3 K/ J* u" }7 ]% f4 C5 q  C& p* D: c( d

/ n/ X& Z$ r# Z5 ~; r4 O/ r
' R- v, C9 ?% p) g0 `  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
# j* F5 {, P4 E. N, r9 W  O2 N" i( e. [( g. m  h5 o3 }
1 f- E0 V3 A; D1 I8 W& B
  --stop-- ' s2 ^0 U$ d! B; z9 n( w
# w0 ?  }; {9 K- {2 _" U
  W6 E! ~9 R% X3 Y! [1 z
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
  @3 e1 M- S4 ]6 D3 ?( B" g2 }0 A4 A+ ~

4 L- ~7 ]2 H. f/ }
3 U1 A1 S0 w6 z0 H( X$ f0 |2 _, w
( c+ Q! g7 b/ O+ K/ q, x' e: W1 [0 J( }7 k
  晕啊,还是没有路径
$ V8 N$ g8 o; M& l- w: b- H% p+ |
3 x! _7 ?2 d' U9 V7 P% n
/ O4 c% n$ x! y7 {5 u& @1 i- R1 ^

, u1 O( ]7 \* e7 x1 O" o; q& q
5 v4 k+ U5 R9 t1 f% W. q% A  呵呵,这个问题其实有两种解决方法
- R* E9 z! L' W9 b
! H9 h' i1 M& q! q& e2 v- l8 C! }
! G* m; O1 F* q5 e  h9 s
( r  i8 N8 j- l  _0 z$ b7 U
# {! V! z$ h5 b* ~# v% B# G& }: M+ b
  1,用断线方法来确定RM文件位置 ( K; f' X* Y/ C! V
4 r, \6 R* p9 I$ V* h3 e
  w1 z9 C, n/ r3 K" c

( Z+ `0 Z8 ?% }8 C! F/ ~, b- w9 P! b9 h' S6 I( s3 B4 V
3 c" F+ K2 O# o6 o$ Z
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
' P, [6 G1 c7 n( E
$ Q0 \* N. w. j0 @
( w6 f8 l. L$ Q: q# `8 x1 x' r+ O5 }. N: K& d# Y! S4 t
4 I6 K8 u, Z4 B, T5 p
: A+ C) G) T, ?" N6 T. \) [# @0 y7 k
  看下面 2 a' N; F1 B' [# o1 C/ O* _

- h7 t% V( [: l9 s! k9 r
- H9 o2 N+ Y0 o: @; J

4 p" a$ R3 I' R% K" U7 P
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
  D9 [/ Q9 ~; X6 l6 J/ K0 j, G/ u/ k( C9 T% X

* B  b& z/ b6 u8 e" P5 w
1 N* i, z3 y# k8 K! A% T# S  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
' o( X. a% \7 E: j5 `; j8 `5 z) V
' a  I# h; ^, ?9 g+ C6 V1 p( }( Y- D( T2 D; O) q% }

7 B' ^) B6 S$ {  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
0 l5 Z6 T9 @+ r0 z% d4 W  \' t) M$ E  M8 o

' {0 O4 L2 `' d+ E. k
6 |$ a6 G' i4 f1 p% m  这个是我用nscan 扫描的结果
' F8 E3 e  z- _: [. z9 f; k( y. O8 w1 ~2 N8 g# N

, R) m0 C5 f6 H$ `2 I

( M5 c% o3 W0 f% ?- V* g  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) % B$ h! n. s5 j$ f5 Q6 d/ B- P

( }1 h9 L- M, ]) R) y) C( C  w& ?. c- w" a

* P4 o* M9 U2 @+ C2 k  看结果这个站开了21、80、389端口,哪个是我们要的呢?
& p6 g! [: z5 P/ \4 d! M; M
% m4 j: p$ I: w* A  T( V3 m9 r! e6 m
* ?7 Y3 i. n/ ^' R' e& |- N" c2 h( T' c! m+ P
  反正不多组合一下:
+ Z9 j- d9 {5 I: p" _- j! d4 E: W( x
1 y* E0 m% q0 W9 z( }& m4 K
9 M- I/ |; g' M: i" W, E7 A; R/ r+ E) F
! W3 H$ b, l- c& x* Z1 c  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
; G( k( J+ `* [2 ~( O* T4 T" o3 Y9 y8 m; V
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
1 q' z; ^2 m0 Y3 b$ x# H8 x
! E0 G9 h4 G0 m' y6 _  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
, e% Y: b) Q4 `% K测试结果
" A) k2 r, b5 I# g
+ G2 f( v4 z- R
1 X, w8 f. {: e, \4 j: m9 e! U0 F; q- N% {) t' {! P" T& ?' d
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
6 z+ `' j! |1 W
5 x$ G$ I1 O, Q1 B3 D$ a( u  2 q8 J" y3 D& r- \! Q' C6 \
. K7 x5 ], B  o  b0 W. u# d
  考虑到80是一般的HTTP端口,我测试了
' Y, p8 J3 y" k3 o& W8 V% X( g
. i# q1 U# X7 n( }4 E$ y* }% ?) C3 K9 d1 ~8 F/ ?6 Z9 c1 R1 I% ~4 o* U; l
' I$ r) o7 O" e, b+ X# }
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm 0 t6 a9 F! m* V; R! S1 ]! ]5 j
* Z  f7 a8 ~3 m/ p0 b+ e

0 I( Y( s! v4 s
4 D3 j$ H' ?' c  j  成功 , P  O+ ?1 L  U: k( e" F
! Y4 m) f. R# |4 y1 m$ F: V* d

! `2 A& C. v+ a+ a+ ^; U! K. i% Y- B# Y& Y. r
  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
: W, ~) }4 ]4 m/ c& A, h* K( @( {
" ?0 F* {4 q7 \, A& }0 i
: v3 J$ h; f1 d5 p. J3 t* B, }5 B% ^7 z; l6 C
  2,OE下载法
: \0 b3 ~) k) Z4 C  `- Y
3 G: }) r, M. E6 V2 H8 f; Y$ B( Y5 o4 ?/ ^$ L
( [4 f+ k- @$ O; d0 x
  Offline Explorer Enterprise
8 O6 ^' d6 r/ h$ V. ^8 E, ?! S' b( G/ ~7 N- v  K
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
2 [! b/ m) S  L. L
: _+ u$ y. G& y$ U


6 ^% p5 B5 W1 D, _3 ^0 J% ~& {$ H
2 M$ c* h+ H* w' L5 F6 T, K) C  安装,运行,把
  `, T0 o( A0 V8 Q, i4 o% l& ]
. c* s- i) |7 p6 _# Z
9 H3 T& z  o' a
: E. a9 ]5 ?( Z. O  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed ; z: k: j% x! J

! T- E) l- e4 F0 w' `0 V. ], J
0 L8 x( g# {" s1 C9 L$ `) ~7 P
) w! q) g" `; }* P; i* w7 _7 V  直接放到地址栏,回车下载
1 }- Q4 H- c* y1 y- v
: S  v% b8 u& q2 p. R- ^. u
; {! f/ h, ]1 X3 P
7 n7 d6 Q$ i( s' \7 `  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 5 v2 Y, Z8 ~! m/ q$ A4 M  i/ ?* Y
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
8 C0 G* A& ~$ [0 L% V. c- J" z; u5 Q* B$ `5 e. n" u
' P- R7 U/ q- x; R  ]2 n( @. Y

% |5 G$ H% I: H! U  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
" a8 n4 i4 r; R  j% t: N
& {) v# @$ t5 F7 X
3 v: ?$ |3 o# R7 u; k( ^# B1 D* O! [( h- {" K7 C
  看这个片子(断线法看不出路径) ! I; `% i# d- x9 B. J

- }" }- h8 e! C1 T- S


- K* A: E8 j: `! \
( d8 f2 }8 d3 J+ |2 z& r  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, 6 p4 Z( [* ?' n4 c, c, D

5 b8 m  }/ \% D9 y7 j% C( L! l大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
3 u* @3 j) x$ C. V0 h" n  x8 m3 I+ Y/ F+ E$ S) i! }

* u$ |  z2 Z/ i' @3 w) j8 `* v- g& N2 M: [" j
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
" R- a" L  {  V" v% s/ E& s/ J  N% I$ J; d0 Q- B
7 B% ~3 S7 S) H% l0 G  m& C% C
) o' O0 I4 S5 R' ~" o, ^
  rtsp://p*.vicp.net/???/天地英雄/2.rm $ x( D1 X; X# w1 Z$ l# M4 p
* \  f* t# p. H' F& O2 q0 K4 z3 V
8 v4 e' @  ~- e
: r8 P, Q/ b3 n! ?; [6 y, J
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
  |+ u4 v/ f% _! O- |6 Q9 E% z
, o  R& [% R4 {% p; M3 u* R: L
/ J% \9 @& R, X2 C
) K% a4 g% \4 d7 a, c! {  用Net Transport竟然都出错 - q8 o1 h+ t8 H
解决方法有二
) `: Q. s3 E+ w8 R0 r
+ H9 N3 d& E( W6 A9 J: \% g9 G; I& g( P4 S' \1 T! s

: j$ ~! r7 a6 z! [8 C! n- n- R  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) 7 V+ D7 H# q! E0 y
' S8 g3 j/ b2 G9 I

* H; {- }) H: s" ]7 J' k
4 S- V) L* w" X1 ?& }
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) 3 D( n. v/ C( }' e* A
: R# z1 h# ]! m, c$ h
  
" t$ t2 b( r2 b  W- O" [! p# r) h$ a  d/ ]' O+ y$ t9 Z
  2,HTTP下
6 c  A- I; R' `
( [! |! e4 H: j( [8 o$ c. }
* d4 }. e: `" {2 b
  Q: u. B5 q' E  B" J  Q  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
3 `* n6 U! K  S5 A5 f
. f& V/ s2 E* @' a0 X; q& I# U( @4 o0 a+ A
) e' D" D; I% d9 L% p" s
  我观察了一下播放时候的连接信息
9 W9 v9 u; }) }( |6 V5 N1 k  s
9 o5 n. x7 Z8 j. P3 Y) L1 Z


8 X7 Z) f8 Y5 y' V) i4 |" {' l+ D: }6 l/ a$ d  ^$ F

是80端口,我从上面B案例来看,80很可能支持HTTP下载
; r  v3 T$ N7 H* C: S
6 ~0 l6 V, v8 \# g/ r  x8 [
$ s: C4 p; l4 q+ W' D8 C! w) E7 @; W, f6 C
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
5 h9 e! P1 ?( u+ I
6 a0 |9 q4 C3 D" Q; A" A4 W4 k3 S1 O  q2 ~( x6 r! E
% N% H9 S, ^2 J2 O: X5 Y
  来下,快车以我的ADSL最高速度下载,大功告成
4 ^& L, O0 y" J' N2 p9 `" r% f- j/ m: }: v' T


; G; e/ u8 d. A( c4 l% c& p* W0 L' }' c9 ~& j
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
3 ]: G9 u) h& |* c# c! h; Z) k


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

8 {$ Y& O  E$ k+ w' w7 F
很好
& I) W; C5 P! Y, ~; f: ^2 n( n就是太麻烦了




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