【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
6 k, O/ Z# A; r, @/ V3 }- V8 W$ u' h9 R! ~: d3 O" d
% `+ z: h9 x6 }  x8 ?
3 f0 ^# Q3 x+ q8 F0 w& h
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。4 n& B# U; ?: U
' d# U6 W7 D# w5 ]+ U" f

! D  J$ H9 @# e; x- |  ~; e( j8 L' N0 O' R& d  u* c
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。: C  Z2 {8 A7 ?% ]4 N& ^

1 Q7 b$ r  K; x" m% U) M: ?% a( w( ^1 Y) \8 W1 ~
$ {8 J3 V; z9 g6 J' k) D; D
  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。2 F3 {, I% n7 B; ^5 r: r! c  k# {$ Z

- @( J0 R& k4 N) v5 y
2 k+ ~- P3 v+ r- j- i5 ~5 p& {" F* y! G( S2 R" ?
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。* q0 J/ I" z4 e# `4 z

+ G( S$ P* T9 E/ nA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载     O8 k2 `1 V) F) g) S- L$ w

0 [; L4 Q7 u5 r6 O# ]/ l
! G' t3 O! i2 P! o/ g
3 W8 o+ J% j! V6 u% c$ w* ?6 q! ~. i+ p
" P$ F: U3 x7 V' N2 l$ Q# L
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv ! ?5 k) }/ b4 ~
4 L6 r; Z) n9 n& E
: K; @, Q. l. f7 x
6 I9 S" p& H4 z1 q1 D  P; V
. ?, P# p. X; Y: y: Z8 d) y' x7 _( O$ l* q

+ k! \1 H4 k1 j9 v5 e4 x9 T  用Flashget或者Netransport下载 ; j: Y* c4 N+ i! h7 X6 u% S& @  B  r

  l' r1 b- M2 i' Q
% o- t* \' I2 w  |. R' M

3 O% O8 m; W; ~5 U+ g; h, V8 S
- E) y3 g7 _+ C! H  |/ k) {* F
! k! L  Y5 v" P: ?  e
   ' ^7 w2 ^3 h, P# [
" h% N7 c9 L/ X) A4 y
$ g/ A, ?2 x7 \! q2 ^7 Z/ C
  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
! U. c. f) ?: e$ G5 a
5 Q& ?7 ^& x( k. T" T" @/ N0 i9 Z& [) Y% X6 O. m; Q" {) \& p. l
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? ! `) x8 c# k9 l  [4 s" U* Z

. |' d4 h  R' `, b0 \! W* l, k
: R, v* h  m$ \: A! y0 G: @
  Y+ G1 p$ m: J- {5 K3 `
0 y1 X, v9 S' z1 F& E
) ?7 V8 ?1 g4 \$ z3 z: n  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) ! E8 p0 l2 W. e  W' t

7 g+ |6 g3 M$ Z( t0 o- x* w4 B9 `

4 y' U' ~- m$ @  q; A3 _' l  f2 [& h2 k3 t1 v5 ]. s
" g+ v+ c  A6 f6 A2 h0 B) C* b. g
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图* R7 w5 n- r8 G, }' k3 k
' {, q% z, e- w5 [" O- f
3 R  k. r4 _3 c( j2 v

1 n+ T5 \0 v+ T( j# W" s4 d8 W. }( T8 H2 Q4 H
4 K* @2 D. V8 g, ^. k" a( w
! x. I- W- h7 ~9 ~
0 l( v9 |' ^, M" ~
  不是我们常见的rtsp://*.*.*.*//*.rm - [" c3 [3 \# t# P9 t  }

6 W2 q# G; |- d& s5 u
% Q' H: n7 M) M  B  R& J2 v9 r3 V$ `
, }8 t# |5 ?" b' W: n" R9 J4 [' A0 C* E0 {' l
* h# @5 W6 G* f
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
7 Y4 `& E0 G& b8 J, e& Z% q9 q& J/ ^. u  ?% K3 q( K1 O

7 {$ p9 F( [. @: P7 J9 ]/ M* }
0 E: f! U7 ^* r( j* j4 y9 @: Z: n  S4 \1 `
8 F7 S) U2 Q8 C1 s6 w2 t! n
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
$ e/ Q6 n9 ~9 q- B$ y' g2 k
. b: g* K7 |4 G
! L% D5 G8 ]9 l, P
5 |$ y1 K0 T3 Y% c' h% ~, Q/ D. m: ?
% |- {5 G$ ?1 I5 b% q! S
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
: i: U( _) V7 O$ H0 G( w: S( e6 P1 [* _4 ^
5 C  N+ F' T: f: U# L. W
  --stop-- , ?4 h8 ~8 s. G% D9 T+ e: h- A

: s2 T- T* o: W4 J' s9 z% c2 d9 _0 e, i/ W. o! W
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
, O1 K; ^) L- ]% `, m" [
; Y1 S0 {. J+ l8 m, ?
8 z: s4 J' l- z- a
& f* a) ^8 d, d7 c3 z! h: {+ i
: M% ^+ J% [$ C2 u, {' b5 W/ x1 M9 i; k( W& u; J1 V/ N$ p
  晕啊,还是没有路径   M7 d* S$ q5 ~6 h% |# U
! l3 J+ X* b9 e  y3 M4 v% c

7 s7 J8 v, R$ W4 ^
6 B$ Z5 s% I  m% r- ?$ O  |
/ U( c2 p: c  a: s8 s, t( D! B8 e: W8 h# b3 \! n
  呵呵,这个问题其实有两种解决方法
$ w" K( ^+ z6 r& Q( f# n9 q
% f( ?& u: L, D& w& N6 H
! K# ]% W' W, m( Y9 m. j% `1 {# p
' P5 ?% V: f. `7 C. P6 M
; T* M8 N! p! A, s- }; g6 X9 B
9 U- B! s" D, J: \2 ]+ W! o0 q" J  1,用断线方法来确定RM文件位置 & @# A1 p8 G7 Q# w9 H, i

( o; s9 e, z5 V$ H2 o
) j0 N; n# [. J! G
  I8 S) h. k! F( O" ]+ D
5 S- E7 B- i# _8 |7 U
: G' f# g- ~5 D+ e/ v  C2 K  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)   o# S9 ^* G/ I7 q. ^8 U8 B7 I' X1 Q4 g
7 J1 z, ]  [. ~; G) f

+ e3 Z1 I0 h: d# `5 o# ?$ w8 V* w# g
1 ~, U+ O" p7 o1 S' g

4 v% `* G0 t$ G! [- q: @& y  看下面
- [, y' i  C9 D: J8 w% N- t" r( P


& c, y3 W+ C% c( T3 {# A; S( o; U) U+ E) ~5 ~0 O7 d( o1 G


/ l* ?1 }/ y1 [) i  H3 h跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
5 h, I' E; j5 S. J7 i: |2 z8 B+ j4 |
3 X; k1 N& ?- P' Z6 B( e' M
8 V  ~6 y$ G# W! @$ W( \$ [, s  X* U& E
  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! + m  h, [7 M+ _9 n
$ n, O' }1 k$ ?  G: o9 u3 M5 p

1 w$ E9 Y8 Y% a
  _' ?/ @7 _1 ]& H( W  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
! B1 ?; c1 o: F) A# d4 F5 z: N4 m- r) z$ B8 a! o# `/ [8 t, _/ r
+ I7 ^9 _2 i  X* N9 T: j: \, z

+ u* [7 v. N- L4 \% [9 I  这个是我用nscan 扫描的结果 ; o! p" \& z% h1 R

6 T2 b9 H4 y( S9 g4 x

0 t8 j7 ^. y' ~# r0 C0 Y  @5 r

, q' O# E  M  T7 ^! ^9 }  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
% n" P. `+ ]9 q; x) B# m/ _; z/ U! |

9 ~; m4 o" U. @: I
# H: W+ E  L+ |% u" V& Y0 o1 a  看结果这个站开了21、80、389端口,哪个是我们要的呢?
+ F8 k6 u+ Q9 x: ^/ U7 [
0 Y$ @4 k+ r! k1 M0 c2 J6 Z! d, U" m2 v$ I3 o" Z1 X& v2 y# v

/ ~& V/ u# q- c: [) Y0 Q/ }  反正不多组合一下:6 }: g5 C' _# V* ?- t* N! Z1 a* V

3 c  m3 A. M: n4 t, X' c' g% w

; L* l2 q0 t" t( ]* H" I: |. S7 h8 d  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm : a9 b% {# A! M6 T
! x; Q1 s& r2 A1 V* x3 F$ ~  l
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
) v0 [1 b6 Z3 m3 \
8 e0 o4 M5 d3 [4 O) L  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm ' Q, T. ^  E$ K& r8 a9 y' v
测试结果
- Z8 D. ^: g; h# Y& h2 H9 s  ^7 O1 E
6 Q- ^; ~; O2 c/ E- \9 N) w7 X
9 l9 M6 h! Z3 R( l5 m6 ?( F+ X' ~. M. e
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 - z% Q; N- c5 i
" ?& J+ i# Y1 K' z  Q$ R
  
& Y' f) s: |- z% m: O+ }* G# U7 I# @; L0 x( e
  考虑到80是一般的HTTP端口,我测试了3 b% G4 y$ f  a" C  w, r
) Z& `' g0 b- Z, v3 x( |- @1 l$ [9 d  I

$ m- \0 f+ h, K1 p0 m7 k) `& Z9 d1 U4 S! h) |3 N1 a/ a
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm # p* K8 o: |/ B( `
6 i' g8 }3 F2 q. X

1 g" C& d. g. z4 m( q8 x7 Q: Y6 x5 u2 B) ]' G. g
  成功
3 ~/ a' \; W# P. g4 X7 V* A$ h# K+ p: P9 ?- j1 y4 G4 @( `
- l  `5 \8 `% X  p4 \( E

% V8 G/ J7 [  r' j  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
5 a$ _8 |: ?" f
* j/ S+ e, _* k- I- h* a! I& d1 k' N5 x( L' N6 O

& K" ], C/ N3 c* l% }& q8 \5 c  2,OE下载法 4 p. s) }1 i, D

7 t: T8 M, a) J4 T
" N1 x- z( y5 L! t7 i8 f# w5 O' \4 X  U! I3 S" O$ _* G
  Offline Explorer Enterprise
  T. x: }9 ]1 f8 U$ M" b8 p
( N3 j4 Y4 S9 l* F3 UOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html ! [: X) ~+ C. h$ S" z" j
9 i. P. ^5 {! @2 T1 W% ^3 n

7 o* T: O) y0 i! U) v, g; k

' q7 I( `8 J  _& F9 }" e" F8 G4 s  安装,运行,把
4 E3 @: c$ y# e' S7 {( K9 m* H) M. Q! V" I
4 v1 q5 t, W% V& F" u
9 \: W1 s' {2 i" I2 B* M( `& J
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed + C, b; y( o# B/ X: T/ ?

  M5 V9 @; S. g" N! c
8 \' i3 K$ M9 X! \, Y5 R9 T- t6 |0 h1 |4 f# u) a' G: L
  直接放到地址栏,回车下载 4 @( W$ ]2 b- ?" K; J

; Z2 d9 |0 e$ n! ~* h2 H; G: I7 L! n& J* T& M

6 Z9 O" J. f- x! k  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
3 x3 ?8 H6 Z3 z! ^+ O* X. C4 |OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 ! X; l/ e# i& z0 A' u! z

* Y! v; a* L; a3 N+ i- ?2 G! T, z! T, }

2 S7 U. P& |& m, V, `9 ~  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
4 r5 M$ q. |+ N" f8 M2 @* }" z; S2 ?6 u: t7 p" l

' E" x- }1 O" x9 }' o  D! B! Q" q+ |1 X: T, |8 C
  看这个片子(断线法看不出路径) ' d4 [& \3 X$ ~7 |. D
# H3 ~( m8 L' d8 C0 u& [

- N2 \# C, d4 @8 I; O% I% E

' y# ]: l" s0 q! n  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, 3 ], |& ]) Z% J( K5 E! f

# A0 V* F* ?$ Y) V* |大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 4 f- i) Y6 C' I. Q3 J8 r
4 \& I- X4 q! Z1 c+ A+ b) R/ d; F

* @% A% A$ }! t- A0 j8 I  Z: B: g: b0 `9 H4 y+ o
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! # X' g) q0 z; d8 r1 R6 D: G; q$ e

6 C/ h7 `5 W3 y- `# t& C9 q0 g5 g' C: a& g6 _( N% A

. M8 F2 S* C  L4 e( o; O9 v  rtsp://p*.vicp.net/???/天地英雄/2.rm
1 ^, G" m  Q+ A9 w/ Z  N/ p  v( r8 P9 x( l; A
" R- G* n' C; S3 Y! M
  |3 j$ X& q  `" \+ R5 H
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm 7 {4 u% A1 ]7 `; {: j5 Y0 R" C
. |' q. b1 ?8 s' R  |# [
, T% |( p: q& p. {' J+ d

6 x1 R( w$ v" `; M: r  用Net Transport竟然都出错
$ @% b/ S; U- o解决方法有二
% m% T8 u/ h1 i' b1 X2 i, U0 f
0 s0 ]$ ~& f9 J8 U: G" b* e4 w# [, t0 u3 p# G  y
  v9 c7 L. B) {1 m# e( o( f: L/ D" l
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
4 T% K) Q& `1 A! C
* ]1 I4 v9 K1 u# N2 f' ?. H1 D


  D) R" e7 g- N; d. q8 k& ?
7 A  n+ p3 d5 P3 S3 M8 p0 P  p! Z  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) 1 |' x* |5 h6 M1 t
/ g; k) g9 V0 }) u: k5 {6 k  q8 V
  
% I$ A2 p+ T8 E2 `+ S7 L; z% u( b5 p0 [( p' p+ N+ L1 ~& b
  2,HTTP下 1 J; z# g- c. S* H% Y! v, R

+ z: W' `- n9 ?  |7 F0 O8 N& m9 d( z

, B( f% M- j+ S" u  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
! h6 f7 F7 J  p0 S3 d  Z* H4 i6 m0 p& @
9 ~9 H: p9 }% h) ~
% K% s/ f9 J) k& G2 W- V; u" F/ ^
  我观察了一下播放时候的连接信息
) @) o" M6 i. e  s& }/ w9 g' y' j9 N# [3 U9 {+ U- ^7 _; ]


* W4 N1 [0 Z  `+ e) s2 g: w* Y  A% @3 G; H9 ^) w' I

是80端口,我从上面B案例来看,80很可能支持HTTP下载
( h4 Q# J7 l1 j* o& s4 D1 u( i$ {. m
. [2 k; w. T' }4 r7 Z6 |

8 z8 ]) B# @. T3 L/ ]7 U! y  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
6 O3 s6 f' W' l* p7 i! P1 M0 q/ G  S# u: @4 q- Z; d; L# R4 ?. D
. ^" e. a8 C" ~
" m! E7 h. ]8 J: y: B4 W5 C# ?% |
  来下,快车以我的ADSL最高速度下载,大功告成 # D! F& b& @, {! C. t& E8 Z0 j

$ R7 p3 @' J! F* B, b$ q) u5 Q. o

* l! o' i3 t5 Q1 c+ d

, X* \$ u% t9 J1 w: v  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
6 B' e7 U0 g  e; e' l+ w2 N6 n( j

被遗忘的木棉花
!!

版主

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

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

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

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

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

: w* }" o" a3 Q5 C很好
( o0 A5 @6 g: q+ R* U( o# I就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-7-29 01:01 , Processed in 0.030996 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部