【高州情】高州人深圳站
标题: 隐蔽流媒体文件下载的参考方法 [打印本页]
作者: 木棉花 时间: 2007-7-9 01:44:39 标题: 隐蔽流媒体文件下载的参考方法
流媒体文件有它自己的一套协议。
& I& v9 R% O+ e, |
# h% ]; X, i1 H, D6 d1 k0 C5 u6 A1 l N) D/ k3 e, s
+ r) y" G1 q8 _4 W6 H8 z6 o% S/ P# x 1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
E X, r6 Z% t6 |7 W& z4 M. [, O2 q- N* I
0 m9 G$ l2 G! O2 u, d; C
, F$ i; |3 G) P) u# ?4 s! n
2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
- U1 d. W/ F4 S2 I! I! W9 C
& W. S9 N. y7 J
( t0 K' \+ g- e4 y3 n: s
9 d. p8 |7 @! ~( n. H4 Y 3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。# v3 A5 |: ^1 m& c
5 l! P, X; `& e9 O6 G2 d2 ^/ m
" a, j) L' Z, X5 Q& s 4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。9 s' _% j' t: O* q5 M/ l1 a% o
. W) ^5 B, u' D: }
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载
( I1 D" S X! a: [4 r! o* E5 ]& k4 V$ {4 D# H) f; e) ^/ y U
$ n! E0 L1 I8 W+ c' A( G: n* x
# H# Z4 F6 K" F! v5 L
+ ?, t, [6 i4 n2 e/ H! K
; P! B8 M' d! X, s& H" K 我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv ! l& a6 r1 X" Q2 }& q" q3 T
) f- b8 v: }% u9 _' K# |) P( ~6 o/ Z/ e4 C; [3 z9 N7 [0 v" d7 W
- K+ y' b' M; y' Z0 {6 A3 N0 \
4 L/ g0 {' Z$ |* \
# l& d2 ] a- F) D9 y 用Flashget或者Netransport下载
( _2 O8 n3 D5 f$ N; j
8 ?# c- ?% T" k1 q& v% u: o- f- ]- @$ D( b) G0 H

% u0 z" f: s/ l$ M4 q
' R# o( I! I8 ^- p2 O1 B* Y6 R6 b: {1 W
9 I& U" ?, g% Q# P+ Z0 Z3 @* ]
+ [* ^5 `/ w+ |, @2 v# L: [' o+ P& c* n- [$ P/ B- e
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- T9 w/ B8 {. L4 n4 w
1 H6 L/ n& R4 L* |$ c- F `7 h. Z/ F8 f$ w, P
如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
5 C$ {( B. L8 Z1 k5 A
# ?# L5 n2 ^" q) d3 U. [0 r
: f6 `& O+ P$ H% _% l
# }' e( B, w- Z' k3 ~% y X; t# Z* z' J1 [2 U0 P# n0 j4 M5 {; n( L
) @" D5 t& R8 C/ P8 z! L$ X& a ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) * u# z; U1 ]( e7 W' c0 G
N9 B# ]+ Z) j7 }8 _
/ `/ b' i1 X' h3 Y, v |# ^7 v# }: L. f( i4 _0 x5 y
8 z6 d8 l; Q l+ `
7 i) D: B' r) q6 t/ Y
我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
3 N8 y8 ]& {, t( }% p& G& X1 ^
, q; r- i: Z" W: S/ |+ M
# w$ V. [" C1 a/ Z' |
: T9 ?( {3 \5 i% H) {3 y+ v& D( o" h: o) V* O H2 j# F
5 i, P' y, x* N. p
& o% h$ G _8 S8 g8 ?( _1 y. _. r: D8 ~7 N! H5 {7 U# X
不是我们常见的rtsp://*.*.*.*//*.rm - M$ Q6 ^7 s# S8 G5 [' S D
- J! ?* c5 A* b* C! L
5 F4 i' D6 k1 Q4 \% n8 F' d
9 @ _- w* ]9 x, [! \$ Y- W
6 ?0 ^* k/ }+ T7 U7 u# {. O6 ?. s: m7 \5 z8 u5 e; j' C8 S8 x
而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed & d* P0 m5 ?/ _6 w* t6 U
5 p$ q1 Y- n2 Z: M
7 Z, \" W) N# f9 f/ T1 T Y0 X( B; C- A5 d* d5 J- w5 }+ ^1 v! N
9 L' s/ a/ H! \, N" j
0 y2 A, Y, `$ q 我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
2 \1 k+ A, i$ t' U* J% j, d% S# o+ D/ C. X* W9 d
) u" A; t! ^. i- @
( s3 h4 S* {- ]) ?5 T1 _6 H- D3 V8 w t$ B" a+ R
5 Y7 N$ k) E- F1 r/ y" F& e, A4 v rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 : @; w, k9 }% {+ F6 ^/ s5 e
6 R+ s( Z2 V. t4 f6 g( e" A: {' q4 f. N- H
--stop-- # o5 s" g4 {# [. B. K8 H
; ~$ n0 t6 t! X) ^) K- L
+ m6 f- t* H3 ?/ j" ~ D, J pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 ; J% L3 n( C5 o+ b4 y+ M) a
4 X! g: Z) y4 \! E& }
: M/ v3 \' T6 j0 L6 @/ F
3 a8 _% E* u8 j3 T4 z8 J" `: F+ w" t
. \" b, v+ _6 u, B5 e3 p3 j
; q, H- f$ w7 q& \ 晕啊,还是没有路径 - d: K7 U/ |6 T
1 x, W2 Q8 Y: [# G: k* {( ]2 m- i
6 i5 c; s1 R3 Q" [ |- k, ~, \: I: r6 Q1 ], n7 H; W1 }, G2 @7 d
) Y( R, A$ q9 ]) G
+ S; }0 b5 ^. c. i) `3 m* i9 V 呵呵,这个问题其实有两种解决方法
8 c+ A/ _8 f# F$ u! Q! @: {1 ~/ A: o
+ N) x, G; j' d+ f& [- b: K
" |9 o* Z- v/ ~) h. j6 v4 ^+ f
0 H, C- C% q) n; o; t9 j7 N% K1 K2 Y' l% ^( H
1,用断线方法来确定RM文件位置
0 m0 G/ `9 H3 J$ y# I7 A# X
+ }2 P' [) ]. G0 u
. P) G, s9 z$ l3 f* A, s; x; _; W
' u6 F0 f1 C$ R! D' d* L0 @0 y3 c6 n( l8 z8 X8 G# C
9 C' }) i1 `& h# Y% x
在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
5 f3 I2 P/ I5 a
1 O0 k& A5 b7 s9 P
! L0 z1 V$ P, P' D+ o' C6 ~
. U. i2 z3 z! R' @2 L6 H
' p" c8 W5 y7 j! j- E6 v
) ~; g4 p, e5 _+ h" J 看下面
9 r3 H3 O5 s- k# m- @& r/ m& @
* o2 _7 q2 a7 n! k9 w0 Z4 j
9 x7 |* V: r0 j- Y& A, d; E, f
8 C2 Z! Q. U" C- _5 ^跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm # _$ l) y0 q& e
2 a+ h( e/ B' `, B
0 [: q) P3 A& O1 E! m& N( d' S! E
) m$ L, Y3 S; e# y$ F8 M7 F 呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! 6 u5 G8 n H3 G' q
@3 Q/ B! D/ a
& K' A: R* T, q' F$ B+ q) [9 S1 g7 C& r2 f: E6 Y5 X! |) ~
因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 8 U+ l& |+ E& r9 g7 c
# D7 T8 _4 E2 P& t! A+ F5 t
1 r+ b3 h( T: M% X3 ]1 W
4 W+ u# v7 _% x, H! k7 ? 这个是我用nscan 扫描的结果 ! M( k. F* z d0 [, b& R
7 O; j" U8 e4 j, H# ~

& Z# w6 e! Y: T9 m( Z2 p( z3 K) S2 C$ r4 y4 f
起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) ' a% }) h. d& P$ o% c0 {
9 Z6 s# n$ U( W' \. b# Q
% @' i. ?9 _6 M) o4 ~
: H) H ]7 O/ p) Q% I# o, _ 看结果这个站开了21、80、389端口,哪个是我们要的呢?& R! g- x' Y+ f
: }0 d. {5 O( N* z7 ~0 A+ Z3 f+ z) Y' H0 e7 ^: |) f& B1 e' }" m
( v* ]9 V$ ?; b
反正不多组合一下:0 b: S2 B0 \( G b- I4 O' X
5 j' X/ v, d F" W& ?7 v% \; D" k! i- r" j7 c* N* F0 l2 c/ \
c4 p/ ^3 d7 v1 L
rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm 5 K, p; Y+ G) Y2 K" m$ h) D" v
$ D/ E1 l4 c6 c# v/ ?2 a2 f ?+ n
rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm % c; Q" W) H7 C4 z3 U6 l( V# P1 d
d" E* G$ S( v$ J# t* u rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
0 ]' J5 u# ^: m6 O3 F测试结果 ; L P1 N. w. t
$ {8 Z/ {8 ?, H, w8 t' U1 y" B1 j' L
. ~; R- w$ ?5 E; O4 Q rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
5 p$ p, l4 m) U# u0 M+ P7 u
/ A3 E. I7 b7 ]) W
' L; [1 w8 _7 I, e0 A" {& S: b& o- B9 u4 ~" X3 Y7 {
考虑到80是一般的HTTP端口,我测试了7 F' e# P# t: I& d1 f
& ~ Q: X: s# W& S: A$ l5 @9 A4 n9 t' g/ V6 Y9 V4 n' e
3 Q2 i& \% F$ p
http://148.87.6.96/ebn/2002/event/1504350_lan.rm 1 k, f) x: j/ u2 {8 J
4 Q- m& N- K& P3 w! R$ W' M$ w( Q' q9 x; }
# X. j7 e- A6 C+ |2 m
成功
5 w6 w2 [) Q$ K0 v9 k2 `! B/ B- a9 C- A; O; W
# J4 X( P a$ [4 f
\% b9 [& |! B) L+ F6 L7 K. G8 H7 `
有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 : T0 v9 v/ ~/ h/ b, \$ ?
/ d; M% E4 Y* d
; O( r5 a! Q5 j! L
; S+ N* ^% R' K& W9 G7 v
2,OE下载法 P. x n& D _- J2 `0 z/ X
' o D; o9 y3 e4 i
/ _+ }. ]* m4 o! k, ~. d
/ D8 |# M" `" [$ P6 h Offline Explorer Enterprise ! d, r0 P' A8 q
5 L9 a' G6 F, j3 MOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html 3 n$ b& a: @8 I* W# e! H6 F$ i8 |, z
3 `4 Q2 Y/ q( c3 y$ B% W( ^

$ w l& P- [" M$ M8 z4 [
; e, O; C; t: s+ q4 [ 安装,运行,把 1 Y6 W/ T. Q4 [
9 @- o; E2 {5 t- Y6 {
D1 s) x0 O4 a9 L5 n( q; D! u4 k2 ]% g8 Q1 I; ^, ~( \4 I
http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
7 E5 v& k- n$ b! `; S
8 U4 ~4 O$ g% g9 ?1 b; B9 X
$ c1 d! O4 Y* _$ ~3 c/ n. o% V) j. n- s
直接放到地址栏,回车下载
# W1 L: r& ?: e
y; X) T: G" m! ^& R6 A+ N1 E+ H) M, C6 T" z6 P
8 z6 u: X' a. r# X3 P7 u 注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 & P9 F M- B6 C
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
1 q6 G5 s7 ~1 h( p6 c. F$ j/ k* J, N, v T
" Z3 A9 }* `7 y" c2 @
# y( j+ t, ^: Z% U, d8 Y
C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载, O+ g! ^: O$ H; H9 R3 R, I
+ m" Q/ O! X2 T( [/ f; s
: ]! e0 V6 s3 D( y# z
0 T0 W. B/ D0 i, ^ 看这个片子(断线法看不出路径) 3 F& C6 p) F$ ?; ]" l" n" _
6 b- ^. k. P, j

7 c& ~/ ~0 P7 A7 Q) h! k6 g0 w4 ^9 `
呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
1 Q2 A' Q( U6 ~6 x [! ^9 Y$ V& V3 N2 D) L
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
3 \7 L0 I: q7 {# D; X- H
2 K( A r: n9 }. A+ r! y; l- L$ r' ]3 a3 H1 T
1 C" ~! g3 c# @% H. O
不过 rtsp://p*.vicp.net/???/天地英雄/2.rm 这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! . e1 Y# @6 Y+ l0 U, G" i% ^" ^
- ]% M! @; n- O" Z- A# y
$ s6 y# j& y# c
. l! K* M$ v3 a- c. X) G* Z5 T
rtsp://p*.vicp.net/???/天地英雄/2.rm 3 _! L: f% ~/ n5 ~0 A
v/ t2 _2 {1 Q1 s2 C' V+ I" R3 `* J1 Y3 R
4 a/ v' D; D# S
然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm ' r9 I. y# B r
7 P2 j5 A, A/ J4 x2 _4 ]7 M2 I1 d* @- K5 ]. P
3 b- n' y; g5 \2 D* t) Y. e/ J
用Net Transport竟然都出错
8 }, }7 S2 R% [' F7 v, |解决方法有二 ; T4 i7 g+ I4 d" j* |4 ~1 f
% w9 L: i( T9 ~$ M4 k2 S# g
' A4 I7 G8 H2 m/ S% l, w2 n& v" d! d/ O/ [4 N' B& I, v
1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) 0 A" w0 ^2 _9 n0 x/ Z7 [
/ X" V& N& ]8 ]2 {
% Q- I- i0 U; h2 r$ F3 H
$ }5 ~0 x+ h. n' J9 {( ~, U 看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) 5 }/ J4 s( a* \# w
$ A; X3 G8 d8 x @' ^
# l1 s( `9 b3 y3 Y9 T
1 W- }* v7 w* I9 B5 H1 G9 v9 j7 N
2,HTTP下 * P2 L5 I u7 m( r( M
+ U# x( h* L! q5 {" l- m4 J$ _
, t% l, W: c% {9 \( m1 P
! ^+ j* Q- y6 n8 H* C2 ~" _ 此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
. g6 L+ J! J9 x! v. o' n: L2 v/ A! B# t" u
1 `6 r4 w% }) C6 j9 s# u. n
7 c, W$ ?+ T, z4 N
我观察了一下播放时候的连接信息 + D1 u4 K/ \% Z; j
/ p0 ]8 ^/ ]* \9 H( X

7 x' c% Y; A; y) d) T7 P2 ]. ?( U; y# t. K) D" ~# p
是80端口,我从上面B案例来看,80很可能支持HTTP下载& z/ E0 `* v3 L- d) S
+ d! M6 Z" S4 x
' s, G3 A- w4 V/ I# k7 c, K; S% Y; B4 X
于是用http://pcvcd.vicp.net/???/天地英雄/2.rm / s* t6 ~" L2 d2 H/ R3 c
) k) p* ?& U9 N6 _$ B; w8 a
# \5 d# J) F6 R7 {: h& A) S; t' W% V. ~0 _
来下,快车以我的ADSL最高速度下载,大功告成 8 w: `; C# M6 i0 q* V' F U3 C/ W0 w
: o+ F& P& ]! B+ }

2 Z- A* E. r4 j* w( ]
! _! x8 e, i, }+ w* H/ j6 a
总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ 9 F. m- _/ L9 a9 C! d) O4 }8 M
作者: 幽灵先生 时间: 2007-8-15 12:56:10
好, r( y" ]& U1 y8 W& m
很好
: g e0 s1 J; q8 m1 o就是太麻烦了
| 欢迎光临 【高州情】高州人深圳站 (https://www.0668qq.cn/) |
Powered by Discuz! X2 |