【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1楼
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。   c; K! X0 \0 v( F6 e, _

  {2 J4 R5 J; S$ i  z2 W
  ~! r) K$ ^% F+ d+ U3 L# w, E+ G4 t# y& f0 l
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。& e; G1 A5 C- j4 ?
5 O9 y" y3 m# A) d
% B* E! P3 P* y. c3 Q+ l! M
7 M- g- H3 h$ v) x- q7 u5 e- ?
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。% M2 e1 V* e' M! \0 L. S
" v' C# S8 u: B/ i9 `
* f2 ]; r4 W+ Q
- @& P/ w; y' N, z
  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
: o3 W5 @& k4 f( S- S) w) L' n& m& A$ o( R( t4 W
% X; e# l1 k  n! p" j, A6 w

( o  d* X* b& C2 @: G- g" X  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
& x7 _, W9 N, {8 x# g( ~$ t' P, f! @$ }
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   - B' V  i& A3 F5 m. m0 \9 j
3 X" i$ {: _1 B: ?4 N* y) ]/ x6 |

& V5 G& ~" H5 j6 _
4 Y  `& P- x" ~- H* R1 X4 P7 b) P/ L8 I8 X9 [; R% j* T
6 w7 v+ Z+ C: P5 @% K# ^
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv . a. G  g9 }! d% D2 X$ c" t" f
& X7 a' U2 c* {' x
+ X, v8 q2 {7 Z% ^
/ `7 Q/ D7 P& c& |( P

: o( f. l; N( ]7 e8 n( P4 B0 ^: P# N' _0 S) i9 V* s
  用Flashget或者Netransport下载 " v( k8 M( X+ u: X8 h
0 b" x9 C) ?" o
5 c7 K8 V$ ^, ]. t1 s- V3 ^

7 D! A1 [" [* B- ?; @

/ c6 X) o- z; V( O6 q6 p) T) b% o5 w+ V* z. E
  
* T5 M& n' R* w
  {* j# ?* M/ `0 E$ `4 U- U( ~
) o+ j! R1 V8 |  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
0 ?  d0 F7 _$ D6 `& N3 E/ b3 R) g/ c- ~9 y
6 m, Z! A4 U4 I5 ~+ x* w* r
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? 7 h( o) R8 E$ X3 e# ~
7 V5 h$ y, p+ G, o; l" P7 u# }3 J

  q3 {6 C3 L. s3 D) x1 H# f7 J5 N7 J( D! A9 F
2 O% h) h/ ]; O. p7 U6 ?# M
6 x% K% \2 q. g/ i$ j
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
, ?4 L! ~" G8 R1 P3 O
1 ^/ i2 i- p% w* B3 d8 a, V& P$ r. |' ^

) o: C" u. Y) U6 y. {. _) x! x. T/ x# q9 C

$ ^+ O3 i9 g4 E$ X: y  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图( u# y+ d' m7 V% Z5 O& U

) Z$ c# J, y0 |7 w
8 T3 q- Y. C  o# g& T1 `8 E3 q& s
5 `8 _4 E, y7 L& J: L+ p
1 q; ?3 w, F4 x" M
! O' x3 `$ @: D) A; V7 }. z4 {) f; n' Y: j8 Q4 u

) W$ t7 Z; R% h3 f  不是我们常见的rtsp://*.*.*.*//*.rm 8 x  W/ P) }3 g8 \
5 t/ d) A/ {& B! l

# O% z' Z* Q7 w. D+ T. }2 U: ^$ G: J. g+ o" a4 r: T
. L* q% p3 Q' h8 @/ _: \
( r9 [7 w  N6 a2 T$ x9 ]& _
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
" ^( J( i0 n7 f  Q; r% [3 N& W( J7 |0 C/ A
0 m4 T+ V2 e) K5 `. S2 w. x% b
& w  O1 T1 T  Y4 ]6 X

+ \6 J# `' b6 L  ?! e; y+ l% X, M. P
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
, @3 F) e) Z5 Y/ j4 o5 a# u5 `+ u3 `( u  `
2 \6 m7 s2 C8 \# D9 U6 r

: w% {8 c$ y; G0 f1 O: z; Z: R# k
6 w9 z( ~4 d) c2 H/ O" A
' L2 f- P2 \6 i- s  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
- T5 O) Q* c: Y7 {+ |- y3 z: t
, e% u; n8 N& g' ?9 c- v9 L. b2 S4 @2 @/ |6 g0 l
  --stop--
" `( g3 |; g) G& |8 o" `9 \
# T' D2 n& R/ r$ j7 {4 z
. i* M# h" o* V( n( p" {" K0 ~' Q6 C  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 ! T* B' l' }/ h# `$ p& K

6 T- }8 Y2 }: ?3 @9 q1 `- j$ H
. f4 n& O1 G3 X, ~
$ a5 Q- Z+ D5 p) n7 ?
- B) O5 q0 f  J
" `; p5 i* w  {9 @9 p  晕啊,还是没有路径
4 ?  r& g! `% W5 i0 `" C$ C
# i$ }) X; y# f: W% K' e5 U" v1 Q  @% n

& O! Y, r0 L  Q* F) y0 s3 i+ X0 ^8 z* y/ c* M
8 y  y8 A+ h2 z1 u8 S3 M
  呵呵,这个问题其实有两种解决方法 4 Q$ ~* w9 W+ a# G3 T: M

5 `5 x1 B3 c+ D8 u- K- ?
& V9 {5 f( I% v- e; K- i0 G2 M! ]/ Q7 m% T( u0 K

1 ?. g- l1 X) c4 s+ N0 _, ~. B3 k8 }) V
  1,用断线方法来确定RM文件位置 6 ~: C2 y8 T1 K: {4 {3 p

. |5 g5 @7 ^4 A; x+ m: [7 s4 @4 @6 r' f( I; F$ J
4 N+ _+ v" R# m! R; u" m4 |

" C1 E: N0 h* w( u
9 f2 Z( h. B8 q" y# }  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
. l6 [5 \" I$ v5 l- U
* m6 V- S5 B; u4 u" w2 J; g9 J8 V2 ~1 I2 l1 p/ s; n

2 d9 L9 B5 o! k8 {+ [( g  [& Q
2 \# A7 [* y- k/ k
/ H  G. T+ m4 ~6 I3 Y; X6 E- Z0 v  看下面 $ e+ k3 R4 A( r- t7 X3 `


$ w/ `/ C5 m3 ]- j) G" I2 b( _  N4 g. b+ Q+ l


4 e6 l% u; ~  H1 O0 u跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm 7 _3 R; `+ Q5 Q9 U

2 t  X) p$ L3 m( m3 s
, b* U( z: U' @% z6 q$ e
. Q/ W9 a* t$ H" c" p" Q8 L* n  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
# d6 X8 G1 F5 m; g9 f
4 g3 U5 p* D, d' U; ~& M1 A8 T7 [( a
6 T% K: a& L( n! a. S# j
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 : t3 Z6 X) m+ z, b. F  N( _# l- H( n
5 ?5 }$ {, K6 Z9 }5 l/ f+ ?
1 j$ C* S: I( c$ W
5 {. ?4 j8 a6 j) {' ^
  这个是我用nscan 扫描的结果
& s& ]% i, L- T) |7 H
; ^+ G) {3 {; C+ \


, U8 ]) O2 q) b6 w, q( g; q
5 |+ L, f1 d. Y9 x% Y# m  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) 5 v9 G+ I: Q/ Y  m! z

9 G3 F# P7 t/ i9 H4 y& d7 ?& g# {" S, x2 H4 P' `" C( H
0 E6 x/ ^' b! `4 b9 `1 E
  看结果这个站开了21、80、389端口,哪个是我们要的呢?
; i% m0 L& i8 \" {* E% @
6 h4 b3 b* {5 B: j+ Y0 T
6 Y& T9 L" M7 y7 R" X' T' r
1 q* ~  U# o; E. i. l6 ~  反正不多组合一下:
5 h0 I& b( _- q$ x: W6 ~
" t2 ~+ o  a) `' \. H* W$ k
' Q. z. g! g2 O4 e5 S9 w4 n) ^- l0 x* d7 S& W7 |; d
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm 1 p& V4 a0 r7 u- E+ L" m

1 }3 v" ~+ g+ \9 i  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm ( `/ S( ^$ L# R

* D4 Y  b+ C& P- w; b  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
2 G, c1 Z9 E* A9 {1 v( z测试结果 6 \) Z2 p- O0 g, u

- U. u# X- M6 L
+ V5 Z  `# ]* X2 T' T
/ m; c% v2 n% K  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 # o8 o6 c: ?. \, |6 |

, t2 x, z8 c# H+ i  
! Z# b+ t. N) E( Z5 t! Q
3 @8 |% e1 Q4 C4 x  考虑到80是一般的HTTP端口,我测试了
/ o! O% ~8 G0 m  @8 T- e: \+ Q' U& U! [! t" `. r8 X
5 \: b0 R# Q2 L3 a2 @, O$ k

$ I) @* m" @& z2 W$ ?, s3 J5 B( J, a  http://148.87.6.96/ebn/2002/event/1504350_lan.rm $ ?  x; R7 d8 [% i8 h

0 h0 n7 y5 I+ O4 T; h! d. t: B- a  J5 O# m8 `- Y
# N$ }) X. z: X, q
  成功
  S  L0 F, n2 u( o$ ]- P/ N( T3 @5 u' y  D/ F; j
* p  F* Y! w; O3 e

  g, I) f1 J+ y  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
8 n9 Z, j$ w. v  X* U' ^, H, b$ a4 ~) C3 r% |* b
4 y* t. ^4 v/ G; m. a/ x) k

( G# B, ]% k1 x/ r9 x' i/ t3 I, Q  2,OE下载法 $ o/ N: L$ H- L: X2 q" S

; x9 ?- e& _, T- F$ X+ r8 I* `
* B* X% s  ]) _0 p. l, z* c( A$ k1 o$ S7 m
  Offline Explorer Enterprise
9 ]0 }8 S( W2 P1 V$ I  n2 L3 @8 Z7 u. U3 D: E' Z: e
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
; ?" T( E0 P! Z2 r* z
! R2 ]9 h" V  a* U8 A3 s; v! A


" @0 C( p+ ]8 J2 ^, o/ e5 V' F& a; s) Y: B& p* C
  安装,运行,把
+ a. Y" E9 U! t% g# N- x
; T5 p" b( R6 v6 R* _8 Y0 ?
2 S( F6 e( c4 q" ]
) P; r. s& f: B: S  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed ; k$ U, {9 {" g  U  G9 a9 I7 |4 x

& W3 c5 J# L0 `- U: e, v4 v; s9 O1 `7 h
9 z+ c; n; ~! {8 u2 j
  直接放到地址栏,回车下载 & \+ y3 S/ L# @8 {# g( z
( _% d5 r( ~! Q) p! x/ [5 |
9 J9 m: E/ c' t1 \; q* c' ~8 Y3 l
7 G9 R- D9 j4 c" O9 k
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
/ n3 U& l6 ?; ^5 b# L" zOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 ( F8 x$ w/ c9 M  k
' `" M$ {. r/ K/ ]- G. y: b

$ @1 L# Y, n: n
$ x: t$ |' A/ [5 c  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
& W7 {5 J4 y/ |9 S, L( m( ]; ]& @( F9 h3 I. Y3 P' E+ f9 R

! ~( V4 [1 A& L9 E
3 r; B) }+ q; Q/ B: ~0 ~- A+ d# ~  看这个片子(断线法看不出路径)
- b3 A. G6 c# L6 D
) @: b7 x: ?  n; S8 b


/ }6 q) c  \: N- v! `; C' `. a5 G& M
- J) V2 s# r: ?6 b: c  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, ; r) n+ B& v/ x0 B

  }* Q. X4 F& q9 g+ j大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 - B" W+ ^0 D4 r# s2 X1 a  R
2 n' X) J8 P. e

" C1 p  v$ l. T5 q/ W: Z1 b* ^, z  H4 A# A; F. K5 P8 c' c
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! * ]2 E. `" {/ X5 V: [3 m

& s- a$ _% m" T# z2 y) Q
" {# z  `' K. Y, ?/ P; J7 J2 e. }5 R# F2 p/ d' L" [' j
  rtsp://p*.vicp.net/???/天地英雄/2.rm
6 \& B# @+ I5 _4 z+ i# [3 k% K; G: Q( S4 l/ Y

* H  ?1 {7 n. T
+ C8 w4 i4 x) E5 b. i  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
( h  H6 a" N3 T8 j2 g8 @+ C0 }
6 n* ?9 N2 W/ L4 n% X( ?8 @& r7 X4 n# n' U# N. B

6 q; D% m3 y4 ~: F; w% T  用Net Transport竟然都出错 # m+ k. K/ i  V4 K9 E1 q
解决方法有二
" h7 T- x; D1 M& P4 h! z& B% q( W+ m5 c2 F6 u9 o

& Z" f- r9 H; q) F  u3 Q( A8 t) W& b7 I# K- u- J
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
  i0 l* G" r) D8 ]8 g" _% T- \0 K4 \% a3 Q4 q. T4 p


4 ^" a" W: J" C9 ^# \  E( G8 T9 d' Z
2 r/ r) A( A. D, O; i1 V, I3 W  X  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
8 ?0 E4 Z2 F' t: c. z  K( `& K, P: N
  5 U2 p. O: u9 a
6 a0 l+ ~+ a; G  u: K
  2,HTTP下
$ Z  {8 }2 [! ~! L6 X- E! G* ?, V% T) {7 f: @3 a
8 w) t) x0 r2 a5 l# }) p
& X) l" v" N. y  o) q% \
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
" U% T( r: v9 l9 [$ F3 X3 L
& {7 j% I# a  ]  Q
  h! p, D: G  ~8 f* P& v" J+ d9 x: h! ]) y0 v
  我观察了一下播放时候的连接信息
! q2 \. }" U; C$ {" E3 ^! t3 I# V8 R: ]


/ [9 A$ }. e% ~' d& ]- ?5 ]3 N( i' q/ b4 ?

是80端口,我从上面B案例来看,80很可能支持HTTP下载9 q$ Z0 M# N" h

; d' O( j" T% a! s6 L
; ~3 O' V$ E' _; r- y/ T7 \( Q! G  ^
! T. H, G) {1 u$ J2 H- ]! y( L% S  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm ! l$ F3 f# C0 N) x& Q& A
1 V$ }5 n4 k$ c
+ y8 ~! v* d+ ?# _- }, e

; @6 q7 E; c+ _) _2 K3 K+ p$ M* L  来下,快车以我的ADSL最高速度下载,大功告成 5 S- e: G7 S9 k8 Q- J, V

  E7 J: b- e1 u8 k/ E


2 ~7 A5 [! k0 @6 p' C& J" q6 n" j  F# \
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
6 R! }% s* S$ l

被遗忘的木棉花
!!

版主

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

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

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

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

2楼
发表于 2007-8-15 12:56:10 |只看该作者
好" \+ Y- O) R: g
很好; [1 k) [; }6 T, V9 s1 p- d% @
就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-11-7 04:46 , Processed in 0.025100 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部