【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1楼
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
# o6 u1 h0 p) O
* l& h. I3 k; c9 R# e* u
5 V1 b9 W+ h- z; Q! P! K1 G+ n+ h7 u, i/ j+ u; [2 v6 Q, H; n
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
: ?2 ~; [7 Y( J5 @9 a. n9 [' H1 Q+ p0 ]- J# [1 I" k& M

' w# m1 l7 Y8 V7 @& |$ ?
, {3 _) l! E1 F3 \  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
. r3 p2 q. C$ ?- N0 U" Q" P
5 j; t. {% W  a& q" ~$ T7 R9 ^1 V  }6 I: O
  O6 B0 D2 J: U, q( m$ h9 ~
  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。3 V3 o$ K. ?- y$ `1 k' j9 _
$ P! Q6 v6 N* a2 m2 B3 p' l, H8 y; [

& P, n/ C1 t$ i9 d5 ^# x" u- Y  A5 k6 u, ~: r' w% j0 m, e
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。+ ?0 v% `* K+ I' ]

+ ^+ ~( ?( e  j% hA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载     U% c6 t( H& l

9 E" s* d( j- A, P# K( D6 d! E, r; _; b3 I* ]3 b9 A
6 j8 }6 z6 B" O. m# F8 K

7 Z+ s) |  ]1 ?; W8 m; S+ Y
; j, O9 |/ @! X0 P2 ^  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
* h( |9 }3 i5 d$ d
5 F5 x3 o& K6 I+ k, y# m0 P+ A4 c' s

  X% |  F% i% D3 f  X8 k8 ?1 b) Z. V) A. t3 R- p5 k. [. E! a+ i4 W* U" w

% S% E1 D" R; q$ b  用Flashget或者Netransport下载
8 }' |' t& Q+ c9 a$ @0 p- r% d$ p+ e* R$ X+ N/ }5 f
; S# m7 H8 z. y8 l! y


7 m' V. {: A" R) ]! \
% I9 u$ s( X8 o2 _. E
( w, _% X9 c0 {' d' S3 Q   * {4 c4 }8 m9 J+ _$ T- K

) A1 C% N' V. A5 J/ I$ d' ]/ z$ r+ ?3 L* P  a/ r! S+ Q& B( r
  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
; ?" R) |) T( _! L3 D
3 C3 m7 E+ K3 c; c
1 F- s' z3 ~5 X( s  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
& `2 D) D9 h! P: E6 v$ a3 Y" N; R9 n" G$ v4 s

6 E) h/ ~0 K6 l0 C3 R5 c, o! y
: A0 F, m# e# R5 G. \0 ^8 k+ c$ _6 ^% @
) \: K+ M. {4 }2 N
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
. _2 n* w* I  B/ }8 a9 T( b( O; o2 F( H8 v: W
" H# _1 D& e4 N. D5 m+ Y& B! t1 u
. n, D7 K% a' R  K* v' x4 G
) J( I1 E8 F- U! E% v( X+ |3 p
  p3 h( \; l' B) p( o9 ^: I0 ?! t
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
1 q3 S3 Z! l. P  g/ q . t7 q+ w- w! {6 [% o9 C' t
/ u, u4 ^; j% b7 N+ L

, k9 N  M# Y/ l6 c2 f
' H5 ~- O1 a: I6 L2 U0 o+ i+ E) A& ]: r: U! M+ d6 h" t
! e  i# V( E5 d
/ n1 P; v/ X, [
  不是我们常见的rtsp://*.*.*.*//*.rm
, F$ L5 \& j) f; ~" c3 S
" n) t3 h7 ^& v8 n: Q2 A% o
( Q) A9 w4 n7 G
: [* N3 e# u8 ^" Q" [" X0 G6 B8 A3 Q, ?) x
5 X' O# O1 Y  p6 L
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed 5 |+ j7 D7 @' j9 _! f& G! a
7 g9 |9 e8 E3 \+ S) T. `: G  C

2 j' O) J1 A/ }6 ^
$ G0 ?% z1 s1 }3 H* e  H* U0 o% r2 o" F. e% H9 A- y
0 N% ^; P' H( a! ?
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
8 ]+ y3 e1 W5 T5 I3 b
. q* `6 l- K0 l+ F, i
6 P  t  f0 w) S# Z4 J  @
8 C  i  |4 d2 Y( @  c6 o
5 `3 c/ R& Z' B1 ^; M- [) D! g6 q! w; d9 a
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 6 h4 x- z& @3 Z/ z

) m4 r; k% s3 k7 g: @# y5 {: g' m& Z
  --stop-- : P+ Z  v8 }3 H0 ^" p

6 b' P! ~% Q; ^3 G; _9 Y" X. L
6 s- t( k5 Q# q6 h  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
% k) M3 N2 j* Y1 m, g; X2 K; g: v
0 r  b+ s+ w1 R' @0 }- x; g; n
" |; |5 x- Z; G6 Y/ B  E; h' R# W+ g
0 H& a: f9 B1 i* w" _
% {, b& g4 H; Y
  晕啊,还是没有路径 * s# r. w+ j1 v6 t6 A% f

* n7 m: q% h/ S: j4 V5 P5 G
! k$ X( f0 `* a% F& ^& [- r; k- }% D+ r& x3 i
9 j5 X  y9 t/ B2 s1 e0 i

! t! q5 s/ S$ b7 U! ~0 ?# Q  呵呵,这个问题其实有两种解决方法
( X5 g# n6 F4 r( g" A. i0 C; t% J' U/ E0 e# M) T  z

' \& z8 r& X7 N. {/ q
  M% k: C2 Y& A+ X0 Z  d( w/ y. x9 ?) F  e9 }' z$ q8 t

3 _  O2 u+ o9 h/ ~5 b  1,用断线方法来确定RM文件位置 % F$ f* _7 Z; C) p# j/ m& g& z, J  O4 A

8 W, v# G* _8 P8 z; b9 @
4 m+ c2 k' u7 e& L( k! ~3 j
3 N% p0 a- X& ]3 c5 c) |/ {+ ^
; ]  {6 G1 @6 c; W! S' ^+ V6 t$ z) H$ Q
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) % ?' X/ Q- I4 B4 k, T
! Z: q/ K/ i- E
8 ^1 e, u% y7 A  O0 s& f' r" T
2 [/ i0 w# P- C' W

$ ?+ g* \& k3 t& W
7 }+ ^2 b3 {' R! d& G  看下面 . v% g4 D7 G8 U+ u4 |4 r


9 j7 M* w$ t) ?; u2 L2 D$ i; R: V. Y; j+ W7 ]% _! L

4 B7 S, M' \( K- B& }2 z
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm & O8 Z1 j! L& i- ~

6 F7 w4 k7 F+ G# K1 s
$ d3 ^. v1 h* D3 n
; q$ n: ^9 }, q+ M/ L  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! 1 I: i; \" Q* F5 _# ~, g5 u
* ^- j+ T1 ^: ]( r( @
- }* {( d( i  b& Y/ K, `3 G4 u
/ T; g/ W7 }8 ^% n' K
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
1 W4 {' [! r) n: f
7 \) J6 @. m8 ]1 A  g# G) }# ^0 Z2 h. x0 l& E4 \5 p+ {

  `' V  }% ^# }1 i: {) [/ \  这个是我用nscan 扫描的结果 ( ]; z4 {7 G$ J3 L5 a) ]

$ T' t" v! A+ o* ]  b4 k! L8 m

: c/ c$ L# V- B5 D4 |" o$ E6 v% f- M
1 O. i% E: |% B: D( G! l! ?
  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) . g0 O0 {7 l: u& V* `

# `( {5 g4 a7 L6 l. V
% n9 _* p% I' o& w) |* I  K, C( s/ U! V+ ]7 }' l1 s9 \9 s/ G
  看结果这个站开了21、80、389端口,哪个是我们要的呢?  S6 g3 o! v3 f! L! `- V+ t

4 l( m5 h7 \7 _. ]: B' d4 E
5 h! R& q8 ?6 E, f. A$ i' b7 e0 T3 {2 R% Q$ e
  反正不多组合一下:
* w( o8 `: Y8 }
1 z+ q5 R8 e% T) x. L0 k4 |. e, T$ D0 m$ U* N5 `
2 a  L# a$ R2 O2 J  Q
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm , _& W& W0 n5 a. E; \: i5 F, c

, d* W, I8 V% j( a  v7 Z  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
  L; W1 C) j" w3 P* z- u
& ~+ L- J% I* t: \* g  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm   E* t6 I8 f% A6 @( Q# T. E
测试结果 9 O! p3 A; s9 E

! r+ @% d3 f5 ]3 T) n3 R
  ~. c: q+ H, ^. {; F
7 F+ Z! T. n/ r1 q( R  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
) i8 s4 Q3 o' I1 v2 Z
8 O  b* M( [5 K* U  
; K9 |! F# p3 ~4 Y3 ?; B6 o  o+ e) u
  考虑到80是一般的HTTP端口,我测试了
' J8 ?- b: K  X# p, r+ A  `/ K6 b4 s  F+ [5 |! d9 o, m/ t0 E+ Z$ k0 [

$ L6 P1 C, k, K2 q$ g, R0 X9 n9 }$ @6 x) p
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm ; W& D+ G% H6 V, t" Y+ _0 W

3 E; N& ?1 R8 @" R% ]# f3 J6 G- F1 ^% f

1 n# ?7 n2 Y# ^4 x1 b, k5 t  成功
; G, c5 {1 W' [  q  W  w9 K
: a% i" w2 W" {) N. W/ Y3 P2 X* D# ~% d! g9 B; U4 }) [! e
& p5 ?- u% X) y) z! @& n" T
  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
" P) R  ]9 I; \. I, [6 \2 a8 Q/ R. K3 J  g
! X! z) T- \" A! z5 I0 J

8 k$ d: V7 S8 o. u  2,OE下载法 8 w& [% P3 ]+ a/ F; v+ |
1 `# L8 g; |( J* g/ h6 R
" O) j/ r1 E7 ], [6 e- e. `

9 ?( [) y5 B, e9 h  Offline Explorer Enterprise
( u2 @* F+ w" G5 u7 b/ |4 j% c3 ^1 @: F0 S
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
( p7 r8 g2 e4 h
; v6 m* l; ]# Y6 k


( O* l( e/ D* z% ?1 u  m
) i3 G6 q! q: J& n' \  安装,运行,把
5 {+ y2 o9 b) a6 L& p5 e( m2 c+ W( L1 N. F# n0 E

1 m' M; |( |) s# h) J5 z- y& E3 M# _* x: ~- F2 |- e
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
5 k1 Y( ^' ]3 g+ |) _6 F/ V9 }8 Z$ ]) y4 K: N" Q" _. h8 t

- D4 _* I* N% c4 t7 h6 l( O, p$ J7 S3 y
  直接放到地址栏,回车下载
. y9 E: F, L0 x: I: d  ]- M0 ~* d3 ?+ m
+ z: R# G, ^0 I) N. Z  D

! o# E6 p. V9 j! H  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
; C2 s  O. Q, Z2 M8 y1 BOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
0 J! b4 \! r& [. @' f
: Q' T7 |% f# u& D; y/ }0 w+ X; S' r
6 @, D$ f( _; S3 h" |/ k
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载, t# u# h! _& O: Q/ r

$ k4 W4 G1 g0 H, l5 c/ |  J5 A
2 t6 i. t0 A9 N: w# G/ q' ^; h% p
( |) W5 ~7 j+ W  看这个片子(断线法看不出路径)
  v$ S5 U* D. W/ Z' B6 M& I( ]. f- t7 V

$ K9 U6 p# k3 J8 `+ o6 q: s
( x7 p- ^( Z- [# @5 O! L2 u. p
  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
5 b) f8 K& w1 N% m/ q  A+ Z, k0 Y0 n' l3 l4 G
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
2 g% Z5 o1 q+ E0 V( g* J- ~* j: ^. {  U. ^4 x! D
5 M2 y7 K! o* i

' J' E' R4 B/ g9 `8 m1 l* i0 _) @% V  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! ; u3 q' b1 g- W5 P  t5 {
* @7 m8 W- ^+ k: F: u
3 [5 Q0 B' K6 @4 F0 X& u0 j

) p2 r) e* l- X& \0 s5 R* E; I  rtsp://p*.vicp.net/???/天地英雄/2.rm   x7 C: h4 S& \

/ u% |+ z* Q6 K" C4 _, B% Y$ M
0 K* S6 [: x: G0 \
, T' P/ S0 y% h5 J+ w  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
4 j6 u- F3 P- G, Z+ j. ?7 {* \4 h; V  v: I) i/ F

  g! S# n; ~; o! G: \& e# u' _( Y
" q- z) D3 e- L  用Net Transport竟然都出错 ' X7 C6 Z# R. @9 T& P. t  F5 n
解决方法有二
- y8 A/ N% G7 r0 h- Z0 C( L
% c/ T; a8 l7 @& I* K- W3 U5 C8 G5 E% g8 D: T
' ^8 i$ f6 }& O5 V4 X' S3 e
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) * [% n$ O% k! i& J

0 }+ d3 t2 C* ?  i+ j

- o6 a5 a5 y+ e1 ]( G  {% d0 A- ]

4 q" @& |7 m2 |' C9 d+ x  `- {5 y  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
$ s0 ~* X  w  _8 m( P4 f! H' z2 A$ j6 y  F
  6 b0 f" k) X2 q+ E! ~4 o1 E

* T* w4 E+ e* |, K  2,HTTP下
; s3 u8 C  K8 ?% t7 n5 [: p: B& f: p4 [9 m$ O0 n3 d

( W8 o# m+ j. e, V6 h: \' |" g, ]+ H; Q) p1 r0 o! l
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)   w+ i/ ]5 X4 |5 v; R1 @

$ [; m" `4 f7 o) Q4 `
' S7 y" e. x' m8 O# D
+ y& P8 m- l# B& q  我观察了一下播放时候的连接信息   f6 b# V( O& K; p0 a0 ^3 n

8 H/ a6 O0 x# y  b# V0 S


& ~2 I' R, C( \* V  G7 [& ]' q0 x) k; u: a

是80端口,我从上面B案例来看,80很可能支持HTTP下载0 Y2 m' N7 j& t' T9 m5 s" ]
6 {! i% b% g! k, ~# z
% i9 R# B4 t0 p( ^2 B4 R) f* V- C4 ^, o

' F6 Z: N& ~6 O6 v6 k  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
- b- P( _# W6 u# _) `( l# P
: J1 H6 [5 g) k  A. V! V) J: P! J. W7 P" X

! P) x" ~( ^6 w( q1 ~  来下,快车以我的ADSL最高速度下载,大功告成
) D8 I! m# _  j6 V  e8 J
- P- Q  A) P2 ^9 C+ @


& C- Q6 u" _1 y5 _* [2 g% m
( g1 B% r5 W" Q* A! \, g$ z  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ 4 M$ A/ B, Q* c) {1 e1 Q& d

被遗忘的木棉花
!!

版主

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

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

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

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

2楼
发表于 2007-8-15 12:56:10 |只看该作者
好0 G& P7 R4 ~& d' _& C9 J
很好
1 I! r. l) W% Q  E, `  E5 Q就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-11-7 05:17 , Processed in 0.026025 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部