【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
' `: K4 j" _. b1 z  v0 `. i" T' a  ^; _9 Q; _9 z6 D6 s7 M. z- g

/ e' }* q% M! {2 m
/ B2 L( k- k% k: B4 ^( V. `  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
7 ^. S. n- L! P: V& r2 G# s/ p% T2 w' T$ x# K9 h

+ y- j6 D& l) R, T+ W1 R+ A. x2 S: F& s) C, ]" Z
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。  H. U8 u, a) m) q+ ]- F  [
) b" B" K* f! P
- p/ d( \3 q' W1 m) v
& j( f" N& G: w/ R! z1 N1 r
  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
( p0 d' w5 c  ~
, `, I. J) d& Y, `9 u0 ]% d/ l
1 o1 a( H) @3 M" H  h& ^. v
( J# n, F6 q- z) N2 }( X: U  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
: t  ~4 R- E' K% ]( r; u" Z) g; b+ |1 p$ t- K7 S
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
7 b/ D" j+ W2 v$ B# Y% B; W+ B1 ~0 n/ U4 Y  K( {$ ]  c! f
" ~$ y7 S2 y. b% {' Q- i. {0 V
* j0 c2 N0 [8 u6 Q+ @

8 _  E% l# y% r0 j. F7 O+ C- z) M" C
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
' A0 V! @) e" U. E! V& p1 D! v9 l# }( S+ I2 z) ~

) Q3 ^# B( S3 V7 _9 N) j! o$ q8 b* ?* c
! [2 l! Z' n* h* {3 Z9 f

' |9 M% c; @; i& A  用Flashget或者Netransport下载 # f1 {" ^8 L. X0 x

+ w+ N3 p, h; M# _! ~1 G( c. ]2 G2 }. p* {& P  ?9 n

0 q! k' F8 |3 K/ h. u% z: B+ ~5 Q4 ^
2 E8 J8 A7 ~6 f

$ @% d# i6 a( m; e. Z  
3 D8 l4 f0 U1 d2 K: [) K
1 v( q3 |( @3 v) x5 Q/ r" s$ y; @
  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* {3 m/ Q4 \8 W

7 r! V2 n: ]* j3 d- R
, K  i& Z3 \: f) k4 I/ o0 i. H/ n  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
0 L; L1 K4 V8 r- ~# z$ {- D% t
; k- G, s/ U  l" S7 p
/ c( ?0 r  U8 @5 m9 c: ]( v9 E+ ?5 a$ N8 M: p: n2 {6 H; G
5 L9 B4 W6 h6 |' y# ]# P

- c& a7 Y2 T" a% d; b' Z9 Y" y  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) : S5 l& h. i3 u* |" C& |

: }2 j* b# X% Y2 B( i  @9 h  ~# n* C
5 b  d, h/ g" b. Q( b- z
+ [) c0 x+ [. c0 f& b; }9 C9 |: R" i+ p2 J3 @! k/ f

* e" e1 D2 S: z" W1 i/ ~, \" {  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
# I1 J, s$ G) }/ b   P* @6 a& |( R( m

; T$ q& Y; e& t7 R! u- o  d4 e& d# A7 ^
& S9 W6 g: U3 r

+ `4 {4 m. a8 J* n* a0 t) n
- [" r) _5 y7 Y, {3 g3 V- p- Y
) O# ]! K" k, v  不是我们常见的rtsp://*.*.*.*//*.rm % C4 i. h) u0 k+ [1 l5 t& r
4 q$ C% f7 x# U1 v. f! S3 _0 D

2 N1 ?+ T8 v4 e4 A+ U) F; V/ `; |2 t( [5 a* z5 \) W+ x: L
' C; x; }7 Q( H6 O! Q

0 R0 O5 ?& m) k& b& k  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
5 w& Y0 \, m) b+ x  L5 T" s- v' c0 S# ]3 u  {* W& Y4 ]
: ~0 s8 m( I. ^: o: O
- K2 N6 j' z# R  {+ \* r

! b( O6 t3 L2 J+ F% a' b4 g" Q' a* i, A
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 ' K9 |- h$ q6 S  ?

6 f9 A6 Z+ ~/ s4 j8 g, o- E/ `+ Q' N0 ?

! M7 j% A6 W% ^' @( L% l8 G! F  u( _1 o! r

+ G- g% d6 f' k5 e  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
: ^. V0 t8 x, S: l+ s1 v' ?: X# {. _5 J& b$ p

. H& g! ]5 Y9 d9 E& g4 q6 ^  --stop-- + p. u- k1 K. n8 I
: T8 Y2 g  m4 U! {& W. E4 K

- ?) |! F* w# |5 g1 [! I  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
$ V" i$ F% E  q3 i: U6 q3 t/ F( Z  E& {" {# u) z" [' j/ U* `# p
6 Q+ |9 d- ~" `% U' _
$ J7 `7 l, L- t2 f  S6 R1 J5 r

0 C( q6 B) w0 u; A1 F2 _' S0 G
; a  n" `5 ?2 W# q  P  晕啊,还是没有路径 2 c) v/ e0 T# N: b2 ?, d

: M3 P! `/ e  n4 y; C/ d/ R$ }$ S2 y8 M, B. {  O
; j  t+ q) z7 k5 P) ~9 M

$ s- T! Z" `1 F) w* a! y$ a+ T9 R0 C4 c( ?- D# b
  呵呵,这个问题其实有两种解决方法 ) d  ]5 v  \2 g& p* o
6 g, Q  A6 i* Y$ U8 `( [5 U9 x  X

8 P# w8 e5 B7 K$ G6 O4 h  |. k0 n' m8 e, J1 i$ V
  M. G3 V( I' B2 B
$ \- g3 i7 Y2 c# |. T0 r6 `
  1,用断线方法来确定RM文件位置
! o' ?- A% f/ g9 S, P* \* }% o- ?/ M% {
& E! `3 a  c, k, r" x. @* j+ I8 f/ F

0 T! Y! K. G( b. T1 x6 H* F. e2 P/ |, W$ M
, w( d* L& k7 s' o  e
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
: }# b' U+ U( S5 G2 b1 a& R* P8 _: u) C

+ p! `" F" y: @5 c3 H3 M: \7 G- i5 p# H" E0 U, h+ V

+ y6 X4 K* A& A
0 i' q2 ]. \( G% k% ~1 {  看下面 8 O4 O1 U& o! u" b8 O


! F; z+ |$ W7 J0 G9 b( D1 `$ B# o# ~/ A3 y* K; u


9 U) T7 p( m2 ^, a' M跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
. D' c4 S3 J; S+ Q) i
0 |: w: |+ |3 F# j5 R( s) X- l2 y6 y1 b$ p4 Q/ G* w5 s

  _9 p! D1 s* M- `, n' ?. Y  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
% F  Z! c1 g5 s- \! u9 d, m4 T
) o7 |! P- Y- b5 e8 w) b! ^
. W' j" v& h0 r( i) p9 w4 A
- l: l/ z1 D- f. r) p  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 " S9 z- G" {8 S  R9 {' K' p
+ u8 i8 @( F$ O
1 z1 l1 L* T  _; y

  t0 T' A# U3 W: M6 n! p  这个是我用nscan 扫描的结果 + G, \4 F  D1 p$ N
- N& s* v" B. ~+ }3 W8 s


% r( T- v: t) E/ M: q  R
. ?% I. A6 C  Y0 s/ o! u  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
2 p# i, ^7 b) o5 ]! t. k! P2 P
/ [, K; O7 e. w4 d9 A
2 K8 t/ d! O4 m! n: r) M9 ~4 n1 Q# F% X
  看结果这个站开了21、80、389端口,哪个是我们要的呢?8 ^% ]# I& u2 p$ y

* T4 w. R/ m7 z% v- g  I' I- R. H. `% q5 ~+ e. X( J) D

  [7 a" A) N6 r2 J  反正不多组合一下:
4 z7 D! `/ k4 A5 a, K6 K, A: W7 _! ?% z1 F; f5 }& h

5 u  H) R0 F5 ?* N
) U) q& S8 g  p/ s  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
4 Q5 j2 P$ `- w2 ~# ^. B6 `
) h6 e. K' H4 Y  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
# Y% R' w! ?  k9 z- E" I' A; T  V7 w4 I% L3 b1 u2 G, I& f
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
* c9 A) {( ~. v3 Z0 B) V3 b* o测试结果
9 @& b. a- h, w% C6 r. T3 L! f
. G2 X0 W5 d. u' c+ }5 ]4 w6 r. r* [! t; }- v

9 e0 Q4 s# ^& ^2 i. B6 X9 X, H  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
+ W: u  L8 i9 \9 f' V" e7 P8 F6 h' h1 E- j
  1 w5 M; {4 L& G" D6 ~: u; D

1 L) R  V/ p# @" [  考虑到80是一般的HTTP端口,我测试了9 I: v8 C& u: c3 e/ C( |- u2 S& B
5 o7 J0 n$ @. T7 t
" l6 j3 u; w- ?6 o& D$ d

# G; R+ @2 I2 w& l2 {% D, B- {% Q  http://148.87.6.96/ebn/2002/event/1504350_lan.rm
; d( a& W  Y% v5 \3 V, E( j1 D0 P
# F( ?4 d) F2 I& B
$ p1 Z( w1 j( x+ N% u4 g& X
2 X, t; L$ a* o  S  成功
3 m, j9 M; s, q" A$ ?- y2 l( s' O& L% t8 x3 [* O6 @

! e% _3 w/ X) i! ?7 N
6 C+ W) V" N6 s9 O% Q' m1 H  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
( j( _' R3 b! z4 C2 U9 n4 q& G
# U9 h  B5 Z" V" v$ N" A. R$ E) v& J: V) t& P9 }8 n1 }0 g
4 b( P$ b8 P  T1 l: c- ]  T+ Q* l
  2,OE下载法
6 @7 E: R0 L9 @$ ]) k' e; L' Z: C+ K! ~2 r& E

; l. E9 H  s% v" T$ h
: X/ d* ^; m1 C" Q6 B+ K  G3 ?* y+ |  Offline Explorer Enterprise ) _4 |% W4 j5 H* w$ h, K

( z$ \* C4 Z0 `! y- L3 d3 v' AOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html $ Q( `5 \, q! {( B
1 Y: T$ D' u- b$ l1 _) c* T


- M9 h, ?( s2 D. t: C' R# m9 [/ X3 s4 n. t/ R; P+ E
  安装,运行,把 " d" Q5 B) L/ \

4 `5 I3 s5 h$ N, ~8 Y! k3 w7 M; P% F2 e+ a

' t8 h& y( F1 [9 l9 V8 C$ @* y9 [  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed   T: i) W( ^. f0 k  R3 Q

" z  ~! N! G4 r1 ~
7 g6 G# l" ?/ @6 Y5 |3 u5 A, y* W" K0 c# r9 p& H
  直接放到地址栏,回车下载
) W3 n7 I$ Q, z7 I2 l. c# ]+ j7 g
; O) V5 R8 L4 `$ T: O# x2 b( v" m0 l7 S3 M% Y  ?8 K" a

& S- r( k; v* d' U  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 " G& x# {  I" }4 P! c3 \
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 2 s; ~+ b& }' m" \8 k$ q

) M% {. i) @9 m; w: M9 N0 ^8 i# s$ |6 N: i9 l6 @+ ~- [, @; N

% E: A+ ^- X; b" G% p  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载. d. t- g) N& `) O5 D- i

( }' V0 ]$ G, M$ [* M2 |, X' b8 l
" G) Y3 }9 A9 V% f3 i: E' O, M5 B) [
  看这个片子(断线法看不出路径)
( y. N7 z1 K# Y2 G+ o+ B
. D0 M) d, Y% J4 P8 r7 E% _


+ s  `4 v* A: q  W& r) `
4 y2 M7 ~7 ^0 u- M6 g7 R  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
7 n1 v& d! C1 Q% y9 z. F7 m, B1 o  X
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 4 i5 R$ h4 J7 @5 c

; O( p& R9 q0 {8 v; K# X- q& \4 a' q7 f( M4 S7 a
, Q/ T" m7 ?: ~3 _; D% U
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! ! h5 R; J/ B4 b4 n& s. X6 _

- Y1 K3 z+ T: J( K: i! w) J5 p: A2 v# Q: f0 ]* x! r2 j# s

! n, G, D, _8 k* K  rtsp://p*.vicp.net/???/天地英雄/2.rm 7 P& t& A# x) v7 n6 ^" P' [
, |5 }) A7 Q& }
) ^5 H& H+ i/ \+ O. u0 V

( f5 F' t. V! v; {/ J  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm ) N6 z, @! ^1 B! ~1 h. [- p

8 t( u: [5 d: t6 F# Q- e( H- E) q' \! B% w% |  z

0 o6 A+ x3 _; I" @* T* e' I  用Net Transport竟然都出错
2 y# Q9 y  F1 Q解决方法有二
0 G, z8 Y3 a2 E+ A4 a
) j4 ~" Y6 T! i8 N" C& v$ T4 F' r7 c+ E/ E! K
/ R  \5 G$ g/ j* A$ c7 x7 P$ ]
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) 8 D9 Q& h9 _* B) T2 |

; j+ S, A8 |" C


* {* F, H9 h9 Q* t
8 t8 S. A" F4 V; y  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) $ S% S* ]# c- w0 B2 j( y

% h' V( J9 j! h, M) n, B/ ]- Q- m  # n0 ?* e5 V5 T" S5 m* c

0 b4 B$ x/ x) S& h$ D( y5 U  2,HTTP下 ) B$ l/ V  q" P' C# F
9 h0 \& h" `4 F$ g
, P& I8 Q4 I, v5 M* U6 w  \* O

$ Y2 U% i( J% w  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
: Q& g% C1 j6 b- [9 `3 x' |1 }4 x; Y4 n0 @& U+ a. y* e
. G% ~, E0 F5 m: E6 b$ m

. J' [" ~$ }8 S5 s" x0 F  我观察了一下播放时候的连接信息
' C! R! R  \: `
" j, ^+ F: Z6 ?+ J2 V


$ A( g0 B- a" T' k6 n; z9 o/ Q& G

是80端口,我从上面B案例来看,80很可能支持HTTP下载
, F# H: D$ ?; `% [1 P9 Q
1 H" b+ x$ j$ W6 R- y! O) o$ [/ ?; P/ N& f/ Q

% N4 v; j" E7 S7 X, ?  W! n* S0 I+ o8 q  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
) V2 ~" k5 b( x* K: z" X/ |
& }' ~; }, D" i& G! y' Z! j
) x6 J  C3 W: K2 Q$ S) r# i, ]
/ _4 [& |  w* j: s- _* L  j  来下,快车以我的ADSL最高速度下载,大功告成
7 K- ]1 J; V) B, z5 e
+ c0 c. r( v6 K$ l6 Z, U& _$ V# s

/ J* `0 k( m  p, G0 u: G" v

: P7 z% E1 l1 o0 b. c5 |' R7 p4 ^4 E  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
0 w8 w1 R) s. K4 H

被遗忘的木棉花
!!

版主

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

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

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

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

2
发表于 2007-8-15 12:56:10 |只看该作者
; T' V3 x2 O/ _5 k; F" L3 ]7 e
很好- H5 L9 E! U7 E' v
就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-9-23 14:19 , Processed in 0.028600 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部