【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1楼
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
5 \4 S0 h% e  q! }- }  `* w/ ?- s

  _* S. \0 l4 ]/ Q3 n' i$ H- ^
4 k& v6 ~5 T. ~6 N  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
/ c: a) j* Y1 v
( p3 }& V, Q4 j& F1 i9 t0 q
! J/ M- V0 l1 K, [$ ?1 F5 Z/ b; z. M" R. E
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。6 U* Q" Y3 D: m5 J8 U9 M* M" C
, i! x" L2 u0 c2 F& w

- N) Z9 Y2 V+ A! U/ P5 O% x
7 ?' a6 R8 t) s! C0 U  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
8 N; j8 y6 x, S5 P2 @
5 I8 ?, C' u4 U0 @6 c8 J
9 m$ O, o! b2 i
0 _2 c8 _, Y5 D/ h: T1 Y% u8 s  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。6 V4 z6 r0 ?+ Y8 ^" Y3 t

2 a( L# @. j0 r- d8 uA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   , b; ~4 H# e% x$ W8 m
) o; m) k$ y  p' e* o7 s

3 l' A& J8 m0 s1 Y: r8 M% |) R3 w0 v8 I( Y7 o+ {: N
! }( u# T5 u5 F! j3 u  ?
6 i  T. ]3 |/ p2 q+ b
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
! b) ]: }" m+ W3 `* x
0 B. M3 G* J4 @5 o% `/ j& h! y; s; @
7 C' n3 y6 ]* P* h# r! G; ]  v6 G

8 N* s9 Z6 ^3 q) N9 y
5 u( N0 e3 R2 d: ^# h4 @4 z  用Flashget或者Netransport下载
: H: S# ?1 X8 l, D3 A  v2 U$ V3 G# \+ N! r' m

4 Q4 T; R% E  C2 ^/ \# y: u


+ [( D8 v2 G4 A2 v% p  p* |% ]
, \9 C% t, z1 b; L3 v6 `& P& n) P# e- L$ a& s+ R1 W2 |) C
  
  V. {2 k! q8 Q9 j/ g
' {! y% I- l+ H1 i, {& V3 l6 E  G/ X. g) H5 T8 E; A$ ~
  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
5 N8 D: ]! p. e; d+ n% k  e
" F4 L- Y7 l. G9 C
7 m; ]) f. z' M* q9 ^6 i$ n* @+ M  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? / x: n3 B0 J! M7 S
' m4 T& F% t3 i2 X. @1 {

; n+ t1 s4 D( A9 W
. [1 C( E; g0 h* B' G! Z% Y: A4 I& P. j) Z% j5 E$ d  v5 z
- k7 u  o- E2 t; ?1 H  U* _: m$ b
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
/ Q+ C: I8 v' M9 a6 m
! _! b0 K) v9 w  {0 b1 r- e/ F# r# A9 a% v( ]

  d/ Z4 b( @( Z$ `$ |3 M8 P# J6 v" A3 E* F" \

/ `) L. A0 K4 J  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
9 U* i; P+ p2 ^
) p5 |! \4 i; ^7 k6 `1 P" V, S, t! s
  a( g/ r4 z* ?: m2 Q; P) N$ J
1 x4 g! d+ @1 a1 k! j6 F

+ t7 B% m$ E$ g0 _) ^( H: \" n! X9 U  V3 t' P( B
2 J9 J7 [, A0 j0 _
  不是我们常见的rtsp://*.*.*.*//*.rm
  l* v- {% o* k9 d* T" u, E
* C, w: v! o9 P0 L
  o* ?$ r2 s8 r. ?  O( J. [& W) C% a* e

9 V; L4 z# a8 E7 X
, P: V. I9 _) f2 o; T  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
. e6 R; j; Y3 t% a/ R% \  K( A1 \* K+ \( W7 z( m0 x

2 T8 d3 s* M" y. T5 Z! R: m( {9 B5 b
4 ]$ K: h" d) p1 Q4 O, ^3 O' V
5 H- y# k$ l1 h% L
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 % a. J& v7 t9 y0 P; x

' J1 C9 b/ w8 i' u" O
9 a! E2 D) a/ R! O5 |; }
( T- g( |) B8 k! p/ ~, {8 c- a; F6 |
3 c1 [: |. W7 e  w  p$ ]) w$ x2 D/ g) A4 n* A3 U/ o  C4 Y: Y
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
/ i1 ^4 M; Z% u% g) ^: ?$ C  B* }, q) B7 _" S0 \" o& f( J7 c/ f

  {! p# X/ R( s8 f  --stop--
4 r/ r/ [% l  y; m! B2 c
7 E3 I* T9 Q$ Z
/ ^. m' r2 j2 {$ t+ Y7 H- a5 x  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
( j3 A; U1 ~: e$ o1 X5 H+ w7 G! W0 A& O- B( E. X

" E& y: [# |0 m& }. [$ W
) O" ^1 R- b, p; K4 b- o' X; B0 N3 i. ^

. f' c( Y3 I9 h$ J# c! W% ]) F  晕啊,还是没有路径
# {) n- J8 Y4 v$ `4 V, y
: p) C- G8 }* |& O6 U: j5 p4 i( O7 [' Y( A
* ]9 L: c4 s7 L3 A# H' A6 \7 S2 }

4 P9 z$ Q/ l# r3 u
3 m3 a# P" S; D6 ]' R, e9 H2 \  呵呵,这个问题其实有两种解决方法 9 Z  H& |+ l! v& ?. q) g* [
% x  G/ c' {$ L+ ?9 _9 N

3 _8 H/ o$ L) o! i9 G5 M" u2 A, h; ^" {' X, r1 l7 U

$ N& l1 v5 X$ m5 ]3 Z% p' a# r9 o1 l( w5 T& w/ ^5 U& z
  1,用断线方法来确定RM文件位置 & l+ E: c$ ?2 L, {! G- q
( D9 A' f" d' e9 O
$ ]% R& C0 h0 c, |: B6 |- C+ v

( R% T3 u0 [6 @1 g
2 y# B+ ?* I4 Y
( w/ h! p+ Q8 D+ x& b8 I  X  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) + P' p' i  y( o3 \' m4 g
# _" G) U2 e( y9 n4 Z

8 q0 t! Q3 D* R! r) }. O, q, G% ~8 q6 N% x4 Y

3 M1 c0 {6 s" K( D% {$ l0 h2 Q0 a/ `! h- |% h, V8 g  z9 W
  看下面
1 y, [( A8 ~* \# I9 Y


1 |; l; c/ Q* H$ M+ }/ K2 B
) c- s7 n+ v, F& @

# j/ o1 x" [; C4 C5 ~, N& t
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm ) n' O- {6 ]% d( X+ U9 k

; e! E% j2 \, g' y" k: i2 b9 l" P3 C: l1 T( U; z$ w

9 C7 ~, g- O2 C  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
: ~6 U4 A4 H6 ?" Y; g1 B2 H2 n) _# `5 H" U8 W* F& F4 D6 [  s
; }+ r, P1 X* |' [+ ^. p
. D& j* s) s% Z! I7 M, S( s
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 & O* \0 ]; @. A# T( n% g

8 D6 w  Q# N8 g9 n' }- \& e- F% l5 y7 {2 D

# I0 {3 D8 u/ L" N1 N  这个是我用nscan 扫描的结果 , U/ A- {5 |  N: w& U
+ y2 a" q! S% v


2 P/ \3 A# D' ?0 ], n* K; p/ b) j2 m/ R  n% c) e
  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
% p, g4 R- j/ N! s0 ?0 a) {' Q4 D  Q' _) t: k. _- [4 n0 K
* S! e/ O! A' o* Y: @

5 F9 e  v) _: J" y2 m  看结果这个站开了21、80、389端口,哪个是我们要的呢?3 V  @8 G3 U7 `0 Z
* F' [+ u  C4 b) `4 O6 ~/ {, s
- O. r3 y# U( k6 `6 q4 D# L+ t
! ~9 ]1 i5 @* C( H' n" ]% B
  反正不多组合一下:' g3 c3 V# H) z* ]4 S% l

6 I5 B! h) h( U% k! @8 d
1 G4 B1 Q' }8 e8 m# c7 W7 d
0 W1 u+ E. s5 F1 e4 W  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm % H1 d4 d0 m- g  A
7 e# K7 V; e3 t0 T
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
. O- D: ~. q+ [* z: D6 n) n
0 C* b. W5 N3 b8 U6 d! P( f" A9 q  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm 5 B! A* |- T: J" |2 C2 i. _
测试结果   l/ K# g* g7 j1 R  S1 p( v

! W6 E% ?! |! }; s" y+ P8 c" e! _+ |: K% B

; @# j3 P! z7 b7 g2 K  p* l8 T' }! }& R  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 9 h" }/ Y; I* c9 r/ F  l) y. }
7 t  \3 Q( T7 n" b. i# q, Y2 Q
  6 `2 V  h0 ~, u7 G

6 S8 l$ p  }# m4 A! o0 `- z) C  考虑到80是一般的HTTP端口,我测试了% B# P7 k/ x) ]# W

7 ]5 W2 T) o5 u2 n6 c
- j$ O, l! @; W% e' Z% O0 S. G, ], r: K8 k9 s
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm 9 T2 n+ |7 c8 \2 v9 J3 x8 G. Z7 Z
. h; y* N  Y4 y7 E
' s' o4 L; Y" ?, k3 g, q3 ?" r0 i
5 o" i& s" }( e5 ^
  成功
5 g) Q  m. r. a
  v3 n" U3 q9 J$ N* }* Y# q) c0 L  N

0 n3 I1 z6 |2 o' u, t6 }6 \' U  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 6 `/ E  u$ R4 C! I( l  f
& @% {5 m' G2 j9 j4 d' D  v2 r' f

( Z0 u+ T, T  [* u% L$ `* L: S+ W5 m* y; o) u
  2,OE下载法 + P9 ?* G) t! a7 Y7 E# D) K1 g
& A9 V, J- B+ p' U9 E" p

: K+ v; X- k3 p* r' a1 N0 \1 y" f; F
; v# X9 r, @& P6 \( O3 b' _  Offline Explorer Enterprise
5 L# ]6 L4 L& N* G: u9 p/ n
9 F2 N5 O* J: k# J" COffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
/ X5 i! @: Y4 `2 J$ o2 u$ Q/ T9 Z. W, l! B. C4 X5 s


" z" t  i$ I( h# ]
' j, g7 i# @7 [  安装,运行,把
8 c# [4 d1 q  \6 O0 n' \. p4 H, A6 N% `; Z3 J! {

  F, h0 k* F& B2 [+ n% C4 e
) w3 h/ B% V  J1 G, B  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
) p0 @' t; S" |0 o9 T8 G) y& ?
+ B  ~3 Q; E6 k1 B7 O, b0 ^( c+ f' I$ K+ B
6 d* U. H! _+ H+ F) z9 n
  直接放到地址栏,回车下载
& r* i& [8 j7 P; S' w! B' c7 \5 i$ F5 ]4 t4 [8 e2 U* d) `
; g. {' A8 g6 `; I3 t- i

, o7 J  w; _! g. v) x  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 - w7 w9 P# A8 {
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
5 M  }( k4 a* U' N2 B! u: n
  X7 A; ]1 ?& O
% N0 [6 ?) G' d! m  X$ Y
& n! R! _2 z' N0 [  R/ V8 y  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载( m$ W4 f2 Q; x
0 u  }$ c3 H4 m9 R4 b4 Q
) G* k% `% H  l- b7 h1 L9 E6 I
' q! W5 A+ n$ M  d
  看这个片子(断线法看不出路径)
, T. C+ \) R0 d; E" @1 T: M+ e4 V6 e% x

/ a. D" ^) b$ O: x: {
1 {4 {" p! l) ^* p4 ?, P
  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, ' V# P* K) }* d

: w5 Z: S$ ~% h# m/ G大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
" x. J6 W7 P- u# p, w, T2 V* y% ]7 }4 Y. O3 R4 l# S1 X0 \( ^

& s8 X6 C1 Y- I( q+ B* O/ _+ h
0 `5 W- P) r0 {' o! g( U  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! - R  j+ b- N6 Q) V

5 P2 _$ ?: Y. x' r7 T; N2 S
1 L# o8 N: b9 ~1 V/ F5 ?  \: x2 x2 u0 q( C
  rtsp://p*.vicp.net/???/天地英雄/2.rm 2 }" @7 a8 J, @2 t
6 \8 N1 j) ^* |; y

" U- C4 O& y( F1 F) m
3 [+ j1 t) I: E/ f" P+ f/ Y  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm . r% c1 a: C% S' u; a: J: |
  R; S% k: P3 \
5 G% }$ i8 D9 M# Y$ K  _
: a0 G) H6 u/ B. V) ?
  用Net Transport竟然都出错 " C4 V# J& J* ~( x8 L& O
解决方法有二
% o: K) `1 I0 D( r0 `. L5 l8 Q. ^4 b, s6 j  R9 o- B; i
9 X+ i  L0 r9 ?+ d0 D
0 d% D% ]. x! C# q6 u% T% I" }/ b
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)   D% V: ~2 ]1 Q1 s8 d3 {2 j$ ~

2 B4 g$ ^! _" b- \) h


, Q: I' ?' D8 b* R. p, ^- G! }  D* \. |7 C: a4 |
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
/ Y2 H# A4 t4 y" N
: b* j" R/ L. }( t/ Y! v  
5 D; [; ]; ^- y9 ]: l5 s+ e5 {+ Y, s" p, ]$ b* e
  2,HTTP下 % W9 ]+ s0 z- `, B: ^, A% H% O# i! T3 L( }

5 n- V" Z/ c, q# _; N+ d$ I$ U; c% _* @4 h5 e

: J# U4 X( ^3 T6 J) [' I  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
3 s  ]: }  T' p2 K& ^' x! \# U3 Z3 [4 i5 N) g* y. N0 D% |

" r$ y8 _; n; S2 F6 Q
7 J8 c' b" d& y+ o# v  我观察了一下播放时候的连接信息
& d& w6 K2 A2 j& J& M, m( t
1 M0 P( O* `( ~


7 Y- `- c6 A. W2 Q+ I) T1 d; n
3 D1 t' c" z, J. l

是80端口,我从上面B案例来看,80很可能支持HTTP下载3 [* @" P' O- a4 ?
4 h0 d2 u. F9 t7 x+ x" `0 Z( k
* f/ i" d1 b0 s1 Q5 m; A2 e
5 @) P9 X( o: `- {
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm 3 p- P0 j# U4 D) [* i

$ V4 Q' z5 W$ Z( K3 y2 Z. n8 T  D5 F& I7 U5 x" Q6 U; ]

& Q5 ^3 F+ f2 ?: ^  来下,快车以我的ADSL最高速度下载,大功告成 ) l; ]6 N6 g7 q  M

5 Q2 ~5 h3 }1 |9 Z

. n5 X, o$ ?0 e3 m* A2 T
' N' V! z4 ]( B" T! ~5 }
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
  Q  e) ]. i3 p# N

被遗忘的木棉花
!!

版主

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

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

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

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

2楼
发表于 2007-8-15 12:56:10 |只看该作者
好
5 m# X; M0 v! _: r7 j+ h7 O很好
' i2 G- g" b: Z% ]7 q, G" z就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-11-6 14:55 , Processed in 0.028366 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部