【高州情】高州人深圳站

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

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

Rank: 7Rank: 7Rank: 7

威望
3748
在线时间
221 小时
金币
3184
贡献
0
存款
0
最后登录
2012-9-29
注册时间
2007-5-27
帖子
1047
精华
0
积分
5079
阅读权限
90
UID
104

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
, `% B. U7 A  p& ~' z$ T* H+ |1 E  _4 X9 X1 [
; R& Q: h" @3 ?) ^

. X; I+ {' `/ R+ o4 N  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
2 [4 J0 S+ }0 X; c8 [4 J
+ n: L3 t8 H# u5 z" P6 P  b6 ^3 z" d) q' U% X- Y
! L0 V) c& ?. M$ q8 \" |5 J2 T1 @1 j* P: `
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。8 R" B2 [3 @- e
$ c0 y' ?( G% {, z* E2 C
" `/ g+ E$ {, f' B+ y0 B

5 C7 r! r, J' l( z: E* Q5 }# P4 k  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。8 R7 v2 H' Q& n1 f1 V, X7 E" Y( q
0 m6 c) T! |- z9 ?7 h5 }4 v( W
0 A- |# ?9 J" \5 Z
3 a; C" D' |% W' n/ }2 e( ]
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。% |! h* }; _" h; @) C" e

; b& B9 T! a: H/ nA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
6 |, ~' e$ Q. V+ G6 L3 O; A/ A! L+ t& T; O! u0 T
) g0 L8 z+ E& _7 H$ h. K$ p. E

0 r$ X2 i6 N' [* K# r7 T1 I, t2 d. l9 R8 @6 _) _( o
; x4 d6 V2 w  ]" ~. R
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
, W; g) z; l0 Q8 f% K5 s* x. v5 F/ }. g, ?& U/ u9 q$ t. c: Y
; D' E& }$ v0 Q8 p2 N1 ^

* ~9 `& }( E5 B$ Q8 B: e- f+ k" j* ~+ m/ n# F

/ \0 r! T( L4 s. i- m2 K+ q3 {  用Flashget或者Netransport下载   ?9 W0 @) W. b, ^9 b9 q
* {# B: B  b  v1 h

( a& L6 _0 Q" T& R; L# C) m. R* ]" I


' G' x  O) x# o& F" \, p+ d, }
$ U2 i% O* r9 Q$ B2 Q0 \
0 \. N# u* g7 x& v  
; o6 L  Y% _6 G6 [' I1 E4 T" h( i  @  n
. G( v( Y/ B: l  u3 `1 h) m. G/ h
  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( O- |! V& b! u( I9 X* I6 w

  G6 N2 d; x- |+ K+ Q) ^+ A# i! L" w1 c# s0 |7 O
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
' O- S3 `/ v2 i4 D, d0 {4 z2 g: T: U5 g2 y) P/ t. q3 j
" V* J& s$ M3 S, E7 D
. }( _. h$ v2 S. L

1 U$ y6 D7 X0 r; K
3 \+ G0 U4 `7 g  r* K  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
$ y9 E: d$ h- B6 j+ X# A! c! x3 k
1 x9 j/ N& `# M1 ~6 P

5 k& L5 F8 [  [5 F8 H% [& W+ ^, f& ~) U( n  W% w+ ^
3 a3 V! x7 H4 X4 x- \% Q  _. h1 S! d
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图: l& u3 c2 n9 |" e4 w9 ?4 z) v
6 T0 D, @! i* B; u% j

$ E' i/ E" W: h& E) w2 I5 X
/ P2 R1 O! ~% U1 w
) Q" C+ q! f( X' |: F/ l# E; H3 e/ u5 s8 Z0 y$ Q
: p* Z1 E! H6 N" E

7 C( m0 l3 f6 C" e0 v9 G  不是我们常见的rtsp://*.*.*.*//*.rm
0 z/ r3 I( i$ K+ s
  R/ d) l% v! n5 i  o' D; z- s* \- o/ c
! p% H0 \& F7 y
2 c' E1 {6 h6 E$ O( t% l
7 T- E9 T$ @7 h5 [0 ]
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
8 Q' l# [% T2 M7 s' |% w2 A6 w9 G( C$ C) g5 H0 ]' ~, Q9 [1 ]

4 z$ T( K, w1 o3 G' G$ W8 F
2 j, r( Y4 n3 s6 Z' l5 v
$ ~2 @2 g: P* c
; K/ x: M& H" g  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 ! a  S; A0 D8 }* b# l  y0 p
8 P. e/ k8 {& N& r% }

# _3 A& a$ q( f/ ?- t) m' O6 k/ e# P' \% b9 B2 k3 p
$ V2 z3 ?3 f2 c8 J* r* p6 j/ c! X( `
( q" a1 O% l6 i6 o) U( D( {
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
6 {* C2 X% L7 I# ^. t+ K( `' A* f8 Q6 C  \- h
( `% l7 R. ~& s* n6 r
  --stop-- 6 G3 t, c$ m1 P$ r  d7 M( t

2 v0 v  g5 w0 e' I  Q# I8 D/ b6 }2 m) r$ l/ Y4 Z4 b; c. [
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
' \' A: ?& \, _* w( j* w4 Z, l1 k: U# l

2 V2 E2 o/ t. ~" i6 _, l0 h$ x4 M- {# N. Q4 b4 B1 H4 c) f

, y% Z  V$ ~1 a% _7 ]' q1 t1 m' E, k3 e4 k1 V" s
  晕啊,还是没有路径
; u: z5 e" L* t3 ]! V$ w, ?" ?4 U2 I3 V+ y

0 ~# q3 b. K9 a( J: I
4 b' p# L) P, r
1 s. [5 H! c8 g  O7 y% l0 A& ?% D9 ?2 `  h, `
  呵呵,这个问题其实有两种解决方法
0 a4 ^5 y5 P& `" W* P1 D$ `3 \. Z7 d7 _$ P- d, t! y: c, i

2 l* ~& b7 }+ Q' L+ E6 A/ v! O' e' _# ^+ s1 F, l9 [

5 r$ Z# C8 X: I4 j" }/ c5 J8 l1 \2 B3 A% V4 D  y/ b8 `$ w
  1,用断线方法来确定RM文件位置   ~* L( p' @& b4 c0 S
8 d1 I* D7 [& _; Y6 q. y7 |( ?

- D- y0 A1 ]" ]- E% {' x
% @8 z4 Q3 y" [7 _; h2 `8 W6 N4 t& g8 e
7 m" R% B; p# m% [$ p" `
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
4 j- e; S+ w0 \. L0 `
: ~" Z4 f/ o$ I7 R2 K7 P  o5 e# M2 R, n8 |' t- w% v
8 ^  F0 a# ]0 Y" _5 y' G! D
1 p- }2 a# |' Q$ v) w

9 q3 z$ `( T8 X+ j0 M! t4 y+ F( B  看下面
2 u/ _. ^4 c8 v. k& Z) ~

* R6 A# {& k; X
( n2 T( ~6 M4 N! G$ K4 g

" e: F5 S  ]4 Z8 O2 n( f
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
  O' n* l4 g) N% u" t% a& l: U' [$ a9 |- d

1 z4 p( x& D. [3 y" \3 F+ a" `) e/ j7 C
  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
- ?% J1 x, @* `  j3 L
6 K& T; G( I0 K5 P2 i7 x9 m8 o3 p& j+ P( c- J- s, e2 i3 T

$ D% W# U- c; J0 j  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
! E2 P& b( g8 T
$ ~/ [6 ^! i/ H4 ]# B( j: h2 N3 x( M: y

( d- v5 h  T8 m/ b! g; l& B0 s  这个是我用nscan 扫描的结果 ( I( w& y" ^  D! M

0 q( k5 Q' i  c% a  A# K& K

* x. I& ]3 ?& D+ v! k2 e6 `: E+ \

' m$ @' e* K% Z0 P/ f' n- K' t  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
; g4 y! v0 k/ N8 k" \! R: e3 ?3 V, [( B. m3 Y
6 z" r3 E. u6 W3 w0 Q

( g6 I! t4 K1 \" l# l- M  看结果这个站开了21、80、389端口,哪个是我们要的呢?
, H0 [  c: X& D, s+ O
4 K2 w3 L8 }) i; g& k2 j9 S9 n& Y& ^2 F& Y' x+ C) W3 H( ~
$ ^  f4 E, O! P6 y- n6 N
  反正不多组合一下:; |5 t: e+ h7 m/ U& ~2 U

. h0 r0 |& S7 F  Y* O5 j' K% ^# J$ _+ Q* b9 r- W
9 V( _/ W0 s' |7 h; `) R8 b4 J/ z2 v
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm ' j6 P3 M& s6 r. S& \
1 G; b0 e! }1 `6 `7 i, p! P
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 0 C2 P# c. {; T' |2 B

/ G9 G$ m$ w1 a: ^. V  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm ( v! j6 R" y5 r% D5 q% x. T7 v
测试结果
" D2 Z; K4 E" D2 t3 w* \) P( H9 j; W
/ a' `! K% x+ j# e% S; y' s2 v! s: o" M- Y' S

9 S7 p4 \- j7 ]+ C, M" Z2 N  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
( L. P3 j" V0 K9 }
! s" o; y( d9 e& \2 @7 U  , g( \/ H% A2 M* V9 V4 T# n

6 r6 L- K( w$ x5 i- A( {% I  考虑到80是一般的HTTP端口,我测试了
- y, I0 N& n" U8 B" ~/ }" ^* R2 _/ A3 a: R2 b7 F* H
+ M+ H* s. C2 @* b/ U
. A4 l4 B1 _1 `' d' M: J5 `
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm 0 m8 |+ z5 V. t1 j9 U/ @3 k3 j

: g7 z" F: ^$ `* r" c2 r( W
8 p9 ~0 {. f1 I' J5 ?+ J% O' L! o
3 z$ B9 o% |% o* ~! k* Y  成功 . H8 f2 u6 r* v8 J2 |+ k& N$ M. U+ |5 M

- p6 v( ~9 C" M8 A  k* V( G( d8 s: o/ N9 |

) [: C9 z; Q0 l' }! b  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 ' e" A! k( J1 _( s  k
' r0 @# k) p% Q$ K/ A
7 ^7 g: Q# V, y. Q( B

7 W% A  K& X. [! [( Y2 ]0 ]8 M  2,OE下载法 , a7 U! m& J8 A6 e. ^6 o, w; V6 D
& D  T/ E. S( U. T" T2 ^

4 g* M1 F- N/ O# ?5 i5 B, j
! l2 h# t9 ?8 _  Offline Explorer Enterprise 9 j- E5 K. r8 N: s9 d% w/ n
$ u1 x9 v9 [1 I& l" U3 k- @
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html ) {6 E2 }0 \) ]' [( K' V- E
- L& B  ^8 k1 X" o+ W% {

3 ?4 c8 k& m( g/ p

- |6 M$ B9 x# t& V  安装,运行,把
6 i3 z# V; L6 _1 ?  d( b$ L% W+ I. K

& b: i- Y& K  u* F$ R. ~) r$ V4 f$ c7 P
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
; u$ P1 w# G% D* W. o( `3 T) l/ o; R5 N
7 S. D9 m$ ]2 T) f5 [$ P
' g3 i3 l+ U& L9 i5 v7 w& }
  直接放到地址栏,回车下载 2 G( x% X- a7 N/ K
* `# a- l, u4 U6 ]% c

8 e+ v+ L- V3 X! ?, R6 Z5 ^' y$ ^) |. @$ A5 p- z
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
0 g% G- J* C6 H4 y5 JOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 ; g+ _. j& x% s! L7 l. O

0 q: M8 m) _& `5 w4 h- P
* K7 G* U: s& ]  _& `' A% J- V1 D, B" l8 [  i; z
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载0 R/ y+ |0 B4 n3 c8 L( F
3 \) \4 ]6 e/ E# [9 [/ z- o) Q

$ o7 s2 G' Q; `$ T/ {* D/ ]+ u
8 g9 @$ I6 ?8 ?  看这个片子(断线法看不出路径) ! n+ B% v6 b8 K% E! N) A) Y

! n4 F2 z) q. l5 y


: O( V% ^1 I( i* O) g8 ]
' V6 g% I& j4 T. U  ]( R: l  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
+ p6 C: ^  r# ^0 i/ x" l% o' M" ]  T0 m
' Z* g# |/ A+ ~大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 ; b" o3 m" @2 ], Y. A

0 l) w2 L# J* O/ W1 a2 [( _
+ T' ~* v. X) U7 |% K* H- p6 V: h' n8 g' i% r
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! ! j- p9 c  K3 j* D+ k& X9 b# ^" k
# e2 K5 f4 P' G5 \* T* ~. x

4 }4 s  h' [8 D+ f: v+ b
* n$ H; L" M7 }2 M3 Q# J7 M- l( b  rtsp://p*.vicp.net/???/天地英雄/2.rm
- m' ?6 @. @5 S) l8 v3 u2 V$ D& D9 l# l2 j
( d( M* A6 O* n) C1 U8 ^
% T8 u7 @& q4 C6 }4 K
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm / x: d2 f4 z9 ~% f" }: M: x, B6 N

( x6 ~7 _; _8 v5 @. s: O7 V" Z5 c) C6 [
2 e: g# ^' A; V) `/ a
  用Net Transport竟然都出错 * S- `0 V5 J, Z$ V, U- w
解决方法有二 5 z) d  f0 ?6 o7 H
+ T+ C4 B- z7 s# T' F4 e' l

& L, L0 P, j) t- ]2 {  z+ Y' x7 i2 ?3 E# [% Q4 C! U2 f+ s
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) . ?4 \# c: o5 M+ y

9 Z! ?- }  U7 ]9 P  X


' t0 R7 J1 C8 t+ x+ k6 _" p3 [
; W* t5 _: c3 Y  f2 J, {7 \  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) ' a1 F7 h( R% M2 N
& G4 D' s/ f. w- Y, Q: N& b; q; {
  / N1 b* {/ b% Z

+ Q4 f. n  }: E6 M; G  2,HTTP下 ) O/ Z) W2 N& B  C' f2 h: `
# H; L1 l$ Z2 D1 s- f: t7 S

3 S; J1 P" ~6 D' X  Q$ o! |8 m6 n- Q* W  u$ E0 @* D% x' Y% O, w
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) 1 u. b6 y6 y4 ]6 W! {

; a- A& `( P! _1 d+ T( p
4 l' m% @# B8 Z  P6 Z8 i
- e/ h9 L5 i% ^3 M. G2 a) J  我观察了一下播放时候的连接信息
8 Z* s4 G, f7 \' M% Q- x
5 j/ [; e) ]" `1 J4 h


' K- |4 }7 n# g' }8 r( U  @
9 o9 p, s/ B. j

是80端口,我从上面B案例来看,80很可能支持HTTP下载3 u$ {1 k$ c: j9 V! E- k

* W3 c, \- i' Y% a4 T
0 r( ~# q% I8 u# @; S) @& k8 E" Q- Z5 ]5 c( U
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm + j5 A* m( v+ e

. h. {8 M8 O) k. ~' ^/ g& n8 D6 b! }2 k/ a) g* K* F* i
, A- t2 y- k& U5 Y/ e
  来下,快车以我的ADSL最高速度下载,大功告成
1 ]% a" l* S* E+ u3 j! @1 d& V, H7 k# Y


" l& Q( Y- U/ d; q0 H
( H& x7 z/ u! ]0 \, f( V  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^   Z# t( Q& k8 B; ]/ i# p

被遗忘的木棉花
!!

版主

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

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

威望
3635
在线时间
221 小时
金币
804802958
贡献
0
存款
0
最后登录
2013-4-11
注册时间
2007-7-20
帖子
2809
精华
0
积分
5811
阅读权限
100
UID
256

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

2
发表于 2007-8-15 12:56:10 |只看该作者
) |- n) Z- P! |$ k5 Q9 q6 ^# I: R
很好
  V& A/ q! [; N# n, R就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|【高州情】

GMT+8, 2026-5-11 02:24 , Processed in 0.032964 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部