【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1楼
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
$ n8 r4 S  A, c/ y/ J
4 ]2 V# Q9 S9 b/ A1 _0 E2 _
5 A) M) z7 \+ D( A
" l% K4 t5 f6 b$ [+ f  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
/ j; j' \! `5 d7 A, D1 r
2 c+ S* k0 p4 F4 \- \4 |0 f' p1 D5 k8 W7 z  w  o
7 h0 U( d( o' \9 k% }
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
1 P3 O! U0 f2 f' R  ]( |% q( e! E9 n* E: A
  a2 S: }7 u. s6 T5 H% I
- w6 R& X1 Y# T/ o
  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
9 ]' N+ g2 w: g- w" r) f! _& I
  |- k  [3 _8 b2 h
3 N3 X2 p0 V7 ^2 A: ?4 s% U0 J8 M. O% G0 ^4 G; ?
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。! E2 V" q; Z: f+ b' |/ h6 X; j( P
" D7 f3 f" ?6 {$ E! L- T) ?8 Y4 p5 C
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   . b9 Q- |; A- v
& m$ Z$ b- v  u3 Y
  _1 [/ D) s& \! W# ^$ b3 K

9 U4 i6 c5 b  @1 h) a% N$ `' e2 u5 [5 H# n! s1 y% w% e% h' y3 |

2 t. T" k3 @; c  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 8 \2 O7 c4 z/ y- p, e7 A0 O

5 O) F$ b0 H. P( i% r& g
( c& s. L- w5 r. _0 b$ t
7 N# Z. f5 n3 Y! f+ b2 e% S1 p; Z4 F

( H9 d& x, A5 z: k, j' o  用Flashget或者Netransport下载
8 @1 j; e8 g0 `4 B) A
9 K, f3 y, B' R9 e% ], x7 t2 w! F6 ]7 N  Z, s; z


$ m, `9 G. R9 \) e1 h$ U$ [6 W3 k

8 E5 ^1 Q# H' {( [; Q  
+ |3 _% W) _2 }7 o& Z
4 o. f# @* P/ ~) X* A5 ~* K# K# n: r- q
  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
( `) i0 W# y: q6 L" J- y9 s. \
6 w: e+ M3 M$ I5 j4 A1 [" _# ?3 W
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? & D/ ^; Q; F* [9 Q2 j
, d  c3 Y0 J* t  s+ \
+ D" y. q& f4 \& Q7 o/ i6 q" U) F
( z; }5 H6 P( f/ N7 W( [) p& H" k8 X# |

" C, X- L% J; r9 e5 _! t9 f
- x, V7 z- v( I2 N  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) % ?& S" ^. f/ O+ d, _1 V+ U
* C- a) j% p& d  Z2 v1 [. E

) l' _( p$ I! _2 O2 d! p7 ^2 k# N% t5 P! H% I

8 z8 f9 b* J) H) Q* S
. |" I+ w9 R8 u5 Z0 R  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图! v) B$ v# c3 }, n! M: B

3 \( y, r! j% X6 h/ h2 b. O5 Q- O0 {, @# k, d6 u& U$ M. R
/ U0 Z& t$ U& T

' W* C  C, c) H! L2 k; w& [& K. c. ~3 ]4 c9 z

5 v2 Z  t/ L$ R8 o+ D; S0 ~* q. [& O: f' y/ K1 b% y
  不是我们常见的rtsp://*.*.*.*//*.rm
7 G" p0 d! @! h5 c/ t) J
" C/ ?' U/ |9 \, y* t0 L
6 i5 R; L$ d8 J2 I7 w! H; U- R  c# o

. f% }: W1 ]% i/ ?1 O5 p( N/ D$ r! q- ^
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
2 W4 }+ y& ^+ @
! @& i- {$ K0 {0 \2 L0 \, d7 b# }) f0 w. f

2 Q  q7 t( ?, m' Y% r% {: k3 f: q& C0 h. c1 I' R% z

2 [5 @% n& u3 x7 p- K" V( u  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 3 v# _7 n6 Y$ _) K6 f0 Y" q3 v- S
& Y8 M) N' a; H

7 v$ k6 v2 g% z% B3 h5 W# `( t, t8 v9 y+ F3 f/ @: h* m. C

9 \* {& B- S& d- k# p/ i4 Y% a# y. d& ~9 I7 l4 ^
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 . Q5 K4 _) W* f6 M
9 l  c: J. j5 i

5 X0 h# q+ I' d* Q  l  --stop-- 1 w3 G) j+ `; [* |0 \

$ T% a# U$ v) x4 O+ I$ ^' S# c8 k$ l
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
; e. \) Y9 Q3 |, A% L1 t: N0 Y. I% K

4 A9 g# o. A  F9 a( q0 s" L( e7 W& C' O8 I' s* N5 I  V! j) k

( v0 S& i9 t' C1 l' a5 k0 w) ~4 W- F/ Q' [2 d) g# x* e
  晕啊,还是没有路径 / a  P6 O/ u4 E. j, d

/ K3 O. H; {* k: v) O% F* P
' `$ G5 Q! G% X% W- B# Y, M! b2 z$ S5 @/ F+ L

5 t5 P6 w9 H4 l" v' n+ [+ ^0 D! a# V( Y; l! b* x( u
  呵呵,这个问题其实有两种解决方法
& W* P* ~3 y4 |9 w' W2 e7 [8 P1 L

! A5 Q9 W# J  l  A6 u: E- g- o9 r! b; @- S8 A0 ]; a" M) b+ D
8 j5 S; Q; y2 ?8 [. p* l% K7 z

% X% L( N3 M* g4 W. I  1,用断线方法来确定RM文件位置
, h1 \3 i: M: n$ T& p4 A& C
! S1 {4 Q3 H8 q! e  x( Z; [
* [: L& x0 @2 [- X" t8 l  i
0 j5 `) ]8 v. {+ s) H; S3 P6 p: N, W: A! \# f7 y& K  s3 v6 j
3 S/ F: |) ?1 ~, L
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
1 i2 P4 m* @- u4 c& o, \, o; T2 o; S

4 f% j0 d, Q. L" G( Q) }/ _- }$ K/ w+ |
. D: Q* \5 v7 m$ J! Y
; y2 d" o  f0 @7 B! C  w: F4 R: n; l- s
  看下面
# {4 m3 l3 C0 M0 W$ _6 K$ ?: ?: C

" [) R" q  u! }4 \+ v7 u- l

+ s7 w, k+ N* @$ Y$ V" H7 }


3 D) y0 V' |; J9 s& G+ l! {+ C# K跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm 6 }" n. D* z. x2 \# Q
/ a0 S. ^* t4 M# X' J. d

5 T* ?1 D9 Y  z  ~6 ^1 X/ `7 f; C! \# j0 w2 Y2 `3 c; c& H
  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
3 ]6 a! W/ c# [( z
8 a5 b; S$ d' h6 g+ F8 C$ V2 n+ s3 E. z& m1 @
! o- r3 ~9 @, p  P" C$ `0 l
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 ; L5 O( Z$ A- G( y
- U2 }. S( i; f/ }
4 ]; J* z6 H0 e' _' f

3 ~4 Z% F) R+ m" u9 o3 l  这个是我用nscan 扫描的结果
" O* J/ y2 c6 Z9 i! d1 r! J* ?0 j3 U  Y4 Y# _( J& Z

/ A, n: s$ I/ Y, b% n) k

! q% j0 Q4 R' v& H# n7 q& v" P  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) & y  R% l! t+ R
9 m; r) y6 k, `
  t3 s3 Y. l' V$ V; |& s4 F
6 {6 _+ e. ]/ \3 e- N% p8 ~! {
  看结果这个站开了21、80、389端口,哪个是我们要的呢?# J9 j/ Y7 u: a5 ^
3 j1 E- a/ O! I, ^" e1 i0 c2 A
6 \! y! j' ~, [* X5 Q" `

1 r4 m: Y8 o& a7 R- q& i( s  反正不多组合一下:5 n( W7 Q. x/ ]* \) U6 @

1 W/ g4 a1 d! s. C9 b6 `! R' Y4 t) D9 ~: L3 l0 `

+ T; ]  E. m2 C9 R$ }  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
/ B# `& P2 e8 D5 k) d! `1 v. s
% s0 V2 ?! E/ d2 ^( l  N( B4 q! y  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm / B, N) n  ^9 p7 D  @

3 X, i: h) K) ], V7 @2 H& F  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm 0 [: f% c* i4 P" d9 n
测试结果 , \; r( y% i  q3 W

1 a" e5 ]) d, D8 X
/ M4 \: w, R; R  E/ u6 c
: m/ B1 I* F) u5 z/ ?8 ~  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 7 @: s5 D) Y, B! I' P, A+ A+ f

  a$ z3 p# |' [% F+ R0 r& ?  
" ~$ e  F" X! d' o9 A/ x* u- \! `2 ?" T& u
  考虑到80是一般的HTTP端口,我测试了
+ L# f6 f( G3 U7 @/ C% i! N  z
6 w( u1 j8 C9 x" C) F9 s# u& ^( ~; f& t; v  \) p
& ^. o$ O% P# ?! m. |3 Q
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm
1 z) H; d& t: ?! D  [" U, n/ S- d) a8 g3 Z) U' B0 X

/ Z& ~- M& W4 E+ s
7 g* o1 _7 s& G  成功
0 U& ~; f6 Q/ a8 o+ c0 P; Q1 ~5 M0 A. U  @3 f. w+ T2 n7 ?
- _5 W' }+ w* R3 g9 `

0 u$ f' Y) o' Z3 [; M. X/ G& ^  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 2 e' G/ U% [6 w) x5 I
/ E3 ]# {" n7 ^2 g9 }
5 q$ L$ M0 _0 x4 `

" i9 f- v1 Q3 z. T; _' f  2,OE下载法
7 K1 D5 M- `- k  ^& d" P6 U, o
% k0 p% j0 y. b7 q! e- K# Q# s2 a5 r- }# c2 @# o. ^9 Y3 O

" H( R! o  f& i% e- F  Offline Explorer Enterprise ! x5 O' k1 H1 U

4 v+ e9 `  Y4 eOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html   W+ f. e3 _& U  _. r! G: S

  ?8 p; K5 F% g$ n8 v

7 L" V( c1 {9 b

, X* y; a" g$ V7 M7 h( D9 ?  安装,运行,把
6 m! q: S% b) w& B; i* t. r& s/ w$ r9 A* r) o
9 p& I, A$ P6 r& k; a  a( T6 r1 q% i
, r6 ?+ m& W8 n5 B- Q
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed & F# A' g9 p; e

; k$ k6 o( a5 o# J2 a' w# \6 z. u& ~, H5 b* Q% V3 S3 v" `
2 M2 G2 F3 y7 Y/ t% N2 I
  直接放到地址栏,回车下载
& D7 z, z( C: d& B+ X4 d$ {: v. c% g
. d; i0 c% a1 U+ C) T8 ]& d2 L* p7 d6 J# w+ O

4 ~$ {9 ]0 i( O  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了   A1 \- b! G7 O" |7 L% u
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
+ L  n  e1 h4 ^' B/ X* B" b: H7 c1 m4 B

: R6 M: n$ F2 F+ `3 u( ~
6 c9 h" x5 Q* j( b; V/ J8 Q  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
9 d! o4 B) ~1 p9 S  ^$ _
8 o' V. v! Y) O: m* U% [8 a* H1 |, ?7 a( B

! t1 D4 I* k: t& D; ]4 i9 `. W  看这个片子(断线法看不出路径) + i: g$ C6 w7 t- Q  w& `$ G) ^% k
* H" ?3 H# S% N! K$ Z% J


9 p/ ?" [; A7 A: q% r: \) r7 E
! C6 q$ e( [) P8 z4 ~5 m/ N  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
" m/ s) `5 O# H* X9 Q! r3 W- _, y6 }
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 4 V  _% i* R+ n0 X
' n+ L( U' a/ k- O. i7 d

' |- e$ C6 @) p  }( X9 A: x. v$ o# S' C: E
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! - O$ t- t+ e6 T# y
( `& \( M1 T- K5 \. _

4 _2 @9 ?* M2 T9 O- O
0 P0 v! f) V1 w; ]) G, y- J7 C  rtsp://p*.vicp.net/???/天地英雄/2.rm
+ P) K1 Y6 t) [; c" L, Y
( S6 k  T6 ]9 D# v4 ?# D
! _$ p" E5 V. l9 d: ^+ o* c  C- A, p3 V' _7 W/ v8 M( k
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
$ T$ b4 q2 A' P' a5 F3 j8 Y5 a0 c
% S1 z% R5 M# k5 I+ V* t2 P% M% m
2 t1 T, O7 s/ M$ c- K1 q! p' b8 v4 g* c
  用Net Transport竟然都出错
! A( _" v- Z3 M% I3 a解决方法有二
4 }1 E5 A0 r; s2 \5 B* a; l, G8 p3 I2 x2 }7 g, l4 a+ p- [% {
# }' T( _' L  U% g/ @/ e9 h

; [; r+ K1 U+ z  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
4 O5 }' L! g6 r
) F" E7 x+ B0 Q3 X" c2 n4 N- h


, n3 m2 m! I0 j  n# o# t1 A9 s! e: y) M  n$ e% k2 q
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) 1 ]$ f3 e. l; @* F, e  M7 u
7 c7 Y: s# d! Y4 J+ i
  
1 {# O: L: w$ x/ \) H
4 u, R, h; S) y% _  2,HTTP下 % c1 ?$ ^$ X; [' Q# `

3 I2 V& q0 @8 E$ p: F- G; ~. u9 @4 X( c! P2 J

, f) {% E7 V) R# `! n  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
* Q$ ?! D- O& F, o2 `! `8 `
4 g+ f" A: M) t* @% I6 s) \1 O1 P' U9 m

! X$ b6 y' v$ A9 `# d% z- S- B% v$ M  我观察了一下播放时候的连接信息
8 [$ i4 ^; j" W' u- s# J3 B4 B/ z6 R

3 n* _2 b% m+ P% @8 X; X! x
, w; u; \$ `) A+ }# i1 o

是80端口,我从上面B案例来看,80很可能支持HTTP下载
% T9 R$ E( \: F( o/ U8 O; N
& ~3 w4 \. Q; ^3 k9 D) e; [8 M. W$ w

, G2 j' Q" @) Q  t. ~5 d; ~* }  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
& Y/ B0 T1 I: C& \0 U& S' Z& F- j6 w" ^; `) J% |
  I7 J+ M# @; q1 D* ]* x

% I  j2 b& g! w( ]  来下,快车以我的ADSL最高速度下载,大功告成 ( @3 ^+ ~( H* f! e/ u% n
& ^* U) ?8 b, @5 d


$ |8 p0 O* Y+ x7 }" g( p5 [, z
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ ) R- c: y% |6 j' n& U

被遗忘的木棉花
!!

版主

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

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

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

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

2楼
发表于 2007-8-15 12:56:10 |只看该作者
好
( S" [0 S" C9 x- c! k8 o: i8 p很好0 e& W: p# B: M7 Z- M- Z
就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-11-6 17:34 , Processed in 0.023585 second(s), 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部