【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。 ' H& G6 ^4 @8 v5 @8 P4 h- y4 t
: C( z- X0 V) V$ z
3 i7 O+ e2 ]- f- X8 M! P" y
8 E5 L. R! X7 y9 _1 K/ M
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
; g& }# B( I5 ]9 _6 C0 D* r
4 O$ V( X9 u; _& Z  C2 @* T9 Y/ g$ `" G5 d# K' x+ C% B

# L( k- o" ]& [$ c9 Q$ R% Q8 j) K  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
# o: @( \; b8 e5 ?# c) h& q! W* J, a- c& e7 }: |/ @& O9 n

9 @0 P3 p$ Q' [0 [' y" @/ U) f& u
' U) r7 Y* U5 x' U9 |+ T  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。5 {5 j$ _& u$ x9 T1 K, x+ J

- R2 k( q% K& v" y9 z" z! X0 o) ?
( r+ J& V5 y0 ?5 u6 A) v6 M. D! R* H& r0 t9 P
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
# W% G- D- }, V9 a# U8 Z2 O" y
6 Y5 Z4 l4 `$ u! T; z6 NA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   % S& Z& v0 @3 N- f

5 ^) e# |: N( `5 r: d/ ~3 d3 I# C. v1 R3 r

" T' X$ _/ [1 [6 X8 Y& n  B( D& H; B  u6 K, h/ K6 h% a
: A# j0 R8 E6 I. l/ b+ [% F! E7 |
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
- t) X; Y; q: O9 O2 l5 h" f% B" l4 P* S1 J, J

- N7 X4 Y( Z. K9 z" z& V, D& E4 M( l! {! N2 y' M# X

3 x  ?* W9 E4 ^2 |7 ]+ S: Y* M- m& `2 [# t+ }% a1 T- U% t; s8 G
  用Flashget或者Netransport下载 $ Y) U& F: k, U7 [6 M' C# D- E/ e% A8 ~

% E! j+ `' b; p% I9 \# T! B
5 B- d; h, ]4 S/ O+ B) h


, n* e7 n+ Y8 c
* e7 ~2 Y+ h* r$ B# }+ J
# W3 g4 _/ o6 H! m   ' V7 U% ~- I+ k) W2 L- d

6 q& A$ X5 n/ X+ X6 T3 p) P2 Z9 H$ f9 G+ V9 F
  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=l1502 W! p, A9 d& u, ?% |

: C; x& t+ O* B4 [. j! k' l# A6 r2 ~7 A" D8 G8 L
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? 0 m) z3 M5 m) y) U

+ y- c8 G9 f. y, h8 O1 t3 [" J$ J! y, `+ F9 W" {

; h! G# B, F+ \4 A% _5 Z" D
9 B" H4 Y0 l; ?' I
6 F! L5 {0 o: h0 U# n; G% g& ]6 a  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
) S7 V) T- C1 i7 d2 q# N# q. E
9 |) X" d8 M# p' ~
" D+ w: D1 {4 x5 K3 _5 q/ X1 q2 C0 S+ _, a  z/ e
* W4 z+ r* a' G  k* ~* h
# T4 L9 L. U: e# F  \  |/ I
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图- y. k. D5 \9 m3 v3 L+ N
) I, u6 W8 i' Y
& \: c6 {% h1 _0 a. K& i

- ?) Z3 S$ U6 j9 h. `4 j( x$ i% J
' M2 Z+ S" v; y5 V6 C
- n2 w( \' N% s) |5 U- E$ @" V8 `: ^8 S2 {; ^9 o4 G- O6 M

' E  P1 j$ q9 [# k4 o! V  不是我们常见的rtsp://*.*.*.*//*.rm
9 C5 y0 m3 }) J' ~+ t# ]  N  W: N' ]9 o# a, K  u  w
2 _, l) b! W0 c3 i

! W' a) Y% G, P4 h8 K" U& _% U3 ?+ {2 B! e+ K; c& O6 l' N

7 h. d# {" b4 i& D. M6 {  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
* ]; m8 s, b; q9 D* G+ P
) [; B/ `  v8 @' c" I  Q2 P$ K$ x5 C& M$ M1 f& F% @
( ?+ T+ Y  o. I/ u8 W
9 ~9 j3 V+ p1 D, u. V+ f1 k' N
# q" K9 V# n) J
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
5 v; v7 K2 ~& k3 s4 J0 M2 U4 U7 ?2 D; @) S3 ~1 |( Q, {
/ k' k9 Q8 U/ |# H- n

3 v; S1 G2 d# x9 _, D* x% @5 v5 N5 P  w, |/ B( H2 [" {- J) x

1 |: h  g$ r  b" S7 k4 s. c2 k  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 * _. `( Y6 _9 D3 d$ G; H- p; L

  Z3 V; e& o) G$ E
! _$ u7 ^/ m, C& E6 c  --stop-- - \' j2 o5 O& o; I
( u7 P" W: H: E/ }; W8 u5 L

* l2 R( W4 m+ e: e( F  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 % d$ ?( h0 P. k" e
2 X9 ]5 F! @: G' \. w& f5 f& k

  c5 `, l3 Y. ?1 y
! ~' s! L5 Q, ?( B: z& b7 ?+ D4 L  ?$ \5 S
) \* T9 G, D6 ]* Z4 X! U  r
  晕啊,还是没有路径
9 y. m- }3 g: ~9 S. |- v/ z! i  a* ]- O6 G' v  R: X+ g

% i' _1 C" N, y3 `1 K* i0 V( Z1 B9 t7 q3 g6 A! _  ~: Z# S2 l

1 a8 T2 ^1 Q  e0 Z/ r' R- \) q- |$ U% {6 S& G
  呵呵,这个问题其实有两种解决方法
- Q2 C/ H0 ~, l
4 P; B# y: V; p( d/ t4 W+ ~7 i& O* ~

' y5 G( ^" N8 ?: N- k& R* ]+ p# D( G. l* ]: M+ B- z! n2 P

* H1 j, ^0 I$ Y  1,用断线方法来确定RM文件位置
& v3 G; d% v5 R- O& O4 s, W9 x
/ Q- S! V# g. e3 \$ m0 w! g+ G! Y2 A2 B3 T

6 b) u. ]3 {' s) q
" ]8 ~' J9 |# [: Z. G; x  B% t1 e4 ^: ^3 w% M
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) 8 s- b: {# h/ M/ h$ k8 P" o

/ ^4 v- o( G% ]  ~* M2 {; Y$ Z$ I
5 S+ C$ l' ^+ \: ~1 q
7 v$ e" o4 _. ^& T' \* n4 Y
7 o7 D" l' ^: ^  x0 V, {& a4 s2 y5 L+ ]4 l9 ?# `1 @. h7 e
  看下面 2 y. f# O) l* G" P, e" v3 D

* E. I" s8 e& u3 e/ j  S
- ^: p7 ], c: C

9 I  z: R: v& I% G* o
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm 3 s, Q4 W+ }5 b6 p* H% p

3 N1 D) ^' X4 V! [. C9 C
* p9 Q5 a* p$ t3 a
7 r! k* g9 `6 q3 n% v4 U  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
; f  l/ K$ T+ t- l5 K# f' ^" E3 r8 R$ D0 P2 P; Y' u( A
4 P2 W4 |5 E9 P& E( O$ Z2 E
/ }: ]1 E& U2 @
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
, o. U, p1 Q, v. b& Z4 D
- J9 d  y2 l3 x- L6 j
/ W; l! c7 }# D" Y+ A& w  Z
! a1 L4 @) h  N/ X/ t  这个是我用nscan 扫描的结果
' K$ G3 D* Y/ `- _, F: e
9 u( b/ ~$ F$ u2 g

2 P9 |7 M1 d  ]/ X& R9 x

% m, A( J$ D. K7 b$ p: G) W+ f  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
# b+ `- m) c; i/ }6 ]- F$ {
7 J% s8 h. y# ~1 S2 T! p" c0 L1 O0 \
$ u" ^' `; \, g" a
  看结果这个站开了21、80、389端口,哪个是我们要的呢?
9 _$ [. B% K5 N* `4 [4 p" v( W# }; ]: a$ ~' v$ `( {7 k+ d
1 N+ v- d/ }! i* H1 n* t- B
1 G( A5 I8 ]1 u
  反正不多组合一下:
* D5 _3 t# x/ d" [' M2 |# J2 j  _$ p$ f. P& f3 F
" n+ G0 \3 X  V/ ~  q
7 J% ]: r5 S7 q7 T2 O
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
  C! n$ U' }7 x4 N
0 Q' s6 D( G( r0 D" S; ^  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
0 ?: G. ?" ^8 m6 Q3 p
/ g+ k/ i8 J" P6 |0 Z' l7 B  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
$ ?, E# T3 _( E2 Z" u+ W测试结果
* ]* f4 U& L# ?6 V2 U6 t* ^" ?" u, [

" l3 G1 B6 ?: @5 f8 k9 P$ O; X' M: M  @% a+ U8 b; K$ ~/ e9 X7 e
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 2 D! O1 b9 s2 H2 p. R/ s

$ m0 K9 n; z5 s7 `2 V& k* g  7 G$ q7 d# s& c3 y2 M
" Z3 h+ V7 p6 @3 p  d. p$ F/ |( _
  考虑到80是一般的HTTP端口,我测试了
0 T- H; f- L( f$ g* G4 T7 W# B, e! j6 R3 f

; e& b! A* y: `4 P8 x3 J7 S% i
, o# r* j: @: g9 z9 v  http://148.87.6.96/ebn/2002/event/1504350_lan.rm 0 ^/ T7 H: a5 W, C# F

; p- B( T: M9 j( _
; P- W/ W+ j9 p  ~) C" y) h, ^) {( \- |8 Y& a5 U
  成功
/ O$ e6 _* J+ M) Q. w9 D
) @% N: g2 G) O5 E0 I0 u9 R9 D7 G$ N* H8 C

# y0 X; G  H+ O6 ?* p6 r' O  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 ! P& S# |! c, l9 I. D# Y/ `' n
, c# a! }  D6 h# r% q5 W0 D- F

5 x6 n( {3 q4 b9 e$ Y% n9 ~
; h0 ~1 M1 l8 f9 w  2,OE下载法 ' O7 ?& q$ G  ?5 l7 ^
* r; |% h+ W& _9 ^# z3 X

4 n4 c" j' [- Z1 p. p/ ~2 l( Z+ {+ V) u5 ^+ \0 {, X6 W  O; J
  Offline Explorer Enterprise
- p) G: j+ h+ ^7 @* V5 G! ^, l# I! w  G) Q4 G5 |" \0 d
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
  Q- M; f& b& B5 ]& ~
- p3 \  ]! P( T

) ~; _) L# [. X8 @. m0 z9 }

4 s+ ?) x# I: N% Q4 C! d( R  安装,运行,把
# _$ o, q: e/ |! R$ k: O
& X  _/ V6 f6 b# ~. Q' k; C8 b  a( i! l/ s2 q! A- M/ I
; V1 w% @! d/ O
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
" Q6 H1 I% e  ^
, G* @+ t- _" r+ ~) _: Z, K* @. B% B7 V7 b, C1 E
; ?7 t' j& q, M3 P' L& N# A
  直接放到地址栏,回车下载 ) Z; o9 n3 S4 u) v4 w* z+ f9 j

" F$ k. w3 R; ~* Q* s! R3 `2 ~
! Q' C: b& T  V: A& u5 l. g9 Q% O4 ]- B# g3 {+ X# ?+ @- R* S
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 3 D- p6 I! V8 U
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 + |, h+ O, N' i, `

) D  u3 `' Q* N. p) V7 v$ E1 H% h$ E# \' g4 ], r

. T' ~! H8 N, E$ q3 h+ N6 V) [5 o  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载9 K8 V/ e/ j. h% J- P
- z% w* Y7 T* d" u

4 ]1 G0 X5 Z0 D6 i
9 q6 b6 r# o( ^, h4 j# u9 c  看这个片子(断线法看不出路径) - ~4 L1 n, C1 h/ I( v/ h7 W$ U

/ p1 o( T+ ?6 L- c0 ~9 l


, V  n8 V( d# q
; J: ?* ]; g; `7 i' {+ _  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, & w/ ^$ ]# H* q+ x' y6 v; n# }8 }* W3 b

5 k+ g& I- D5 w" X大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 / ]' ?% }, w6 y4 R
: {- T: J& [0 ^  V) J3 }
' v/ a6 U# o" [  `# s

7 e6 @" ?" u. W  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
$ ~8 A' g. ^2 p& v0 M* R& a2 c( V& w% e0 I

1 v- T* q: m# h% R4 S* q: N
4 [" V. a" q7 ?  rtsp://p*.vicp.net/???/天地英雄/2.rm / |3 }" s9 M4 Y3 P: g8 {
* ^% o/ I: r$ Q. {1 E" s

, `8 Z1 x& p5 X$ H& Q) T! Y) q4 T7 y, u& W' q7 R  d
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm 6 }/ d# {+ r- M, d4 y3 @

3 R$ l/ V: l& A- L( c/ e* t0 p
$ T3 f) ^0 N% C1 s( T
" t8 k% @+ E3 r& E9 k* O  用Net Transport竟然都出错 & K" |! _& V& k2 d$ R& _2 p
解决方法有二 9 X* t2 E$ a% K# z. J+ Q
# B" `: q2 \+ U7 U, K0 V

% S( q0 X% d# L, m3 O$ a/ V6 V
8 y- P: M: Q, [0 D: E7 O3 F  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) 3 V8 f' l1 ~- a' N
7 n* g$ F3 g; {. H& _& S- p# D

  Z! F+ a4 ]( l' f) u% N) G" n

# s& R7 |) y' ~+ W( I) I7 B. n  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) / R) K. e6 P6 e) J. x# Q
5 W( s0 h# S* X( y
  
1 O5 r' t1 C6 ~* j0 Q
+ m  `+ ^4 K- g4 A( D6 ]! D" k+ m  2,HTTP下 / C! Y0 @% T* a0 ?6 K5 y* ~! m

& K1 A, @. ]( G
2 L# t, F4 g4 n. t: t7 q
# |9 r. ?+ `( A5 z* Z3 z# ]  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) & j) W6 H2 P+ ^  W' S3 _
1 y% o! Y2 y, q! I: o

* l8 S( U( D1 {; q/ _! S1 C
% J& v" m+ t2 W  我观察了一下播放时候的连接信息 9 k: a1 o9 j$ W

2 }5 d9 o7 @+ `; i% j

1 m, f+ O8 v: z$ r

3 o5 I* {: ^! U: K4 ~" P4 n

是80端口,我从上面B案例来看,80很可能支持HTTP下载; N# J6 _2 F/ @+ O% t3 x2 K& b6 y

2 [4 b. \5 F7 }6 i1 K
2 I4 A1 u' x/ q( j( P7 _2 j
) Y  i3 k" s# V6 V2 I3 t  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm 2 H' s$ X3 e, r" h) s, T

9 _6 T1 d, I+ z3 B& n4 l9 Y0 t( p" c* F- R7 e3 H* ~, b1 o
# L: w. T8 N& u/ G/ m5 S. c6 k' Z
  来下,快车以我的ADSL最高速度下载,大功告成   A  T1 J  I- P' x' I" }6 v1 J
$ }! D# r! V7 C& R! O


, }2 d% ]! a4 o" Q
' y2 u3 l6 g, c8 X7 S* y  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
0 v% ]# e$ w3 C9 K; d6 k

被遗忘的木棉花
!!

版主

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

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

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

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

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

* {/ K: J( ?8 u5 B# V3 V5 m6 l很好
, c; S+ i! u2 ~' S1 ]就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-7-28 23:30 , Processed in 0.034318 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部