【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1楼
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
3 z  w, l5 k8 o* r* z
' d! C( E, b" |7 w& z, M) U5 }
0 m: u, Q5 T0 x! i/ ~8 G5 f" e/ i& A/ m4 \% x( T( L+ o
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。1 k' Z# n# V3 i* x
8 o7 u' F* H- H1 u$ a. r
2 L& e3 I: q0 T3 T& l) }

4 F( m& Z3 t! v5 R: e8 B  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
& _, F! f: t/ F2 c8 z' k# Y4 }* ?1 b* }+ y" H- m
3 B: A  ?, M+ U7 l
- }- H+ u9 B' m- ?
  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
4 {9 U4 T* h, [3 n% f- d4 S9 u
1 ^5 c' x: Y! Q# L% Q7 Q6 M0 J+ n' v. \5 J
2 S, ?" I, J$ x; B( E
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。0 M$ W1 B! ~, S" H- }3 r
1 ]/ m& e( Q* {
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   9 U4 `3 _8 Q. P. [% |

# Z/ R" f, B& R$ j; y; B1 r7 D- a, d& g

# d6 y3 m. K6 g! E
. t9 W, a, s/ b9 j3 W$ K% ^/ v0 p5 s
$ p% k; L7 T' J) ^' Q0 ~  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 3 j* x  R+ s4 @% j( S9 |. B

+ n5 P- c1 Z& b# q5 ]3 q' R0 o3 v8 o0 C7 v0 `
) S. @# z; N8 g' e) v+ i& r

, @3 B3 c6 Y: G" \) j; }
/ R. ?# I, y. C; Z, W! j$ Y+ k( T  用Flashget或者Netransport下载
3 t" y9 T3 I1 n9 y( ]/ H- H# W3 h. e' H0 Z. s6 Q7 D& i1 A
- g+ g1 o. @! R$ \: I

3 D$ U9 j4 p: y, {  v' d! Z' c
" w" X8 j  G4 {/ I

5 n- @4 H5 w1 v9 [  I  ?  
* B  Z; t7 U* A1 z
* b5 A4 t. ?* A
& X: _0 ^2 [2 t6 d1 }$ _$ W  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=l1501 A! g: n/ \( x
) @, V& q* n7 C5 D0 y5 p% d9 u5 N( b
# z% @9 I. T5 Z4 J
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
3 U' P# D' G' {
8 i: {8 L8 t+ T9 U! f( @! B
) o1 V+ o( U1 A2 M. h
. j- t# M4 t* ^  q. X6 K" W
# j0 s2 d3 U; e6 k$ P6 h
  f/ [7 v5 b, z. V+ a8 \: v  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
& l$ [& z0 {6 X7 [+ E
% S  W- y) Z! v  V6 Q, b2 r: Q' v7 g3 [+ i) @, K5 ?5 c0 ?1 J
6 `6 P/ d+ B7 e1 H2 R

+ m' H. w- p1 ~; t" a- d
( o/ V0 ]6 {" @% B0 i: L& d3 Z# I  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图; e2 m+ F, n+ Q3 [5 `
- S2 F" J5 o( f# K1 _
: h; a; q% X& t$ S" K- D
& i* e& w& E' I$ J

# e$ Z2 S/ V4 @/ ?1 R  p4 R8 d4 }+ f* H8 d6 M
) e8 P& B; g3 ?# r4 q

1 z: o! o( R7 O, J" l. k; C  不是我们常见的rtsp://*.*.*.*//*.rm
/ [2 f+ ~& \# N8 U) n9 S/ e/ U% W
0 ?2 m! A- U7 r  S1 d
9 J/ x$ D2 @) w  d
' j8 ?% P+ L6 K# T; N6 q
/ T7 K: ]0 u, o0 d$ n5 y) c+ z. W. i  {, y6 ~  c: V9 m) [( d
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed 5 P7 a' m5 e7 G6 Y# `: w

5 K9 g) h- G% B4 x
  }* C  X& R  V1 i+ p# S' ]
1 m  E" v# D% b  m, k- C2 o4 `3 v0 r7 H8 @# Z

( R5 ]: Y! H8 S0 y, J  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
' A9 s, V% i/ S" ?! v! }, y* R' t" ]# J8 \" R
8 O# X/ h- K4 b5 K# x, v- w/ _& g
7 @8 t# |8 B" D1 a2 O8 a7 }
! t& p, t; I- ^3 B

: a, h( q& _( I1 M4 S0 ~  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 9 {- a1 h! T1 J' d1 j; c
0 _1 F: y$ U  u! `+ |
- G3 [2 v# \, ]8 C; u" t
  --stop--
+ C4 q. v* v/ P
1 K9 {, Z2 U9 v! b) y% `0 x  Q, M& r1 z1 C( Q
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070   ~' x4 O( @" n

5 X- s# T% J$ Z9 |3 M4 [7 p, h# W; B9 R
6 l5 b" ?3 @( {: [: v

- X; a  u6 `5 T1 `
  f3 i2 g" j5 D7 A* `+ t  晕啊,还是没有路径 # {' V6 y  c6 `4 k: D4 \/ |  O

/ C; Q  t2 O% I# ]. _' V. q( A( V/ s9 |2 `
9 l" X" Y; {" d, ]

/ O( z2 V8 c7 Z+ q1 ~
; u* {2 R3 M! C8 c2 s  呵呵,这个问题其实有两种解决方法
7 ]# B7 C& k& U* w
/ S1 E1 q. h: {6 u
, l% U! b$ O/ p5 o. q# N
1 Y5 z" V% l3 o* b
8 ?- ?. r8 d  I) P4 v9 ~' D' D3 t- J$ }
  1,用断线方法来确定RM文件位置
3 f1 L' l+ o' R
/ \8 g. _! V- R, u* w9 T: K! K% Y8 |: [7 ]. I0 o! {

3 Q# V( h7 T, ]% y. f2 Z$ e1 b
; J1 {8 ~; I4 _& R, D! u4 s& @/ [: U% v- \
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) 2 ?2 c' a8 {* G, }" ^1 V
; T( K' \7 v& c/ `3 X* W

: @# T$ t7 v7 h: M. i
6 n- b1 ?5 R5 k. I7 m% q8 J  g4 R+ _- v* z

$ `! y3 c/ m* U; S0 E  看下面
4 t1 W. Z7 S6 h


; l7 f% K) r$ @  R$ a7 Y, y
" E$ S3 k* c. p( a


% c$ K7 w9 U' W4 b1 v  K0 X1 q跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm - l- g0 c7 R+ ?  l6 L" C

; [8 X9 v" `/ J5 q" P2 N0 G- P) q' W- n' S6 A1 c. R

6 T$ y8 k. x" p& m- `3 C& D7 ?: g  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! ) M8 j2 W' J' w6 c9 _1 I5 A6 M' Z
* F9 r" {1 V3 X+ V! ~4 b

: K0 A+ u) v+ M$ ^5 i. w5 n7 e- u# e# O/ ]
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 3 B) i8 {5 J8 I# T9 U) p1 C' V$ n# \
) m3 g3 D# R! F. J0 Z' J- l

3 b% f2 {& e* j" c# |. a: J; l6 d+ e) N9 a
  这个是我用nscan 扫描的结果
- l0 M" h7 X" O* \! r
  Z! i5 {* O8 H# y3 O7 f3 K; g/ j  ~# ^

3 I4 W% [8 F0 z) a' ]0 i

: c  L$ Y* ]7 O; l  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) 4 X6 C. Y9 h- @2 @; F% @% u
5 C2 y- ^, Y4 L! @3 `0 N& l

1 p0 z' I4 X3 P
& O' M8 s6 s, l7 o% T- V  看结果这个站开了21、80、389端口,哪个是我们要的呢?  a$ j) \' v, d; Q# j

* \& k1 _, Y6 p3 H
1 @" Y! W, r! C% F2 ~. [9 m) @  y+ ^4 J4 N6 }" W1 }0 h
  反正不多组合一下:  |8 i2 f6 J; i' S8 ?
7 a- `& i: Q: |0 \
$ Z0 T7 U; j8 w- n
, E) s4 Q+ M! Q% V
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
6 O9 ]8 v* l* L) X# D6 {/ H' i9 a. V3 J* }9 c- y1 |( e3 ]9 i
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
" o3 ~& t! t; U1 v3 e) j2 j' @2 H; |$ I0 D) ?
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm 2 b: Y7 y1 F1 @
测试结果
+ {7 N0 r0 ]4 a2 q
& z* {- G( j. d8 z# a9 g( ~
3 Q8 S/ @* _. [( n. c  _( [- M/ J7 ^0 b9 E1 A6 b9 T5 X/ c
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 / J! c6 N) F8 f! k. e' H7 }

' ^) @4 i& q) y3 e+ w3 R  ]  , s  c8 Q$ ?; ?, x

  T3 {6 G4 t7 h9 B8 I) V  考虑到80是一般的HTTP端口,我测试了
* g& \! x% W' s, K2 \6 b+ k7 `
3 C& }  P8 N0 `8 V; E
- d4 ]) |& ~1 r; s. V
. H- c; t' k" q# ]. ^  http://148.87.6.96/ebn/2002/event/1504350_lan.rm 1 k, j3 Q5 `9 s$ T
- Y& Y! I' }" L: g; R. B

) I, d5 H7 d, L; |+ T2 U- J5 |) I' D& ^' d
  成功 3 u+ h* i' h  ?7 A! \  d) S

$ ^! e1 Y+ W+ Y
# b# _1 I/ W8 K& M% K7 D- H* ^7 x; Z( K0 e& g+ Z; r3 F
  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
0 e1 G# t# w3 `& C7 r+ e; g8 H
  D) [- e$ G8 |  S0 `
) }3 A% N5 v7 y
1 i& K9 R' Q( a. p2 {4 [! p- m  2,OE下载法 6 U$ i: v4 ^8 n# A# X' P

  R' Q( L+ b: X6 _3 @) V( ]
7 D. p1 r( B: h& S* M3 q( o; _' j* U) A7 F. C
  Offline Explorer Enterprise
, E, _4 u' ^" ~* j. n4 K% B3 P  g- \$ T7 o. J8 F7 I% r
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html 5 }& H! h7 p% P+ L6 h& @

" i1 P& U- A+ c4 ~1 c4 f


! [- C' C4 x" X6 Y3 S2 H' R, q# s& P$ x7 c# R
  安装,运行,把
7 r( \# a8 J0 t" e2 t6 n3 y2 F4 ]3 x3 ^. X9 g& x) a7 N; q

9 _2 u8 t4 Z- K6 y+ Z) {; m+ c
3 U  I- U- m$ h/ z: W& N  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
0 X7 k' e, {- o, x
+ P5 V# v6 t; m  i
. o6 H" U# I! m& e: E" ], `* u  ?0 |; Y( \7 L; s5 t/ A
  直接放到地址栏,回车下载
0 @( G2 ?/ _$ L; q$ i
7 q; u! ?# h; a7 m0 J! d/ p5 J9 |8 j

% |/ |$ |9 P: J  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
  O/ G# M* q0 [7 H5 EOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 , L% j. K. v, {6 e* a
/ r- J) Z) B: v2 d: U4 u( \$ x" A+ Y) @

. z" n1 j; u8 v- @# z! A' `& A0 s" |
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载% W  V: H* [9 y8 s# T  H3 g9 D6 Q: W

" `2 q8 @4 o$ d" v
8 Z7 ]" s" b8 x& c% M( z
' X; ~* W$ ], y- ^  v/ I2 b  看这个片子(断线法看不出路径) 6 f$ b; g7 B9 V1 k

+ \  O) |0 I  U9 O1 {


9 j% h/ j) e; {/ n4 v2 U- d0 }, ], {) `! w0 }* C- y7 y. R  ~3 U
  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, ! b. R- f; ^" `1 h3 H6 v/ U
, }) y$ D3 U! V! ]. ?* N$ o
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 . ^1 M0 }! e; U3 O' d' K
3 m% e/ n, p$ ~3 t7 K2 l6 h6 ?  Q
  p2 p! {2 }- i, @# b; f, ^
6 W1 j3 c1 T8 U. l' u3 v+ V
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
2 I: ~. e  N4 d8 D* @' e( a' d5 }. }# V5 _, V" _& n/ Q
* ^+ C, r0 @* K$ {
7 N$ H5 t8 c6 D( [) P/ P/ G: ]
  rtsp://p*.vicp.net/???/天地英雄/2.rm ; p* j! ?, k8 c) d' r

, J: \; ~8 ], j4 {5 F7 y- F9 B
/ k4 e3 }( K& q6 V/ L
6 _0 ?6 F1 r. J8 V+ q; X  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm ! l# O( F6 {+ d* R+ V

* o) u. j6 H5 H+ v1 ?+ E4 s) m8 l" ?; L) T4 I# \

' r( E  j  S+ s3 [+ N' U' @9 ^% j  用Net Transport竟然都出错 " s$ O0 E6 x% |4 ]8 L! x* o7 M8 l
解决方法有二
4 t5 K1 @8 z5 h/ m& l) T6 U1 n- q& y) l3 v

) F& p! x9 u! l4 P) A# K  z" U( J- r# F2 n  P5 Z
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) ' a3 t9 Q% ]4 |, g  _
# {* v+ o+ u. b) c; [


5 C/ S' ~  t: D/ l
! I9 w$ _0 u5 o% F: l8 a" s8 l  J$ k  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) & z. R9 k- p4 O" M

$ z: X6 a) m2 i9 s- F# ?  , Y& B; e/ Q0 B" E& Z1 B5 a0 D/ W
3 q* ?4 k( N( t+ [9 v! e
  2,HTTP下 4 {- P3 V; H3 |' m( a
9 t8 J; q6 a$ l; I- m0 |- J
( w4 f' I% O! U; H
, y0 |$ G( b9 U1 N8 F
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
- O; E! Z9 J3 ?% M
1 L/ h  y, q5 r$ V* R# W, w5 r1 D5 ^; H7 F) ~  |
9 S" I; f( S; |0 D# r
  我观察了一下播放时候的连接信息
) _4 `( Y% S7 U! q" _7 ^; ^( t/ W& U7 j. ^( `


. ?' I( ~8 o2 _9 C/ E* e! L4 k
# s% L2 i/ y* P

是80端口,我从上面B案例来看,80很可能支持HTTP下载
! m8 x& O, ]  A! `* ]
  \9 D- t" V# U4 S8 @/ ?! T& U2 c" A  e- U+ h' ?6 p

0 G& A; c- E! e. M2 X  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
% B, h4 _" D  ^- G$ X& b4 j+ v* u7 m+ r  k( V3 L4 Z1 z# A
) c4 L' `+ V; n3 {9 [$ I8 Y& c
! w$ G' e- |* e
  来下,快车以我的ADSL最高速度下载,大功告成 * A0 \3 D' C3 o0 G! d

& S1 \6 @9 K4 K& A& d( F7 W! B

8 i' }  h0 f! W. U- a# r0 H. w3 K4 S
7 a/ B# K: D$ @4 g
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ ; X7 e! F" ~# y7 M& d

被遗忘的木棉花
!!

版主

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

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

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

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

2楼
发表于 2007-8-15 12:56:10 |只看该作者
好( E* V6 D  B" A- a' }/ k
很好
8 A( [# ~  u7 |; z$ R/ ~就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-11-6 16:46 , Processed in 0.025624 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部