【高州情】高州人深圳站
标题: 隐蔽流媒体文件下载的参考方法 [打印本页]
作者: 木棉花 时间: 2007-7-9 01:44:39 标题: 隐蔽流媒体文件下载的参考方法
流媒体文件有它自己的一套协议。
9 u" e$ L- i& ]- c) O# y
& c+ q( P# ~( U* `4 _# K7 |, g o3 f$ t) i, p
7 A7 A: c+ n& }. M5 \ 1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。4 F; Q+ L, @0 j
# c- _+ B7 [( S8 |* t
9 f9 j9 g( K2 j, T2 P# y+ W
8 ? V, R& [, p# F, s9 ? ?7 W
2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
( h7 r$ Z6 N" H# p5 b
6 I C: v6 [0 X( R3 ^6 q4 K# S' }- d. G
1 s0 P$ t: E% v7 L 3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。, R- Z' f/ v* s$ }/ ^
! m3 u1 u- m7 D3 Y6 ^+ L- I
& J y" ^ g* i c/ K! F
$ Q. O. d& K3 { v+ `3 \6 R
4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。0 ?: }6 a) W- E( C5 E/ w( g: f/ q
1 _: O( _1 i# {
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载
& F/ k1 {# j; j9 V/ a) k8 N+ I. y7 L; Q* i: j o m2 Z- D& t
3 B( j/ Z% M4 X
& }5 T* O" |/ s# m6 }! a5 K
0 O1 F: J6 R! D8 A. [
& d/ R* Z- o$ z* O 我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv
7 f# s5 q1 v2 ~- M. _) b s9 J% ~% f3 @8 G" d( w
4 G: u ?! H3 e. e4 Q" `, y+ m2 P
4 q) {' w, b7 j a* s; h) i9 q; _
$ ]+ j7 q' n+ ]
- X0 q, f# U7 \
用Flashget或者Netransport下载
" d9 l- p; R' n3 B2 @" {8 f6 e3 l2 c5 x& C) |9 g( F+ l4 t$ s
8 c! a& G2 F0 w/ N
4 o5 V4 Z, v$ G" j/ B F* E5 a
5 [7 E$ X4 o7 `( o5 B" q F* n/ O
) A; T- t, ~; z 8 M, R" z2 x$ r# q4 x
7 F* h/ P6 Y) w6 C( l
R" H' t6 l6 \5 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=l1507 l! h$ |# w- u, W& K3 N
$ K6 p( M9 h$ W+ o
+ i5 H/ ~( l1 ^ 如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? * Y7 ^% [ |8 P2 }* p
* _: O6 T; v* q5 X
# @6 u( C( P% U( u
" b: @4 F9 X5 C* t3 u
) s: p! H! a' v) g7 @3 w. B
. h( i; {& d9 _9 p; L+ U ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) 0 S- F( r! X X# F4 F6 E: T* s. ~
0 `+ e- w0 F1 X4 {" m
9 B3 Q! X: ^; s" t7 u7 L, N; H$ {- z/ D+ m5 ^9 B5 `, K
& L" I' T' v" \( I. z- k2 _( H
2 o" a4 {1 V. J
我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图0 ?! M% T( p8 }' f/ X$ m
8 `0 |& [4 d- |+ F' ~+ v' R: f
; B* ]: Q8 o& |' U( y \ F; n
; \8 B3 F5 {- p. y9 S3 e! m+ }. d* E+ p4 m: ?$ C$ f
7 i; ]- w) @: i6 X
. x# ]% q5 V7 U
! {* Q* C. T4 a5 Y 不是我们常见的rtsp://*.*.*.*//*.rm
0 C; p: H. k9 C' I( F% ]; o5 I. t2 _* D6 U4 L5 a. w& S9 U
$ K& j1 C' y8 c$ \# c
4 r, e$ \0 t/ t* `: X( d/ w
# N% ]" Q2 ^. L- K2 z+ W7 W: h# W. @. ~ I
而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed * ^$ J! ^& ^* m, t
. a% C* t+ F3 {
0 K# h$ w; |8 u6 f. ?- x
$ `" m; |9 v6 o" m# ~/ `
" x. }: [" }" x: c3 L
" m' w, I4 _! m$ t 我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 ; f1 |- [2 T- t0 K
8 R2 R% {+ n1 F( Y( G0 G. e& J! x6 h; P( S7 y- T3 C' C
+ z( v0 C0 z& a I# ~/ J; O
5 a7 V9 s( J! V5 O4 B- o: h3 t/ _7 k( @0 w+ w# |( ]3 e, u
rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 5 Z0 [) ^& F3 I5 f
; n+ e# F+ ?+ v* n$ }" Y* C
" s4 D0 }/ w( n! ^- _) T --stop--
3 m2 K2 d, M- A& N0 M: b: a
: J& F6 o; J! Q5 C8 X" z# {) L9 L
$ q- r- @# O7 w3 [4 J! V0 f pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
5 @" L j* @6 B% e% P, U! Q- Q# s5 p+ v, \! ]8 n; \! R& s+ X
; S1 W8 A8 O4 |4 b4 x3 N
9 p3 K5 ~ m( k0 H4 {% i; o( ]
: n" V: b0 E& u7 L. Q0 \% B
& y9 P+ J/ ~3 g 晕啊,还是没有路径 . X9 b( u; j+ ?; [' w$ i
8 p E; B) Z" a
/ H1 t# j2 Z9 F& u) F! k8 l4 E2 T
( h' ]' {6 ~, P* `9 F3 z7 X
* \: }& t. ~; Z+ A5 t0 i
# N, D2 r7 Q# i6 u 呵呵,这个问题其实有两种解决方法 $ Q5 Z# F4 l. B1 c- X
0 R/ Y: D) H T1 n) a
% u9 c' f" A- y. f# `
0 m' N! w6 [/ a1 m4 u! O5 r; a3 J+ b, C* E3 U8 ?
) A2 ^( {7 k6 ~2 I. I1 Y W. a 1,用断线方法来确定RM文件位置 4 \& a/ z- H* I5 X; l. ~3 i
! u H5 j- [/ M. b4 L( z; M6 K$ v C( R9 ^# a- e4 p' v. {, O
^* r+ a4 x& C, @& I; B2 x
1 X+ S# V- z* H+ K3 |. x! i) e4 i4 e
* w! y0 Z& a* Y Z0 x
在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) 1 a t, A7 S/ K$ z$ z: W
# |2 A" w* z: I% e+ I* D
0 i# n; _8 C0 N6 z5 J* \9 P& r _ b2 n, s& v. e
& ?2 E6 c" d0 n9 Q/ X4 ?) x5 ^4 m) t, W w
看下面
9 } d' I* K6 D5 k+ R* P' J
7 H5 Y+ m0 Z5 l' a9 e2 j$ B* T5 \0 D0 o K C( z
# `0 g* ]) E/ B4 P5 x. Q! [跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
& \0 B& p% z& g) W' n4 i
9 n! d9 B) _% v: A( L5 k2 L2 D
2 X9 I- y( |1 E* B: }& o
- h3 `4 r- n- D% B 呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! 9 Z9 U- ]0 _, Q1 ?) s/ _9 z
- L+ x3 ~6 G+ x
G5 c* t7 s2 y# R5 M
) _: I' r+ `8 E 因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
: R+ b! d3 h, |0 D
+ L5 N) K8 B+ i' I- F
U8 l l# M+ V; l" w" t0 a& {9 j" p, m
这个是我用nscan 扫描的结果
% y8 P1 D/ ?. r1 s! u7 t. @- C8 D8 V3 o+ _9 y M( V

) J9 _9 t9 _) j8 z- _% r
! i4 S6 Z/ h, v1 V0 w" ?) f$ d9 D
起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
0 {. R5 k# V0 L, D' e) P$ `$ X# |7 u+ q. M* @" Q {/ H
* e" b7 u& C8 W/ o4 z: a0 R9 N4 n5 X" b
看结果这个站开了21、80、389端口,哪个是我们要的呢?/ F3 O$ ]& D( ~/ S
6 ^* W1 D/ B9 ? q5 x
6 M; B3 o) L" o8 v) d$ t$ S# h
/ `3 U3 d, `6 }+ C/ z, V1 X 反正不多组合一下:6 _! m6 u& l, b) M; N
+ p5 w) H! |3 X) h3 R3 @2 j, p2 L5 O
: m1 d3 J- a* t$ t
) z& U2 |0 H B# D% q4 @ rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
$ G' V8 y- \% N; L! |$ L
- P" b+ V" ~# e7 R! A, v& z rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm . f, y3 X8 l' U7 Z7 ]
1 V0 z% } e1 } rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
o O h; [5 M9 S4 C, W测试结果
" A5 p8 B8 t0 E, [( [, s% @; w- `
% b$ ]/ D+ V, r5 C l3 @8 K1 l
- h5 H! G. ?! B' l) u4 s9 L9 C$ D0 v2 p7 ^4 W: _$ F1 E
rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
, V8 p- o8 R7 q
_6 M1 i% Z& m. | I2 x
1 o) _! ` R" k+ l# t; Z- A' _8 |5 S( r
考虑到80是一般的HTTP端口,我测试了
8 \3 R8 h" B: ]+ P& D+ c% `, \, n$ N% }
9 X* s n5 _. O' C+ \4 H; p* k! w' ^8 @5 }
http://148.87.6.96/ebn/2002/event/1504350_lan.rm
4 [6 v. @% C5 ~& U2 E
7 A7 @9 s9 o- _' G( E* Z: W# |( C0 |6 v% ^6 k) m0 `
* f& t% m. @' u! i
成功
" o3 r6 Z$ h) H* }1 q" T
$ d- H/ Y1 Q& `) _: S6 X0 U6 W9 p9 u& ]$ M* U
4 @- v3 f- k4 k9 ` 有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 7 K' G$ x1 O# @& z/ }9 t
7 R: T% s! m4 t4 Q" N" p8 ]
! F* Z1 |: i# a+ c
6 N7 ?& H1 B4 k3 q) r$ q 2,OE下载法
, p. ?5 d) ~7 E" @1 G
9 J4 u2 ~9 ~+ x3 C: J) k6 s" k% u
: h3 y+ ~& ?# D. i+ i g, g
Offline Explorer Enterprise
8 b F" p$ S* I+ z) Q* a4 d( q& a3 K- {& @
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
: D8 R, J3 X( v8 q
4 m |/ `6 Q m3 z% K) U) J
2 Q2 E/ D- H0 i( a( o Y p
+ W, P+ @& k6 I7 y" A# m# e 安装,运行,把 6 N$ {- O' _6 y4 S
1 E6 `/ ?. d0 B% W
- s* e( W+ N s1 p, ~: Y- J: ^
& f& O$ A. h/ x* I& K
http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
]' ]' z d n- ^. _9 x7 o- r( J1 ?( f
- z/ l6 J) M8 m% I _) j
9 h9 k) }) v& B. r 直接放到地址栏,回车下载
1 M! U' b# R$ M8 t2 s' ^+ ]0 E- Y8 F$ {7 k' ]. N
% \5 O0 z' `# y' [) L3 l4 F
4 k% F5 M1 F& Z5 k7 _9 ~ 注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 * G4 j i* P `0 A# Q
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 7 F0 [; G% p( U9 b$ v( N1 i. v
$ [- }7 i6 t6 a6 b) j
j4 g' J' E: w7 N8 a6 z- A4 h. p8 @8 f* [' _
C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载# g' I. V% w/ q) Y& K6 [
! ~/ X! O( I" P. [; h' @
# z: ~ k6 S6 u+ e2 e. q
) X+ G+ z; T3 E' ^ 看这个片子(断线法看不出路径) / m( d: b8 M0 q
6 I% V; m% i$ _% s

$ s8 Y6 K# w# C2 x+ W! U% t
/ d- x: T# D$ ]) ]" k' A# i 呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
/ S4 e" T/ F D' M" H' }" L: \- P! H
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 6 E7 x K! @+ _7 ^; [
; n' x, P+ i) ^
' y! C$ \3 {0 M' a
* k/ R3 e/ V; j2 v" Q4 a 不过 rtsp://p*.vicp.net/???/天地英雄/2.rm 这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
; A! s* R/ a& B& M% l- l3 [" A' J
! G. I; k8 _' q3 I# C2 z% g
# s! V+ t/ E& ] rtsp://p*.vicp.net/???/天地英雄/2.rm
! a# y& w* ]) I% n7 q2 F2 I# Z# n$ p3 k7 C( [/ i3 a
) K6 N' w: t G) y* |$ Q
D/ h$ Y% a9 k% t% r6 F* X
然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
/ L6 m0 q! |: X, [. C( [
" c: e8 U5 Q4 ]1 k3 H7 g- {
& ^; Z( O" X1 m1 f# L0 i: f6 B- L: o t9 p$ z
用Net Transport竟然都出错 ; p' }$ R: S( H4 U: }
解决方法有二
0 @3 `% _+ k; w( T: X' \2 F& p: q4 q' ]' }
: P2 ^' c$ S/ }) H/ W' t
0 Z5 m2 W- M( n& y0 P6 S/ L% G
1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
9 i# ?; Z9 }4 W0 H9 ]" M; g* H! R- h& i. u

$ _% R$ d, j) d2 S% Z, n
+ p, {4 K |9 P, ^ 看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) 9 |8 c3 `2 A" M; y' }9 `
7 [0 m: N2 o9 u! ?0 {- |% q
( N7 Q- J) y0 I: H6 f- G9 D
7 W) Y( k; M3 }; [- N) b, V: V4 O
2,HTTP下
$ z4 N, w3 b, _3 Y4 o* K8 }! |& N/ `, M6 J& [
/ f! }& v4 R/ Z) z
t* ^& `" D& C1 u4 n( n 此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) 5 c/ t% k4 w6 O! Z! V1 [2 y
) T6 z! T, Z2 U; U" |( K( K
: x( ^8 B [' s# A& R
9 L1 j% r( Z5 S/ h4 h 我观察了一下播放时候的连接信息 5 Q8 v8 i8 V, Q2 Y0 R! f N; M
3 i# L. f; d0 v6 t" g1 y

: ` T3 P1 h. ^' D$ ?
6 D& c# [7 t# m6 [/ K3 W) u# C
是80端口,我从上面B案例来看,80很可能支持HTTP下载
5 x# K9 B. Q- H, @0 q( A' Q6 F! q4 W% \
4 |: o9 _# R) b a) X
; x& w5 p; @% G1 D/ X; N V6 r& x8 y2 @+ _9 A& O$ V
于是用http://pcvcd.vicp.net/???/天地英雄/2.rm 6 s2 M& k/ O' {4 r& P3 h+ b
6 _, W# M/ ~" B. L. V1 G
) K$ s' P# \& {
' a+ u' B* k" F: ~$ z 来下,快车以我的ADSL最高速度下载,大功告成 ! ~% f! M: P4 @$ h
6 e8 S, O4 P$ w' E' P; A3 T

6 o3 r, L2 v2 V5 S& r; o
2 {" S4 v; A) a 总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ + L: m3 W( u: F) n% B
作者: 幽灵先生 时间: 2007-8-15 12:56:10
好, y5 K/ f! a% C$ v. L) a7 o
很好; w ~( }, a* k" O: G
就是太麻烦了
| 欢迎光临 【高州情】高州人深圳站 (https://0668qq.cn/) |
Powered by Discuz! X2 |