【高州情】高州人深圳站

标题: 隐蔽流媒体文件下载的参考方法 [打印本页]

作者: 木棉花    时间: 2007-7-9 01:44:39     标题: 隐蔽流媒体文件下载的参考方法

  流媒体文件有它自己的一套协议。 1 j; Y5 F  O* p: _
+ V5 K3 C7 x5 @' z1 V# j; b

2 O$ O' N0 V# R  m6 q4 s, m% Z
7 z) D( V, s( J9 |  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
; o2 O! }+ U2 h! }7 j) m& K
0 Z$ |5 g: A6 ]1 F, a( ?; A5 M3 k8 o( H0 y# @3 O

0 q- S- A% ], X, [( T& F& o& v  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
5 v" U) g1 \; K2 A* \0 c* [: t% W" I; H/ ^+ `" G3 {  m! `
  I; V; k3 E/ M5 B$ l; k5 z# l* R

; A* I$ [5 s5 J  t. p, ?* b  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。3 P7 R: C) H8 ]8 R/ h* D3 L" }

' K9 d7 s4 N. ~9 n1 w, ~0 @- K& z3 K
, _4 R3 H  J5 ?1 g: O/ G  g; Q& q& s2 C
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。0 e9 h: `1 q8 E) y4 }
  H. o  Y  @$ i+ C! _: W
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
# D3 \2 M3 ~) L3 L
6 t! a' h" H% V# A# ?( T9 n
6 F* H' q  R/ ~  a$ [, D2 \* @; i* m/ X6 ~) z
. U/ n* I) h5 E, A
0 D- S3 u& w9 I( n0 m/ T9 o! g
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv & K* V/ q4 }/ Y
8 g7 ]+ W- o( [; Q
+ f( K. Q4 y$ |% p' q" M6 B
7 r+ x/ Q( b$ l" @4 p! ~& ?

" B9 j! W( h# r, s( {. @2 [( J( y; O/ X7 b0 n( [# G$ z
  用Flashget或者Netransport下载
- C0 ~( t& M1 c- W: k* D% b1 {2 G) t0 {7 Z$ \0 K8 h

+ }' }% ~# O# h+ @


$ ^* b8 T' O3 j( y* T4 F
; Y2 w7 j! j% I, K; F
% H. y2 w9 i$ t9 F   ( ?& N0 @) r+ ~! z( w0 n
( a+ ~. L3 c, C2 U0 U1 Q' K% V% |& G) S

2 {% s6 n, U# Q0 b" y. N4 H  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' V- L; E% U6 |7 _) n( x. i! o

! c0 Y1 C, N9 i$ H& j3 H/ @2 R/ l1 t
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? 4 ~6 [0 r4 ^" ?' O$ f% @2 t

7 {' p7 L7 d2 ~! B. v8 \) J4 ~5 \- ]* A( _
6 a8 E7 V2 o# M% L) y

$ u, h" t! m) [; v( w; y# U
; h: g( Q; [+ A$ f& P" r0 n: b  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
7 L; q: L, ?1 K* T# a9 K, Z. ]. S
( Z; s- d. \, _6 g* q+ T3 ^! C- k8 T+ V  X8 l- i# C: M5 B

, M* ~0 f0 n3 A8 z* m  t
" }& [  }3 J1 |4 Y+ V- y* {/ {
/ l7 T8 x0 j/ ?) |  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
+ m  O: j4 ~+ ?7 C
7 F! O" H9 z* M+ c+ O: O3 o
) Q" w, G9 J' B: M- N2 d+ [4 L. H9 [5 v  c; O5 C9 |# r. f% ]1 j

2 l( K7 O+ K) x( f1 G& Y1 r
6 t1 w/ ~% [! f0 O1 H2 v: `1 V( U$ v% Q7 K- w9 f3 L
' w" s- I: H% a
  不是我们常见的rtsp://*.*.*.*//*.rm
$ |  l7 H+ l3 g7 R8 g2 g4 J% e7 z9 j& q% H: e# O9 `/ f
9 f. `8 L3 u9 N) Z( P
( k9 l. z+ M* R0 X, z2 k6 ^

/ R7 L# A1 \  A+ [9 A: x( B" G5 u/ C; N- O5 r6 H
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
# {) Q. o0 @7 G0 s6 y
0 Y+ o/ Q6 D) K* {& J. u
3 e% `7 z# T+ p1 x4 t4 h
% x+ X5 w. Y+ J( h4 ~) b( l! @, d- u0 {! i% C" p9 w& ^  n/ V

* R% {9 u6 ^* g* m1 I8 ^7 y  l8 X/ j  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
) ?/ Z9 B: R; S% e% R$ Y
- k, w6 \- z7 t$ H/ Z- c$ H) X6 ?! S) i- ]7 J$ n

( N; a- W; s  g
0 w+ b( R. @5 O$ V% ~8 q; r. ^
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 + g4 b! R  _4 ?1 O8 w$ l' l! p2 o) g
1 h2 `; n2 e; k8 |2 s3 A, Q) Y

2 T) {# q/ q$ Y8 f6 H0 [4 |  --stop--
* u" i$ W( `4 P; b4 X/ r; m- `
6 {* f& r/ R1 v
0 J* p& w6 B8 K( P  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 + v( n2 G# P( J/ l+ ?$ O

6 w9 |7 }, P, o  ]5 d2 V$ i  O
: e+ T( i% [7 E6 H" [+ R2 r$ \0 G. K$ z1 c
" ?0 D$ E, _) h( ^) |' p7 z
7 Z; u! k4 _1 I3 F/ C$ U/ ~
  晕啊,还是没有路径 4 C  f4 q* N/ c; w

7 J; J' j# C( ]2 E7 K! B) q8 [) u* z6 I2 Z6 V# v  W' ]& e

2 F# G) q" `4 l) F8 c! K) h9 l) q! ~# [9 {6 ^; [# y; i: A
% G+ m( B9 Q' m+ t  J. B0 Q
  呵呵,这个问题其实有两种解决方法 * d# V$ C! Y4 c' u+ N! ^: c

; U4 g1 |% Z, t/ k  {  p
8 P* U8 W4 E2 w
# d) B! |5 U" E+ n, O2 W1 w. l, @; ]  r, X5 A% k% y

- A" a' n" I/ e; @1 p* ?  1,用断线方法来确定RM文件位置 # W- Q$ V3 z+ H4 h2 n# H
7 V+ n* v; O7 G/ \3 i

( C7 R0 O' y# a. b) t
- H6 Q8 _' R3 K0 M8 N% Z
" t* M8 M6 G( G2 z: x0 X# u$ x% v& G) x4 m, n: u
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
: b4 D1 i6 H+ v: F0 p0 L% y% @8 J! J3 F3 Q$ N) w; l. }

' k' J- H& s  ^+ z1 J/ _- |. D
+ j9 k, x6 Z- _# j* D6 p" n1 Y2 ~* _# `/ C6 O7 s6 l8 x8 Y
! w1 P( R" T! c, B0 a; X2 M7 F+ X
  看下面 & ]" ~7 A& k) T


, T/ O6 t$ |9 h* [4 r! i3 q9 w


: f* k- D' m2 J" A2 V跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm : n( U% C6 [$ q, R+ R/ S

- G, ]& A7 G( o; l( Z& r
2 V' b; K, R' m9 Z( g
0 J8 h$ T, e) p; [  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! 0 K1 o3 f* |2 s' h" v0 K, s  I
( A1 Y/ {7 `$ k5 O
$ Z$ F7 q1 B4 `" ^- T( _

, s6 K- a6 K* l& K  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 : C( e) A: j! \8 r+ b" d6 x- i

/ k! n+ j3 l; Z, Z
/ M- |$ a* K1 ]* v' d3 G3 B% c1 B2 g1 w# [+ g0 c. R# ]
  这个是我用nscan 扫描的结果 * q+ y2 B7 M: @

# Q0 f1 ]! I* i2 q0 J0 M/ O

  H( |% S! w" w$ w5 c, o' z

. U* t; L0 P0 U% G5 H; h- |  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) : C( A3 o2 |2 {* S; x
3 S% W- o- N1 }* ?3 L. `

# y' A( d1 r" Y3 H& a1 f
" l7 H+ ^% q4 h( L  看结果这个站开了21、80、389端口,哪个是我们要的呢?4 U, b- Y& N1 e5 ~
- f8 k) u8 n) t2 ?
$ S+ {- B' d8 c

3 q# l4 z1 l$ G$ u  反正不多组合一下:
/ G- o: q3 q3 n  j6 S4 O# h" w' s
% i. h5 u+ q7 V: c1 R4 [- y& N8 F

( H3 t3 d- p8 T7 @) F) L- t  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
/ K- F6 T' a, M9 F- f" y" \; c# Y
& d/ K* c" N* f  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
% T9 V" T; a( {5 o( \5 g. Z) w) O7 T$ d3 ~, X. E0 q, r
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
% j7 a4 c- j1 B2 S& n6 h测试结果
; j0 W" i: @' }7 a9 U6 U+ S( u6 X- S5 Z+ l

7 g) Y" j+ O- G: t+ e) U# \) K; z
* e- y5 }+ M% [8 [* \  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
8 Y2 e4 q+ L+ {6 e6 y' {/ H" S6 H- K3 p, g( z8 G2 \* D
  ) s: V# M0 v- `0 S2 k
) I5 `9 T  G: N2 f6 `
  考虑到80是一般的HTTP端口,我测试了
4 A: {$ k; W2 Y7 p9 y' o! B4 i7 y3 H* j* s- f. p6 n

* ]1 R9 E' ]1 p5 c  V9 T) E# B' Q$ \$ |& t# H& }. D
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm
# `9 i# q0 E4 f4 N, Q/ f0 B% o+ I6 Y1 |* }& p: t  R! P+ `

* F5 {2 [$ {5 r8 Y/ V0 B9 c8 w7 {( ]: m# N9 S. ?$ L$ ?! F' Q
  成功
4 I+ w6 t+ t/ K5 Y- ?) P) a
1 K- u0 P: |+ ^+ X/ O! L+ ^. w; ^" W, N( y0 H3 D0 K' J0 a
3 @" m. n* Z7 H* X2 z8 s6 i
  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
& z$ b: X/ [& S5 q* R
% J1 W% ^, n* S9 i4 D# R  L
% |6 F' V7 W5 F$ `  S  }3 ^) g
: i  d+ v" `5 a8 }4 q  2,OE下载法
6 D/ U0 I! B3 R
2 J* L0 s; T6 P7 p5 z/ ^: w4 d8 x+ h+ \
0 G# E6 A9 i  S5 _0 k" p( }  ^$ p
  Offline Explorer Enterprise   \8 `5 @6 {8 Y) [: ?( I' B2 O
! Z# b4 U0 _* @9 y9 Z
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html ! ^) M4 B0 U6 }3 l; R6 j% N; i

# ?  r+ }  f7 G! n' }6 q# j' Y


% f; s' c0 M; }7 s4 y
1 F0 H) {6 S- w7 A  q: J, M* p0 [2 {  安装,运行,把 & C3 F; ]2 A( L# j* G

8 |' W/ Q1 m( \: h8 ]" Z7 z' J! E* s% b
; S/ ]! w, ]) Q1 |0 N1 y4 |3 J& q3 }9 G7 f4 f
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed & O4 h5 G% ]% b) j

% \9 u; N' N! g3 [4 t& ^7 \) f. W+ @: d* u

1 b) {; d, }$ X; X7 W8 A: \  直接放到地址栏,回车下载
' b' }7 S% c9 n4 A0 C8 W
  s* J2 a- m+ n# w; ^* U
1 Y$ x6 J2 [/ a" s( p9 ^; f) k( a" O5 H: B' i! Q" z( |7 e" S
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了   Y! N7 e$ i2 J4 G0 W; e  t
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 . o. D1 I/ {3 U  Q% D* y6 V
7 c4 @; @! u3 Z5 S5 ]2 I' `# u
# X) G+ U1 v9 e$ o' H2 K. n, [
+ f6 U' @1 ]0 ?. H1 f- k3 K5 V+ \
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载( R# l# y  }4 ~+ n7 e* f

+ ]8 A* P' |2 G
' U0 e6 D/ Z7 i& N: A- L: i5 n- C* q, G  B9 i, O( R' a
  看这个片子(断线法看不出路径) ( W( B% a) I& Z8 E6 I
  B: Y* i2 P; f: u% Y6 {" `- h


1 ]2 O  {$ R' O% W
, ]% X+ O8 O( }  s, n8 Y: q  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
6 l* H5 L8 ^* _) O. @3 }; g( O9 L6 Z- D; E5 r( @
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 " J3 q; J) h- @
' f4 ~0 f/ n; k% u8 a

8 p2 E; _& x" _' \. {$ v  N
7 J( Y1 n# w) f# R7 f2 a  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
% ^) C6 s; P5 }; p
; {- o! W7 q' ^- p% a) O; X9 S
3 _! w0 ~7 }* e3 f4 P+ [+ I) r: K- {9 S: c4 [) n, D& _1 l
  rtsp://p*.vicp.net/???/天地英雄/2.rm
) q4 l) T7 v4 ^) D- v! A1 f; E- |% f( c; u

# |0 l4 ?/ m, ?! q
; P; K0 }2 s) Y1 ~- c8 E, }! s1 C" I  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm * ^9 i! `% F5 M
/ a% M  Q4 l8 R, ~4 ^# {
; e2 ~: i/ G# X" d

% R/ I; e. ?1 B. m  用Net Transport竟然都出错
7 I' V0 W3 a+ L5 n解决方法有二
3 n$ n) B/ O' s! j* w) m" \9 C8 S
$ _/ w0 C5 I" F. W$ H# z5 T5 B+ j

; F) q# u, O- c$ B  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) 1 C, ], s" G4 Q, B- r! |5 i

# p( A3 V7 N: v( w. J! |


* M0 D' i6 `& F4 U+ p( R6 c! @. K3 B  v3 E, v+ U
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
- U. \* I' b  o; G% t
# B: m, Y! n# I  - A" g" w0 r- ]

2 w: F$ q- ^6 I5 t& f3 \: Q  2,HTTP下
2 v; Q( X, d2 T( |4 N* R0 n  w% |7 y# r  o6 N8 u: w# Q) \

; u7 ^: e; m3 b  Z& [- z
  C* A: z6 t; @7 {: e/ \$ K0 O7 Q  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
' l; K0 a( k# V* y$ {1 r
. W! z9 o0 Z3 |9 d: u* G! k; A( V: g" y4 [

& e4 v8 q; u/ |4 [- V; v5 d  我观察了一下播放时候的连接信息
! y7 D; Q' L' u- n
* H( ?1 A( r2 {' W5 k* J

* J$ P2 U9 K' x# U3 ]) ]

( I$ r( a4 f2 v2 X5 s

是80端口,我从上面B案例来看,80很可能支持HTTP下载* O" h* {% {% b: f( |; |
, ?# \2 K- T+ k+ V$ t: z. z

' f7 [, m% K# z! p& K: A: j
/ w* f3 C) b2 l) d0 k  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm 1 F# D* |4 \! i' T4 P
/ K3 r* H7 _) u( b6 _+ @1 G

: y) o5 X5 K, @2 t. Q: A* Z; _( [3 M/ p" @
  来下,快车以我的ADSL最高速度下载,大功告成 $ u. `) t4 R* I- Z  e: d( u! I
7 ]: o& ~$ h0 f' n" i& q4 h

. s7 v+ v* I0 m. ~

" B# n5 n5 x/ W  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ : E5 A/ D7 _2 _) F* R# h/ S% C


作者: 幽灵先生    时间: 2007-8-15 12:56:10


% f" h, ]* W: \% z2 }, ?  o很好
7 l! x% Y. _$ k, Q  S就是太麻烦了




欢迎光临 【高州情】高州人深圳站 (https://www.0668qq.cn/) Powered by Discuz! X2