【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1楼
发表于 2007-7-9 01:44:39 |只看该作者 |正序浏览
  流媒体文件有它自己的一套协议。
" j* L! z% {" j/ \
/ V( k- z$ U" g4 X& S" Y0 S
4 k& J, G  ]3 |, a; l: b
; O) i% T. J: c3 V  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。: i9 N6 ^$ R0 e& y6 z

% N5 v( D0 u& ]7 U! c/ r' N6 I' K

) G; n5 e) x; n; ?  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。" C# l1 W/ L; \; S" R* G
0 P) C, w) J* f, Z2 t

0 w) U7 n3 ?3 g" X4 f  \8 G  E( T" }& T) }3 ^
  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
" m# b/ V* d, p- ~& ]- ~/ j
2 m1 o, m. u/ N8 U+ M! H4 e: J. e2 D4 @: Y. b+ j
2 s/ f: Y9 m' o# w3 ^
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
  N8 \$ i$ q  I1 i% X% x5 I9 Q, w# j& Z9 U: \$ w
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
& Z% s1 i6 W# c6 Z; J' p
+ X2 `2 Y  m8 s& _
& n- T% z/ s: R& D8 x- j0 h+ t
+ U, q- q& p" P! Y3 z+ a  _1 {, \  d2 @* X# q$ }. R- ~

9 U0 E; r5 \$ w" b& t  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
4 C; m" \8 ^; X. u
$ K; e7 p# W4 z5 S7 C# }0 f  m. C! @; ~) w! _& f' |; ]# U" h
. p7 y& q- }4 I- m. I$ d% x; v
  H' a% F2 I( o+ Q( X( N( j: V0 b

1 W5 P! ?0 ^. Q  用Flashget或者Netransport下载
" H# y/ l# `  Q& A8 h. l/ I. u
# `+ a+ P  l( m  J* N5 k  t
% j+ q* j5 R: W' ?( u

2 J9 Q. j: S: B) Y* V( Z" p: a
4 ~2 x; v# c/ R0 G7 k3 x: G. u
! p, y- [/ Z" `
   & }" R" s. k. a2 H- T' ]
9 W  R. ]9 h+ P9 _" E
+ E" C( \0 G4 S( x1 Q+ O
  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
' `& P* O7 V3 w/ P! {0 T5 C( e# y; \* \' T/ m
2 ]" _2 H+ i* @% b/ v$ n
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? 1 ^( ]8 w. x+ e5 B0 X2 i& _  g

# g8 ?, f, R: U0 f" }1 \
1 d, f6 |. _" v/ r1 x+ y# D) e( h( v) R+ D' H  }
' o, i! e& ~8 E* i7 C, j3 H/ S# I7 q

0 x0 n/ d2 L* w. y4 n; w  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
6 D) u2 J9 v" T( z2 x! d) ~# y) H' d! g. L
7 f1 f4 f$ ^5 q9 I

7 Y+ V6 y$ y% F$ L* P( k3 p4 s
6 }% y) H2 ]2 b  ~  z7 R; C7 y! s/ g" h# I! z* D6 K& ?" `, K
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
4 j% j' Z1 ~, x2 |
& E5 w* c! E$ A0 _3 `$ o5 e; a) r- `" e+ k+ e8 ^8 z
0 P0 y. m* m; c( a8 {

! P8 o/ v- c# z6 f' l! K! z
: x9 Y, i3 z4 U' i. V2 [
: ?, u, E  \) V4 D0 @; T, e. m
5 X8 N6 h! ^& B5 ?( y$ ?3 B: t  不是我们常见的rtsp://*.*.*.*//*.rm
" \5 N1 ~+ @9 _7 g0 x4 z% `( o
% ]6 A6 \& T8 j) G- J" X/ q. k2 b: q# v( e7 O5 r8 v, i
* ]6 l$ v9 M! z. R2 l" J

6 j$ E0 b3 t1 _5 w2 j+ V7 }$ }2 }5 l6 o/ J0 q
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed + X, l8 H* A8 I$ L! a5 s( a, [6 t! C
7 R6 {0 Y2 P$ ~) Y) \9 t3 Y& l
0 P. W& d9 {( J4 l5 C0 `, Z
1 R- g* U9 ]7 F2 L8 R

( a% }0 M5 c0 F( s# t, W) P8 K
, l# }) }7 i  ~  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
8 C6 O- k! r6 J; C* V; S- \% j+ z( u

4 k% z$ g( \+ d" w' ^; e; u+ x: e1 d; d% ?
! r$ y) W1 g9 j3 T

6 _1 v8 [, q. W! [  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 3 a7 V# K4 [( Y( @3 H2 {# W4 c
" b  \4 Z7 X5 E7 ?+ R( ^! n
& X  K) s! K3 u- R0 I+ e1 m$ T
  --stop--
, T2 |3 l3 v0 w/ U
+ ?! [* v) E8 j( u0 O  q, H% H4 e7 U( z  j% ?! I
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 , J9 T( o% e' [% u: M6 Y! F
$ j7 X2 g# p2 K8 i5 z
, K. c; b# r* ]

- D" l. [: b; k4 r) @& h+ L7 q7 C; o) |

- Y" l8 R/ j( k; S, {. c) F+ [  晕啊,还是没有路径
- a; z5 L9 p, `# d6 U7 |. B) Q
3 W1 ]. v8 A. L3 h" a& i4 Z( p0 s2 E. K3 J$ w: U0 t& r0 R8 \

' G: {" r" h5 o3 ~
# q) A7 d# ]$ w3 T/ g8 c% I7 ~7 k% ~4 f& C1 m' ^
  呵呵,这个问题其实有两种解决方法 - J$ N- G6 g: I0 i) {

* L! j# m) U! r9 ?( h3 Q$ z8 s6 n( R" _( M/ ?" B- M: D$ S
4 S) I3 t  N/ Z5 Q

) [8 C% o% s# A; ~. F. X9 r
' B" h5 d" Y! x9 C  1,用断线方法来确定RM文件位置   ^! d/ m; K% p4 k' {  }/ J9 @
0 t6 v/ B( `" [: [4 P0 Y1 o

( [% M) h. s6 U* o
5 D& T- F* r$ X0 P6 k
" r9 ]& L# x) p2 F
' @4 T4 v4 P4 h  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
" X) @8 Z9 f: g8 s/ F! G/ m) D4 i5 o! p7 P  H& x

1 x' i' \0 L; G1 a
& w: a" K  g" n5 h/ [* x, Q4 Q0 Q7 V/ \
1 F- f" q; b' B, c5 Z# F
  看下面 1 O/ M* l, c* E7 f

9 v5 g4 k0 d2 w) c5 v7 i
+ m" d( f3 e  I& X- \


1 J0 U( r! [! Y  c6 c跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm 1 ?) N: _0 ?9 d' m

3 R4 \8 m( O3 M8 `& y* B
  _- _' r. [7 a3 L" ?( O+ t& U2 H7 F. B6 H; d) k. v
  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
0 v4 b. h0 I; ~) n2 j
2 v% C3 p  S4 d' V3 v. d: m
$ e' L- t* v" `5 W; D
6 J9 e) `. g$ z  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
* L9 i( q( O( h  @0 b( L
" _$ U% E1 r  [- I* r% e; _
. w2 d, g! w* e. `" r3 R% g" Y4 ?7 p- M( y
  这个是我用nscan 扫描的结果 ) Y$ }2 I" A% j
; D* J8 r/ N* P7 y* @

0 A6 O- P$ p$ L& Z
8 z: m6 B9 L  g) [3 [3 i3 Y! V$ c
  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) - H2 H7 t! D& N7 a" t

* a/ q+ M0 @) [4 ~& T" ]# X! Q
+ M% g9 S& t9 M; u% S7 Q# H2 u5 {% x4 w; S6 ]
  看结果这个站开了21、80、389端口,哪个是我们要的呢?
( t# X$ ]6 S/ v, h) O% P! Q) G' J1 K

- p+ ]& c) _6 y* k" n' d
" }" h4 I& _! X( U- }  反正不多组合一下:
5 D7 P. H+ A9 R1 I( Q1 X/ M: S* P
! |* g. ~+ _6 b2 L; I
6 p/ C4 Y" G( o( m& D1 V3 Q
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm 9 k( i. a9 D+ ^! l' H' \, h

1 a" Q- G, q7 e  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
2 q9 G# F& v! k0 L; K/ d: M4 G, ]
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
' s6 R$ }/ k& T测试结果 % a; `/ z9 s: T
( |6 i3 Y3 L$ k, Y8 u3 T3 C

# K0 q# a5 {( N& k
7 b! B! |% W# @$ y+ |0 _  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 % s* N! j! [; {

2 z4 `  u9 a+ o0 Q; N+ [    c4 N5 b9 e4 {+ o+ v9 K
" n# W: e. G. [+ I
  考虑到80是一般的HTTP端口,我测试了4 _2 y/ B. A8 ^
9 P. V) f7 @$ ~0 e2 \

  w; v' x; m8 k: p+ u+ G; B- K  F) ]# {
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm # |8 f8 e( _" [  b1 f8 e* u7 z

2 M/ b4 ~# p- k+ A& }: G
5 n$ ]  ~; s  U) N1 ~3 }, K. B; x- r* u- Z" _6 u! g
  成功
% n" @% l' I% y( n5 ~* |
7 [3 }' G5 p0 a+ h9 S- a) _( h( s% m! f1 u# C! t7 R! h0 ?7 A
+ c; R7 q/ {+ I& F/ B: _
  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
+ r3 G2 r8 u, I) y4 B4 P) w) k. B: G, B& x5 r

0 t0 y# y* `/ H( s8 c4 i; c$ W/ K; w7 _/ Z' V! h
  2,OE下载法 8 g  z7 `6 e3 H5 p& N
3 w- _3 A- w. D6 u
, F$ m2 |4 G0 o

  n% y, m+ e; z9 x  Offline Explorer Enterprise
6 s$ z" }# D3 U: t! u" y+ |
) t1 |. R0 U' u* ?0 G, p9 UOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html , a" j! y2 ^* S  H' w% u
& A4 r! r. V1 ~- ]  S% _- W

( e: F8 m* s5 B! ^3 m

! s: o' T2 q/ F% {! `  安装,运行,把
3 ^" t1 M, @$ e' A: ?0 ^- m
, x! [- ^  p9 Z0 A  Q: E& V
6 Q! l, e# `' \  z) L# B0 X. f  j2 ~. w6 p, K& N, y1 l6 A
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed ! S) G. e, K8 k% B

8 Q- @% q' A# N' ^% ^/ M5 G! n9 }: H! D* O2 L: S, i: C6 `# l
% R6 U' s( a: x3 H, H9 E( g
  直接放到地址栏,回车下载 + V1 B% w- G$ Z# a2 R) R! l( Y2 c, u

6 B! d) O) _  f$ {  T2 b' O5 \: W* o1 V/ @

0 F. b" b9 B+ s$ ^8 i  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
9 i/ G' X0 f0 L( l+ JOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 ( s$ Q4 ]! o* g

4 Y) c' r- m  V, @- @
- \0 @5 b4 A* Y9 X2 w
' {8 O( M! f5 S8 j1 l. p9 s7 C  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
3 t7 u1 g' w5 A6 X* N: u, x: |
; V8 y" g3 j- [/ ?2 B* w, X6 G) o" }& r4 a0 N1 }* U8 o
2 P, e* ]1 x9 j. a
  看这个片子(断线法看不出路径)
. I0 ]; O% P: J8 d4 v- J* Z" Z# Q6 l6 Y( }/ z2 ^6 T% L3 i


+ `$ d  q" j" J6 v- n# ?
: a- D% M& [" m+ O" \" d/ Q  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, % q5 ~& u. I, ^" F/ e
! [- x- H( Y2 o! e1 z
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
; O' V6 F  \) j5 {1 _6 q/ K5 a+ v! v# s8 Z! r
1 h9 n5 [' e8 ]$ y

& |* E$ ]' o3 B: C3 b  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
% |" ~. L# G: N$ t' o4 b
, N2 v' g3 D- U% b0 e( D1 ?& }; q) I7 K5 ]* p3 S0 z& X
+ M; e: ]# U6 o- }1 P6 Q
  rtsp://p*.vicp.net/???/天地英雄/2.rm
' a, l# K0 ?$ ~3 r* |% @' r" h, o: {+ k! f6 e
5 d6 q' W9 v; E2 B* \+ @! ~: U
7 ]6 c8 ]5 p0 v/ o  \& B
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm ! M6 |1 K1 m/ _  W7 [# {

( G  K1 [  K8 d: ?
5 j3 ~- s; k% I' _' S9 ^5 i1 _& D; }  A6 t3 h
  用Net Transport竟然都出错
7 ]" _8 a3 q' K5 W# z解决方法有二
8 @& u4 R5 z% M: @
! l. M  Y+ C5 E! R9 G" N( f4 T( E
9 D# G4 o1 `$ \2 R8 n. r+ F- u; _$ A& _, Z
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) ' `; q" t+ \# R/ n) j
& L+ Z% w3 E9 k


5 D# n( ~9 T2 J1 E/ [6 K% w3 c3 d5 I2 T& m: t7 I
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
  v- y5 y0 f- ~- N( [0 I/ K; k" W8 i7 L4 m5 l+ m( v  `, A% _2 q
  % B( R- q2 m) O2 ]# `% `7 ^

7 c* \; X2 ^) s0 m  2,HTTP下 $ B* H+ ?0 d' }. X! |/ s4 m

5 f( U% S3 m' o! f5 \" _( i5 {3 F6 i  O

4 b7 p4 Y* D( Z$ b/ p( E  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
' h" ^. `3 J7 z1 R. V2 i
: M( P8 M0 p. m7 e+ P
" Z) G2 S7 J8 y; p* s  c$ i4 A
% n( W4 H# S" W3 c' k3 b( w  我观察了一下播放时候的连接信息
2 Z' u* Y$ B8 Q" H. T/ Z' @
5 S' g1 [4 S, i2 {


- [/ l  X5 p9 b; C
0 P( H9 r% Q2 A9 i

是80端口,我从上面B案例来看,80很可能支持HTTP下载# t* K6 t) r9 G- z' w1 l: i

+ n5 ~9 H7 @6 T1 C
# {5 U& [  O6 p6 E" ~0 U! Q5 n2 J$ p7 F/ m
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
  T/ |& J+ t8 K. Q2 t+ G7 x& L' v8 G# a

# h# u. P; @' b. |( Q& v' q, q1 M  J6 @0 e, J; k! y* p$ j
  来下,快车以我的ADSL最高速度下载,大功告成 - q1 L' a0 ?1 u, h: x, n
9 @2 W& o. n9 a# t" l

# K" T! C: d) i: |: L
0 C0 X9 I3 e; r( A3 c
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
6 E5 Q3 C7 v0 m3 r) q$ U1 O

被遗忘的木棉花
!!

版主

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

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

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

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

2楼
发表于 2007-8-15 12:56:10 |只看该作者
好" w" O# F; e, J6 \  L0 G& N* V
很好
& l5 C1 b- v8 ~) w) E2 G就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

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

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部