【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |正序浏览
  流媒体文件有它自己的一套协议。
+ [: m% [9 D  g+ X
" i" ?9 z* V& U7 Z9 ^" Y2 y* \* |( o0 ~7 c: l/ @

" ?  E- A" U* a6 s" ?$ d  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。! B0 h8 K3 b' z' {% k+ ?
% H0 Q- @# _$ c/ ~
# t2 t+ Y4 s; ~2 w; K) w

5 a8 _1 M8 s  P1 [8 H0 g/ `  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。$ j% w% f" q+ }! m

: U( `% B3 v( H7 b  D' G2 N; |% x/ X0 ~) v2 }

, w3 _' X3 ]; c2 {& p: [" h' U  R  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
) ^8 n: d* |9 V8 M' y- Z5 o/ e! s! B  ?
/ W( V2 p  N- d4 u2 n* _
8 X3 A  g/ Z  |: r- |' o1 j2 R
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。: t6 \- m6 K' e; A' C

5 g: @) k7 z- E8 a* c+ vA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   ! Z0 N5 k: b& ^, S" k

7 Y$ |* D+ P5 M: W2 }' f1 o. ^% ~! {
* K# \% C9 R/ \! W

% }4 L5 ]' [, u. B* x2 K+ g" [' c7 f# s8 e7 A
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv % @  l% ^# R: u1 b. s

: {4 J. [. t- k6 g# s6 f/ {3 [/ v  N/ s0 @

* o, f  R) p7 o- c* r! I
9 u6 j4 \+ G9 ?( b) {1 g! x$ s7 D6 Q$ ~# ~
  用Flashget或者Netransport下载
) u& K& K- ]4 `' ]; U
5 G6 P0 @+ c+ S2 v
/ Y3 f9 ^. }9 ?% o# \' z

; \* A6 N+ n2 y' H
  Y4 D6 _6 m, ]6 w; I( j- {- f

( P. i# t  g, L$ r7 |" M5 x+ s   0 S: `, G1 K1 G5 r  g) ~
7 H( _$ h# u/ M9 H1 i6 Y* V8 T; M

% |/ s# N4 X! G  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" U2 T5 T" l. g- y

' |2 B8 A) k! U9 k. P; K# k5 E& I$ h- j6 _# q
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?   I$ R2 p+ ?' U3 q! \. J

- Q: S) W( w" l) C( ~# E3 |9 c! U' ]9 z- {; ^4 ]! t

5 h$ c8 c2 ?8 r. {! |, G' f5 i- {- P; d8 ~: p" h6 u
& s& I' D2 C2 v' B/ q  T! W
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
) k' ^; W0 q) ^4 I0 E& ?# y$ d/ l$ O) \" z& L& ~2 f1 ^+ f+ E

# A( i1 s$ W' C0 Y" p
' L+ |* @* g  K9 D. [
( P' n( N; G) b0 o. j$ @- L3 w1 G( y, V( d$ T0 `
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
3 a; A" T$ T: S; A* Z. B4 t1 T8 } 1 D  `0 X8 a" X) G6 W
4 {9 \" d4 G, r4 |3 D" H- g

' a( ^2 l9 m: ]: B
! x. t3 ?7 V: R
6 m- L1 A- `- p+ L3 e" {
8 F1 y+ `% w+ x# m  b7 T* E. E
7 D9 y/ ?+ l9 J  f2 U  不是我们常见的rtsp://*.*.*.*//*.rm
1 \3 N% c) A& m! X3 W! z+ c
5 X" K) E# P) w: r5 ]1 h- g
. J1 P4 c" V5 l! n+ N7 u6 D# W: W/ h7 V

7 K9 s2 k. m5 w# u8 s" J1 _& c( I% B
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
9 G* T7 u7 G3 b& R# r
4 p! e4 Z) K) M  }. x9 _
( R# i; u# X2 z% T  d5 `1 Y/ T- g5 x5 T% D8 o, A& U; ]

  W- D2 m+ x5 h* c7 b  |8 j) L4 \% u6 f$ k& W
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
5 r, W# ^$ P3 N1 X) M6 N
$ e& b+ n* Q( C4 q& X6 N
! p7 `  Y% z- B- q- \" O! @+ g! W6 Y- U* m$ c1 M

  ]; e9 q5 |. ~/ t2 N0 C3 d: \% M; I* A1 ]
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 ' b+ ?  x1 E& N7 M) `" \: h
4 X; @8 [) ?# G7 r; X3 q) b

! s! f* }4 R( s1 F$ Q0 L2 N5 @  --stop--
8 i' F' `9 U- J7 c1 g1 a5 q( `- q3 V

. m: F0 c* s$ ^+ B  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 " Q  N8 V1 I# o3 I- x% @/ ]$ e0 `" k

" X) K. g/ o0 R
0 e/ a+ n9 u3 H  l7 r" R4 N! o/ p+ i" ^: [2 {0 [' e

) s( Q1 a$ w- u
; Q: I; ], o. p1 d  晕啊,还是没有路径
  D* R! A# E3 ]! x9 m, P/ \& L& N6 S( w
* Q/ W0 H$ Q. R3 A8 W  v* Q5 \" o: ?
  j7 m! D* W: `& w

/ B/ M! \- {& n% ^. E7 i: {# S+ _- Y0 a) Y
  呵呵,这个问题其实有两种解决方法
8 G5 |& ?) n9 N# J  x/ y/ J6 X. M6 T" X( b3 D% e# Z+ [4 Z

" Y0 ~5 G2 T( ~4 s  r1 L- C: U8 m
! F) q  m: [8 U8 h1 F9 T5 G; w; V9 J4 V9 N. v% U+ I
! \0 G2 e2 C, T3 u6 d+ S
  1,用断线方法来确定RM文件位置
! y# I+ d7 R1 }4 ^) c6 m( [- B, C! @# S& g* \' l

2 A9 {- T; |; `4 L' E) Y$ j7 Z+ a6 f( N6 ]* f% H0 P
& S- f5 D' L- t, K# y) b2 O

7 v3 Q* R8 P9 y! Z/ u2 n  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
2 B6 e/ C( x, g7 a( w" z+ U3 e% Z+ b  Y- l% s" |
* c4 ?7 B$ ~) {

( x  n6 p  ?" w" j+ K  }4 N) Y7 }7 `$ j" h+ X' g7 ?3 V( o* M4 Q

2 D2 U$ [7 x- [8 J  看下面
0 a! I* E5 [4 \! i5 ]

( k- E! B; R0 F3 q+ k! c3 ]

3 W5 z" S# ?" Q" K

, G; ?0 W& [/ ], j. S
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm % K+ v9 e& y3 v

7 m# K6 T/ I4 n5 D( x7 N. q" O* ~6 K

4 A& v5 j6 I1 J0 V7 w  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
  E* n  u/ m' ?8 b
( V4 [- d; y/ U% d& t' V+ V" B, Z( g$ O/ Y, a

  G- S6 Q: u# B: U: G  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
" p4 v0 l- W' d3 Y+ S' @- T" n; ?% k1 B/ ^% j) W
( _; r3 }3 `) e7 c$ m- E( f
4 M  o. L( ]- s- J9 L+ v  c& F5 R
  这个是我用nscan 扫描的结果
3 ]! G: X0 z" x" N0 {* {4 q& K. _4 \- ]2 {' v


$ @. T/ j$ ~& a- Z/ q6 D1 U8 ]
: l7 F0 @: L1 r; z. `* ~6 e  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) 8 {4 X# {; Y  \; p6 l. A$ ?9 a

9 U8 p% W$ f" d% ^2 g3 d0 U$ q6 a) C+ t+ K
2 l2 l- a2 T# K
  看结果这个站开了21、80、389端口,哪个是我们要的呢?' c9 f7 Q* l' W  F

' p- v4 T* I& w
& [2 H9 s1 s! p/ ~7 I0 u- j1 j7 J0 K& y* z6 b2 o& q2 @4 t
  反正不多组合一下:5 r( l$ V* s6 K6 }7 Q4 c( ]& I2 O

7 E7 V1 Z+ \% C1 `" n' P3 o. ^1 j: V: x" c; x
4 Y1 G- m, c% \5 o6 s
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm 0 o" h2 y% J1 p' T4 o
. \7 S3 D: n0 {7 D: b
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
* z" R3 W, W( O/ _: n" `- M3 w5 u# ]4 R1 ]- w' H% O( H0 T
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm , u* R7 p, b1 d. R. P! A1 \
测试结果
2 D# g/ ?3 C  {, O0 D% i0 _8 {% t* n
2 G) D  B! E: }$ y+ c( h& b% ^2 h7 d* `0 W5 E" S+ G: s
9 \0 n0 E$ ~9 X3 f% U$ Q  k
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 ) B  C# O# c5 D# c2 a$ U4 g: Y
6 b; y! J( l  N! @' V
  ! K$ ?& b2 t0 @) ?$ O8 ?: Y3 s8 i

1 q- a' e. n: C0 n7 K+ F  考虑到80是一般的HTTP端口,我测试了2 g- f- T" g. O- N) z# l

7 T/ _' g  y1 h6 e6 S3 Z: Z. L& ?# x2 M
0 |/ s! l6 h& o; s+ z$ H6 B+ `2 j
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm % ^# V  r5 J# c4 X+ i$ k4 P

+ V5 v7 g  u+ ~0 D; E; I4 l, R, a8 W# D% T
" l* M% f- F7 r; H2 m3 a
  成功 + o: Z" X! @; C# ]
: d' x+ o; H! o& L& w
  }, k4 Y  r7 Y5 \

* s! y+ K7 a: f2 |3 f- b  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 6 h/ F3 v" N# A# T& ]# |

- Y' G9 \, q0 H( w* Y! |% q, f5 l  a& g. [( q
  e9 b! F# p* D  d1 _7 m
  2,OE下载法
0 P+ l& p5 X, h0 V7 K% l+ O+ g
( n" l: O! ]; T/ M4 u5 d
: w- {+ p/ V& K( D2 R& D% ~8 l6 E) S; w6 B. ]: a; i2 n) r& f9 o5 Z
  Offline Explorer Enterprise
3 B0 y( o9 I, n9 B8 G
7 p8 M/ z& I: _& |Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html 1 e) S: y0 V1 M: w
+ O% Z4 l7 H3 O6 U+ P, A5 D0 x" |


7 I4 y9 H8 F: M7 `* w
" C% f& Z9 `9 w) W: X  安装,运行,把
1 D  F% P; ^- I$ p2 n
. t7 w3 F: W4 O) Q' M! i& s( Z+ g) p/ U6 i; ~$ g- O3 z
' o. `: z3 R! }0 D
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
, R) @0 r7 P  I3 w/ m' N" g2 T/ k. }- w  q+ I2 \0 Z

% O& K1 D0 O0 K$ {0 T
) X7 {3 T2 m1 E$ n) T4 H  直接放到地址栏,回车下载
3 I, F* G2 K; j7 F4 Z
6 f4 q& Y4 a. n: h2 K3 C! W! W  w. \& U: o$ W8 M$ c9 y
! F; i6 X& I* ]' h' B3 i0 B( n  \7 H
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
  u8 e7 q1 h, Y) _$ D# jOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 / V1 _+ \! b; N' K. ^
  z% j, H) T  |4 r

# X% [# ^- Z% r- Q( z; ?4 m# _
: ^$ i" x  v) K9 h. X! Z- @0 a9 |  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
* v4 o5 Q' Z7 ^5 @  [$ F  D% R" z# D1 I7 P
. B8 B+ K( v  W0 F- ?3 y- p* z
. X) h" v! f  O, W3 Y
  看这个片子(断线法看不出路径)
+ b( ~8 o# v. d; P. W+ H  \  G
, ~, v  ?1 M6 r& k+ M6 b3 H  G, W

6 }, Z9 U+ q% B2 F8 p' R( c* B& |) c: f. f

! a4 A" {6 S, p9 C  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, ; t4 n' O; F% D2 T- W
( ^* t: ]! P9 K' P5 Q. }
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 . S8 ^- k1 ?3 t' @  Z

$ j/ ?! b; c. E  z9 h
3 o; m, Z$ W$ R. `' r& F. w! a
. i7 }) N" Z0 Z8 Z3 S  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! , ~5 E7 X+ u3 H1 V- P
/ r1 [9 ^' v5 s4 e! M2 j
  k/ ^) T5 @& M* `- C

4 V; x! D- {# n8 F% ~  rtsp://p*.vicp.net/???/天地英雄/2.rm
' D0 e$ O- _) p- T9 f4 T& f% a0 q$ B2 f. x
( I' W+ I( Y6 |/ X% L8 \
6 W, \% u" G& T+ o* ]  A: ]
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
! p, }1 E3 s+ v. s4 |  D1 Z; u/ n2 Y
  c8 u9 \$ E9 _0 |  H* ^6 b

- J9 U3 R0 b7 W0 [; G4 V+ Q: S, F  用Net Transport竟然都出错 8 Q( _; t( Y" t5 L; |  r% k. _  n1 H
解决方法有二
/ S$ W" E$ \) v  |" a. _  ]# Z7 y4 ?; ~1 S: {

! v% U& P# E" j; i. b  ]
& P# }- Y0 ^: _  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
+ c6 c7 k& a6 r) e$ Z: {  c& e9 p( e& ~* C

* x1 X/ n4 x0 x8 Z* k$ N+ c
; S+ W0 F3 n. z! w- ~# A! r0 T5 w
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) 5 i% l7 X6 i. w$ c2 ^3 Y

3 B% S! B& ]; R% L+ g  u  ) S- V/ `) M5 W, v  h' u! D/ j3 H. h7 Q

% R, P# p) j1 p. u9 l" \  2,HTTP下
/ z: i% ^; p$ y5 D6 r5 r+ ~
& O' |5 [' t: G$ D: }9 T' B) A, y  P$ h$ T2 V4 Y( s4 ^
# d3 s$ z  [) k3 p* Y0 W
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) - u3 t/ v7 E  A
8 V7 L. t! E/ V( E- f
3 Z1 h! g( @3 O" J% f7 p) |6 P

0 M/ O& f% [: l  我观察了一下播放时候的连接信息
: }& ]4 x( X+ b( A( x) D( e0 W/ c
  c, O* M2 {5 ]/ h4 F9 N/ N# q

. X3 W. t/ {" L
# K0 M! m8 ~' v  _( r* T; N  m

是80端口,我从上面B案例来看,80很可能支持HTTP下载
# E5 O+ Z% z2 N; k6 m* S7 U, s+ O' Z8 F) \3 v2 J
# o8 t2 b' D0 O& y8 D

, f: }6 W8 D9 P* P5 r  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm : C3 q0 F( c* B* a6 t5 L
1 ?$ h  k$ m6 }" J9 W9 k
. x. C6 G- s; P
- b' q4 Z- m. J2 V  U
  来下,快车以我的ADSL最高速度下载,大功告成 ( a0 q) l4 k7 g1 V

% a+ e* |$ c' B' F; z


0 f; O" M* k, f2 x9 Q  v
7 @  B! J$ P. Z8 U7 x/ U/ g8 z  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
1 [0 L" U& I& R! h- ?+ p9 ]

被遗忘的木棉花
!!

版主

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

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

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

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

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

6 v4 R' _7 D: f! ]$ f( B7 f很好
1 a" H1 W9 r3 c1 `. ?3 ^. A2 @& a就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-7-29 05:06 , Processed in 0.026039 second(s), 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部