【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
; J7 M) @9 h$ I, B' O  U7 ?
0 T+ x3 `2 U! z1 C8 d" Z8 D1 k# N  B0 g& K

5 s. k7 h( m8 t  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
" R: W1 s- d+ E- F4 j( R. j6 f8 ~: x) `# H. P- g9 m+ k. n
* X) A3 W2 J/ I+ {! }" R6 @

: A) b0 @/ p& ~* `& L  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
$ T5 e" y* O2 A: X7 T+ o6 v" ]  Z* C; X9 ?4 y% V7 |1 A$ a6 s; ?
8 _; v: f% Q# }! n* _4 C$ |: G/ f

1 O: I. s: [- S; z5 L  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。1 W& p! L) }, i

1 G9 t* ?, ~" x( `& M; |2 r7 }( Z4 n# H9 N0 ~. K

7 {4 j' m2 r" p  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。1 N- A+ ?$ K9 S0 Y

& a+ ]  i" [( M' V- m; @5 x" QA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
* A+ N/ L2 ]/ d: b6 d4 }
8 m/ J4 |* _; |$ Y3 ?
& J, F* K, ^5 ?8 p9 L( j) g& {7 F, E$ q  b! l9 ^% x; v# }; U
3 X6 [; {/ j9 {

7 K  R5 Y$ E# Y1 b3 O  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
$ ]! N& \8 S3 g% D  D3 c/ @
8 w( e' a9 W  B; e' o% l
. h: w+ j! j1 `. p& N: n$ v! H" d; ?0 Y& E
% c8 P! Q  L8 [  P4 o

2 {; i9 Y, }7 B6 Q5 F, Y  用Flashget或者Netransport下载
# k% k% |, U- }) G0 Z6 X; [
) K3 N% n# J/ r/ o/ N7 i. l( s
0 z9 |2 P* C9 w+ o2 N

( h. ?# P% A2 [" k# `  R5 h5 U

( T: D0 i% r: f& d8 ^7 e. q' I! h, V$ l( y5 }
   2 t. @+ x. g( h/ V2 u$ L( `9 l8 w

. b& p5 }" z( m/ Z+ a
: k0 I/ w7 j- e7 h: p  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
/ }. ^2 D: [( g/ w6 T
$ B5 O8 q5 |0 u2 p& h  J' Q2 c+ P$ z4 A1 _  P0 c0 I9 T  E6 ~
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? 4 ^6 r& ?: a+ b3 I
/ c: U2 K, w7 |: n8 f

" V! R% Z# E2 b8 K5 E; Z1 y2 R9 G0 G# r" E% K8 ?) c

; ^/ h1 E( ~, t( Q- y. t) a' y
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
4 O! n, H" ?3 W. A5 t. v! }
  i. A) l, i. Y1 ]4 S, z- n9 s5 \$ Z" R8 O  i
! g# S4 F$ x; Q4 D  @3 \$ ~, d

5 w& }+ c. O# K2 d! e/ M9 S6 z0 o: ]/ ~
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
0 I8 s- C5 G% O1 P6 |+ c' m/ p 9 ]1 w* H) i& k2 {; u7 _

% @$ J  F7 ]- J7 M$ r
7 O  u( ~. Y9 I
% f7 A, U6 i8 g+ E6 h: d7 q' v. s- R! @2 D4 @
8 v2 b' r' f% u) y3 L& S
7 B. J4 i2 t" U6 P% E5 |  R
  不是我们常见的rtsp://*.*.*.*//*.rm
9 I8 t) ~( ~; S+ ]& s
' B) e( {: b- x$ q' H; n" u" t  c3 w# U+ C

. t, `. h4 V& z' m) u8 A, q& s8 l( k; Y7 Q) L

( s( B6 F% S# v  ~" ?/ `0 j  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed 4 U! E8 Y6 e9 H: v9 U+ X
+ Z2 x3 y+ b7 x  Y# C. r

" V" c* j2 k5 @  |. ~
4 m0 M0 f$ a4 ~! L. ~. j% A# z
" H5 k- u; H9 x9 d. ~' v1 L
  ^- ~3 J; h" b3 g5 @, ]" X& J  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
9 h% [# @, s" q* G. {$ V% k& Q) w: M1 x
' {6 K: G0 L: m  R
8 i; S- L7 S4 V% b% [+ ]5 B& e$ k
. z0 l( K* Y) O2 H; o, F
9 m! P# i# T- e! d1 J# N
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 , [* ~9 R; g% g5 ~
* D. c( |, n9 Y# s9 S- E

  Z9 z+ r# a7 ^4 C+ H  --stop-- ; B  N8 o  z! `  s
' W8 j& ]$ S0 l4 N0 w$ u1 s
9 v9 I' ^. a8 X
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 * ]$ d4 V7 U1 ?1 ?0 v4 A

6 E) U0 ]8 f6 D* T
( X9 o; S, ~- J: \1 L- Z: V" v0 K2 N2 A& a+ j+ M$ n4 D
& [" I  Y6 y, M& Q. i

* E1 J. `# C6 z* h9 d7 I  晕啊,还是没有路径 % ?% i" X7 F/ O
, q  h. h7 {0 ?: Y+ S/ o% T

( \+ C3 ^9 X: [
; @2 g0 v1 G9 o. I6 D& t* E8 [4 m( Q' ]$ u6 \9 c& j
, a. \/ c/ T  ~* k1 A" q. q% c
  呵呵,这个问题其实有两种解决方法
6 O0 V5 O4 I8 O) @3 w" [2 j( Z- W1 ?; X* q0 x- M& ?
: c! h4 F/ K$ o5 g. e
* e6 u7 n3 o/ H( X) h$ g  H# P3 n

6 h! h9 g0 {# ]
2 c& W: M+ Y4 S8 Z  1,用断线方法来确定RM文件位置 8 l- l* B: Z" n  \- o' I

( H8 p: v% ]# n0 ?' m$ v$ Z4 y- w) ?  R8 A$ `* ]- _6 H

# n# O% J1 G7 W) ^
1 g$ C. z7 |8 B+ n) ], \0 d. m- M$ E3 r5 z7 o7 k
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) 1 v5 f: N9 @- e$ k0 k& _
" ?( j. C7 g% Z
& x9 w8 x- j* i& F. E( W: C
0 S* C; o  I& t: g: m

3 i. J6 b1 T0 D: ^& @* `' I4 z% R  S, X2 z% L# m, U
  看下面 : h0 t. a4 c/ N7 N! r% b% W


/ l6 H7 x. [" n9 M* r# f. t  |4 x7 h% ]) w


& g' H; x: q/ p* ?跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
; s: C2 a& U4 `! K3 G4 Z( e$ M. }, }; o( J! M5 Y2 {
& E- q/ f' L; }% ]% ?7 D0 h

! B2 o: i; |1 F" S2 W+ M' R& [  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
0 i* q' z0 w8 g. I4 ~; `* x0 E' K" x- y* J4 B

( C+ N5 \( ^( T/ ?3 l: c1 n, |$ w2 N$ y! b1 P/ V; u3 t% t. N  N
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
' i5 e2 Q1 F; l8 p6 o
7 j, l1 b& I; u3 W" I& X' s  L8 f; @- P% ]1 o
2 j$ W$ B5 B, ^6 _: q$ O' M3 l* M5 D
  这个是我用nscan 扫描的结果
; i, B. I/ _' E* \. a0 j4 v9 y2 h. U: ~


5 R$ E3 j0 k) L& q- f. u0 @8 a. @0 k, D/ @5 l
  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) & ^! ~; t' P4 P" D' U3 Q
3 t) F( y. I4 ~; f  |5 }) D
4 }6 `4 |3 ~) `* L* ~
. g" @) c4 U; p* [/ D
  看结果这个站开了21、80、389端口,哪个是我们要的呢?5 l% r% b! |+ H' T* X

1 {" ~7 u; ~2 W% ~, ^4 k6 Z1 ]
7 G4 t5 ?: \* \5 t  w3 ]4 ]9 _5 ^  u5 b3 z8 B* j5 Z. U6 @$ j
  反正不多组合一下:: K! i$ f; p$ _3 \2 ?, u7 E9 q- ~
3 F# g  Z. m) E' j1 @. d5 B8 u6 K
: ~0 r& F$ R6 l( P: c" u+ V( z
/ O! ?" ^3 F8 c, {4 a6 M1 Y
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm * N+ \6 Y% G1 b/ B+ K
: M; I9 ?( A( ^- i) Q( b5 b( X0 x
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
; g% `5 e: s  K& ^# t
6 x* L1 h2 b; v  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm 8 C# b- d) `/ `" q+ X$ j
测试结果 5 z* H5 r+ n: X
( |8 N+ V1 R8 b- ^* j! |4 a
! r7 Y! p. r; e/ \- `" |- w

0 t1 _( q" B' n  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
1 F+ X+ [% _  k3 t3 w$ z
* j& ], h5 }5 }/ l  % |2 t/ g! a$ s' B, O, a
" j  i/ q* S1 `4 N4 _( c  D  ?
  考虑到80是一般的HTTP端口,我测试了
; \9 r. c. Z4 Q& T  f
0 Y. }  s. i* M# N+ P- l8 q& L7 d4 g3 o

9 W' J5 r9 P% L* x9 G6 r5 @  http://148.87.6.96/ebn/2002/event/1504350_lan.rm 1 V4 R4 _' p- w3 H. @4 y+ e5 v
( R! f! x: z$ g: o0 ]3 V5 ^
2 j  i- o" R, o1 V+ P" @

7 x/ K$ j+ C0 S  成功 % E2 c6 V! w# q, H. I
; W; |* K& |" M8 ]' T
- W+ {. \0 F. @! p/ Q$ u9 z$ q

1 b6 |, j$ O* F3 {  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
! r# v$ \; i7 |3 i4 T* a
3 t' S% h/ u+ k4 N
3 D, F6 U9 ~5 H1 u; {+ T0 p
8 W. F6 c% H) Q/ V5 Y) P" @  2,OE下载法 ! M. u% Z8 z- }" A

6 \' g& \6 T+ X" o% L& o
2 y4 U7 S+ }" g5 `$ G3 }& {
2 J1 T& e$ i# _! T: x; J* b5 W  Offline Explorer Enterprise 8 @% Q  X5 m, e& Y4 M

+ ^; N$ v$ v! ~& k/ XOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
* K) h- |2 B( s, L, b8 e7 i
7 q% n6 X, R1 U

. B: O8 X' }# d% ?
9 K5 O) e# Z, [% n  y* W! a. h
  安装,运行,把 0 ^; Y, W, q3 U; M
. ?4 h, m7 f# C( L" x! c

0 ?: O; y7 u: b# ^" k3 X/ p
3 F  h1 R  e7 D( _4 d& b  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed + ~% I; ]9 n, x/ e/ r. ]% Z+ k# V
) @' B' m* S) f- q4 E

7 e3 d0 a* M  N( _. `
/ D: L8 A5 }; H6 e0 k4 G0 V  直接放到地址栏,回车下载 , E( _+ c% w* d" U
: Z/ r0 y) I, E  h% [. |3 g
8 L: u8 x0 W% _* \( b7 ~, W4 o( k

4 a( ~+ i* V2 s1 e! L1 E  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 9 G% ^# h/ T# [# z/ m) H
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
# Z. a  n6 @+ p# S+ C
" @7 \" b6 {- d% r
" |5 S, r4 ~( v& B+ Q$ B  I6 j2 r+ y( r
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载; s& z( Z# H0 h8 z

7 d% `% K" s) j! B; Q3 c2 s% [) ?1 K% u- m' i0 L$ z

! R2 W' U$ B  V  看这个片子(断线法看不出路径)
) t+ K+ a" e) b0 a# _6 O: Q& X* W4 s& {- U% q6 Q- D


" M6 n1 ]& ~; G( l: @1 P! A4 e
1 U& M( S7 g0 m% j; |  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
- x4 ?( x% L1 |- r( Z% u9 ~) A- t" @! F. u; }9 Z4 J7 D
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
5 j( `8 K& f' P/ T" T/ N9 Q
  V) h& k! `4 d1 d- i
# Y4 ~9 v# `$ r( \
/ u; r! n# u8 T9 t1 }  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
7 j% I. _2 {: l/ p! I8 v2 U  x: r9 s/ G$ h+ J" \* x. J
* g! ]! r$ K7 ]- |
. f4 t9 ?3 ?0 x# c$ e* v
  rtsp://p*.vicp.net/???/天地英雄/2.rm
- ~) m& H* }7 J6 ~
% Q& o& \& P6 S. P, z* |, }& r( T- p, a, q) T. v& V$ k
/ u- n( Q# i/ @) R  T
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm 6 a$ z* `, ]5 N7 q7 J

& ~2 P3 {5 }, R5 @7 e: d+ Z( ], ^9 `
! B; o+ ^3 g. }* P8 J4 `( S% l1 f3 b) m- J. N& m7 _
  用Net Transport竟然都出错 ; f, Y  b( W  m" {
解决方法有二
& V( \/ `3 x3 z$ a2 c/ p
1 [, x" I9 D: \1 {
3 [' N8 x9 W5 l& G  c+ M$ V' ^. I# s. S  g0 F/ N6 F7 B
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) / S1 m# X" w. k. Q

2 U; f% }" m& v( F3 Q  S& X: }& k3 X

, j0 o$ n/ f9 m
8 I( x4 C. r+ [# R0 ]: K  Q* s
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) % o* e! u. s8 m" b; s5 j

: u( G4 m3 m) \* M8 h  1 C  m$ a& h$ F; L: f
1 P+ |; ^# B8 [8 |6 e
  2,HTTP下 ! M0 W( @& R2 ~( P  _6 [' j7 z

0 r3 R6 {( M$ _) V. k' j9 S" F. G/ D) ~5 d5 P
( }0 B+ U, Z" y) H
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
5 e& X# g7 s3 O/ F6 Y0 Z4 Q
' Z$ L1 x# x7 L$ s5 H: _9 k+ x
/ g# p7 h" V. ~$ {# l6 S0 D* S' [6 y: |8 i: M! K4 W5 y
  我观察了一下播放时候的连接信息
3 ]7 j' K8 R8 m5 H! ^) ?1 h2 p* y# V8 z& D, j+ \) W1 g% Q

- _4 Z; \+ c: z4 w

5 l: ^% B! `( w1 n  \& r6 S

是80端口,我从上面B案例来看,80很可能支持HTTP下载
" l/ J  L, H/ p; T9 ]2 ^, A( h; ]& z' z; U
) E/ w1 M$ ?1 h# d' b

/ ~4 d+ a/ _* N  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm + c- K! |: Z! o' O& |
7 R) I/ X1 H# G' g
6 [3 X1 g* m* D2 ?. p8 X
3 w6 t& j0 g$ a
  来下,快车以我的ADSL最高速度下载,大功告成
" c; N7 H2 s. H. o4 O! v; P, {% ~. P; m" X


% V* O' H3 w1 X7 a1 D+ i4 H8 B4 n" `
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
: U& c2 b/ O0 ^. x/ R% v

被遗忘的木棉花
!!

版主

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

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

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

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

2
发表于 2007-8-15 12:56:10 |只看该作者
$ `6 R& Q0 p, R2 D
很好
3 U0 Y) e  ?0 T! ]就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-7-28 22:51 , Processed in 0.030605 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部