【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。 ; }6 J/ }" l2 {+ I
+ R4 ]. u5 Z6 q; Q( K/ C; U, u

3 C  X" H- b3 _' @
- u0 q0 X) _" H- ]/ E  x! ]" N  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。* ?$ B9 g" n# C. a! B7 c) O! h
+ u$ O1 y) X* D

  m& w+ H& B6 e) m/ e( Y' X. }
3 o( O0 B2 Z' a  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
9 x  T( A9 l5 ?$ u3 z
% K4 t0 I8 g" I# A3 [! ~; x8 @+ Q, @( Z5 o* \; F! ?$ X4 W
4 n; d* E, E) c& m0 j
  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
* T* H* r. n* c1 ^" J! q% ^8 Y; }0 `0 d
8 n- r; _+ m" t8 n- h
. K2 j# l2 u, T* W6 V* M
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
% O8 s# l5 s6 B% K1 v- a2 h& R/ \) T4 ^2 J7 K. c$ e5 ~" k
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
4 Y2 i6 l9 {  U* N# D* ?$ S) {2 _4 O' S9 s/ \, @7 ]- W

' [. S9 r. U8 [8 _" D4 m" z- p& K. Z3 z( T9 W
* d8 t  l3 v' _- [# H& F" p
6 k  ]( y9 y! j% `  F% M
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 6 D8 P& x! }, w1 {# m7 o. U
- V0 v/ s( z! @7 [, b0 F7 u
, O% S( r5 x. |1 a3 T

5 R; ^6 p" ?1 T8 a7 o6 P' l% U& ^) P9 l. `5 R  }* t
. k+ g$ F1 V! r' u4 z
  用Flashget或者Netransport下载
" F% c& w! O* Y) W; r: V# A$ W
. S9 y7 q  v  G- W" [2 O' v# @3 }+ [* u8 j5 p! _. f

! r( O! I  n: U1 V: ~+ x& _4 S
9 O2 |5 U6 u: R, k
  m: y6 c6 a) l4 c# d5 ~
  
( E: P9 ?+ F# J! f' b
' @3 W1 M, C1 X* K' [6 W8 d/ L+ x1 k* N" M7 B6 i  k5 @9 e: t
  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" i2 W* i( z1 ~( c

- }7 t3 P. e! _/ q. W% C  T
7 W7 b: w; I+ u  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
' C7 r7 K7 f) u; Z, l0 p4 Z; L) Q- h& s% p; f3 N' ^5 L

" k9 b1 O6 m0 A5 T. l
/ W+ g8 J) U  w: Q" E3 e
* T) p+ `* ~8 n; z% ^. [' o, z$ `) H% A
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
: q3 ^; D$ W+ n/ o1 u3 a6 n* l  m1 c9 O7 N) L; n  t. h9 f
/ x8 T0 S% v& {* t( D

2 C( A; f" r- O' z- v# d  f# m1 M# K; @! a' U
+ O& l) L/ g( n
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图/ J/ q' ^( ^( K" s. ?. V& D; W
% L# W* j; I' W' |

8 k/ c0 g" W; A: f  y9 h( c7 V9 A1 q1 k
: E$ x5 [3 G( z5 W" z8 C8 l

8 L; f; ]8 s- x2 ]. c, C* M& o! y

! j; j1 l  q% v/ d' ]+ N1 O; I4 @  不是我们常见的rtsp://*.*.*.*//*.rm
9 y8 `0 r  K9 H) S( x+ ^4 }2 c; i4 Q7 u

1 ]3 M* O' ]! z0 E8 c7 T* K2 z
9 g: j" w. {9 s1 c% o# c( E
, W) C& ?1 H# X+ V- Z
  }5 c; e9 I; o  a* R+ U; A  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed 0 O# J( J( g: _' W/ H% p. K

5 H8 t) Q1 e) V2 ~4 H" W6 o- d" r# j9 I. P! s: P! d

0 |! ]9 ]# x4 h3 t/ m. Y! ]
3 s+ T4 Z4 U: L5 G
" x) S6 B. j  ~( q# }6 u  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 # M0 x6 _2 F6 X( I( P- A# Z
! {9 V6 I7 j, X  r: d
) ^# c! B( r3 b' f  _

6 B+ F# n8 Q+ w7 K8 q8 [0 a, W3 Y) b, i$ O) {
  V8 w- K/ {8 d; D* c, [1 ~
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 2 Q$ r) R( I) P9 r4 r

/ X6 t. ^6 P* y" d* ^5 u
, J9 P+ J  K0 l% |* C3 g5 e  --stop-- ) p4 _' [# o" l6 X
- u( }, V+ K$ U! |: a
  H4 f6 ^/ y$ F  a4 y- o
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
% O, m, q/ q7 w+ }5 v6 T; E. \' p' o; N) D
  z; y7 C+ m6 `0 I. X6 l

4 e8 m8 B# @6 F2 `/ }+ n7 a
6 o" W4 t; O* t2 f
" I5 w: U: Z2 Q4 j  晕啊,还是没有路径
5 e% T* A, L% M0 y; L0 R  T0 ?4 E) A, j$ }

) F6 A+ K0 c0 x8 x; V3 l  h
; l8 r1 s! J9 A+ ^# \! ~1 {6 T$ ?5 K. B" B6 s/ ?

# [9 I) z& H, ]  呵呵,这个问题其实有两种解决方法
/ ^+ ?6 ^3 v5 |+ f4 G
6 E9 `" I. [9 R0 o" b5 w+ |( R% F( Q1 h4 K4 ~( f" ]( C# @

  ~; k! d9 S+ ~' X! P) [& ~$ Z  V" I3 n5 L

  |+ n+ _* e/ n) `2 B( U  1,用断线方法来确定RM文件位置
& _% H0 U3 V& J6 B# e, n7 @! W
3 p: K/ i; ~" I/ S( K0 L% B/ h7 d7 j: N' e% ^

0 c# k( L% V. ?. w3 v2 @
; O/ o0 C0 h. B7 M3 g5 x3 v* y
- d" k, [/ C+ F& E& T1 L# P  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
. c% O, t7 [% K+ m2 E. a+ C$ U4 K$ Y9 L, ]. G% z0 g9 `/ j7 ?
/ K3 s% W" S9 f# n. i: v$ U0 O- ~
3 h$ P( e2 T1 r0 f) K9 N2 A
0 y" ?! X! P& b& S6 R, `  h
: b/ R# C7 y- h1 x" u6 i
  看下面 3 o( w9 `0 t! D: ~, }! V


4 `! a1 R( z3 Q# B& ^, B
3 f4 T$ X6 B, ]" e4 I- P& A  v; x

9 p/ d: J( Z6 N% A( @4 Z4 T
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
9 b" i- P! y$ L; j1 ^
9 c3 I2 |3 k7 o% K2 f& f8 @8 Z+ ]8 @" X% _- }4 F

# ~9 B, ]) e$ l& n2 P! Y; d. V  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
( ?+ h' H9 C# Y) ?& D- u( w6 Y
5 s5 y  E% \% o+ s+ o7 J; ?
# c3 N* x- h: ^' E4 k% O9 r+ B& R0 }  ?7 D8 w2 X9 ^
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 , x. G# g0 r& h& @5 D. i& Q
, ]0 j5 {: _' K

4 n* Q) k* S3 L/ g6 i
9 M! P8 V0 I& a2 _9 t- B4 s  这个是我用nscan 扫描的结果
/ A  d! P" F( P8 w3 [- l
# h# h& f3 E  _9 p


* ?4 a( T/ E  t! d$ I2 V
) x# |0 r9 D' v  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) ' e  A4 ?1 Z$ p2 m3 N2 |# x
! F1 g0 C7 P0 u8 Q8 I( N) {6 P5 J

0 u% w: E2 G& V0 G
+ O- j, U( s# n( p/ H& I% s8 ], {/ k  看结果这个站开了21、80、389端口,哪个是我们要的呢?$ v& C4 O4 u8 ]0 Y. e- ?5 F
( a' l7 i9 e8 {: g' g. ~" ^
+ w1 X8 ]2 Q8 z+ p* B5 }

9 d# ~2 J7 V. J' O/ R  反正不多组合一下:0 ~3 a' x& W4 n9 M5 s, f
4 M* b8 n' y* P* F! ~5 B

: `6 I- M3 e# ?$ A- W; {* p4 m% q4 Z! w  N9 u
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
) E6 P! n- O0 }8 l4 p1 u. r* O$ |% C- W$ J- |! J$ _6 V
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
* f6 _1 _- P! `; S% h+ F  K4 L7 L" k3 @3 ^6 W3 M6 D4 ~% V
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm   K4 O- q2 [6 h' C
测试结果 2 b  r, ?; k, y7 O: Q
5 s7 D" C) g/ R

% P  E. K/ D- P" `3 M5 x( P, e" ?$ o: L% [$ S+ g8 C
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 3 p6 [0 E7 W/ k
) p& K' p1 l- V# M; T; E; B
  5 U6 u2 J" d, ?4 O* x) c

4 p+ S9 ^* C7 ]$ `' v+ Y  考虑到80是一般的HTTP端口,我测试了% A  K4 p" S" w) N/ w" U
* {7 @( h( ?7 [/ _4 }
* I+ ~. b" A$ L1 g& o$ e

& K$ U! ^+ P2 d) j  http://148.87.6.96/ebn/2002/event/1504350_lan.rm % c3 w" z# C/ F9 X
) B: J' U. C% p% B

2 q5 D' ?9 O: w( O. D
, m( T, w, {- l, ^* |  成功
& w( w# z+ ]5 N! z& e) s1 w6 r. z' l$ Z6 Z

. B; i" w: M8 g" _
# n& q/ Q* V. ~; ?. y; Y3 X  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 7 G" S2 G* {. F2 ?% g  i" q. N5 Y  I

' y/ l  I9 d3 `, D' a) o4 ~4 C

" I/ W& ~: [) q7 p5 o) E7 q, ^  2,OE下载法
* S1 o+ y8 H. b( _6 ^. Y* J( w% z; W9 A/ h' W* M  ?# H7 h+ d! W  y/ F3 W

  K$ B% R% Z7 W7 \" Z
- e4 o7 I: l3 b  Offline Explorer Enterprise , s! u8 F  o" E8 ?" e0 j

" k4 A! ~/ D* n+ v! v- z2 ~Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html & E) D( x% C3 L2 t9 H! q
8 `+ A# G" p8 |4 m& j


% V) C6 j6 D. B% m
! {. R8 K( V/ b& ?  安装,运行,把
5 S2 G9 j/ U4 q. B: l$ t
$ L" A6 x/ Y9 A% D- X% F
- y" e2 B. M4 {  \" ]" O4 ?( A0 q* H8 K. I4 F8 @/ }& r
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed ) ?4 ?3 P- e" Z7 E7 {& o' h7 d. v
% \, O8 i4 j  N2 m3 `7 O3 }" h6 t
( f! a+ E% s5 @1 @2 A  q
. C1 A2 Q$ C( H4 O+ c3 G3 Z: j
  直接放到地址栏,回车下载
/ y( E1 F- B# r: Y( ]8 A4 ?+ e" `0 c
% e  C) h9 x# [* F  b9 I; S+ \
1 H, I& w! [1 t' ?' d9 K9 a0 r4 s/ S
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
0 b6 N  A( N& Y' |2 A5 F. S( AOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 1 S9 j6 T' h* p$ p! y
/ r2 M& e# h; B1 j
( C% i8 e7 Z/ f: L

% _# J2 A# t, Z. P2 Q# z$ h% m0 n0 p  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
, w  t1 ^: n2 {( T7 c+ }3 ]5 T; v" a6 u! N6 r

% O; f1 G8 ~1 _" }. w7 V/ k% e4 Q& y5 c
  看这个片子(断线法看不出路径) ) [6 E6 [9 w4 e: F
$ [. w1 \: Z2 s9 F0 B6 S9 J

( D2 e8 n2 K  x

% f$ _, N# h8 _! @5 Q  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, " B. ^9 P* a* _3 a/ a/ j8 z

8 O& H9 E0 T: l大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 : u1 z/ h) J* e- _

9 k3 n  R, }1 r  k! K% k, M& K  n5 X

' n, n8 b0 _$ S6 c* p% X  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! " p$ b3 l1 H7 M  _, o  ]0 t

6 R1 B; n% q2 y6 v' p5 `3 ]( i
$ |6 O+ |' m0 Q
' V% ?6 e  r2 q& O- r! }  |  rtsp://p*.vicp.net/???/天地英雄/2.rm 1 e" t% @7 b) }  S& ^

; C7 T: z2 {; H( w
0 K/ q. O( ^3 k4 m% \8 R0 Q2 O0 n. u8 q* |; U/ b- p
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm 1 ]* V) Z3 |7 v
! {/ C0 X) ?9 ^  L
: x1 X( ]/ K! p, ]) H
& R6 Z+ C& J8 z% `/ s8 U6 I' x
  用Net Transport竟然都出错
1 h. u5 ~4 ?+ C8 {解决方法有二
' u. H* r1 t3 Z, P1 ]4 ?3 ?/ P9 i1 t$ |0 x' W* T  h4 |
% |+ G% q& [* C: \0 f! S
) E, P" a3 k9 R6 s% d3 {6 T! B& f
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) / H5 X' ]' D! u9 d8 X

) d1 _! [; \. y, D

0 I: E; b, n) o- C# T

4 N6 p4 F! B+ Q: f  P, ~8 |8 z: h2 k2 l  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
; y% _9 D5 }9 z4 T
# F: `+ r& c* _, w; G0 J$ S  
+ T$ }4 @/ w0 S2 P' ?5 p' V4 C5 w. a0 C  Y! V
  2,HTTP下
- `+ A! U( |5 u# d: T
" n6 o; |8 j6 ^. W3 M& r: }% H  K2 T" ]: [$ y

( `% I2 l& N0 m5 W0 |  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) ) K, [8 G0 j' I$ h

1 ~0 Y% C6 ]/ x) `0 L. R2 m' |0 S6 d# j+ U1 m/ p9 [

3 A! f; x9 s/ g5 S$ k' {8 F# r$ v  我观察了一下播放时候的连接信息
/ O% [/ R* G$ V6 i  K
8 Z6 P( ?' \1 I: ?/ T

) d- s: b7 Q5 O* D

+ B9 T9 a6 P5 d3 C- ?, ^

是80端口,我从上面B案例来看,80很可能支持HTTP下载
2 i8 H* k! S& R" g/ p/ m0 }# P5 S% l9 Z7 x6 g6 I' B  ^/ o$ j6 T0 H8 M1 }

6 V$ \& [1 B5 l
% T) a$ d" ^$ A' ^( {  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm 9 G% ~- o; l2 g% U

3 i) U& z$ F- h4 L7 g# ?( i% N  |" Y% X, A

% l8 \9 }% o! I  U4 B0 H  来下,快车以我的ADSL最高速度下载,大功告成
9 B! Y# O. v) D/ N$ R: B- s/ |, d( q

- F7 a  D* n+ b; Z, ^6 k5 t( u8 Q

6 X1 }3 e; e! @0 i7 D  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
; `* g' N  @; Q, r8 S

被遗忘的木棉花
!!

版主

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

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

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

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

2
发表于 2007-8-15 12:56:10 |只看该作者

, n. J5 k. t4 Q很好+ {& E4 p6 K; V: A, ^% E
就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-9-22 09:24 , Processed in 0.025744 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部