【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
( }. G, T, m- n3 }) j" c$ `8 |; M+ y

" Z' T. k8 R" [' q: P0 a* H
+ v  z3 _; r# ]( p  Q9 j  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
# |! h: g  z, X3 u& ]) f# H2 i+ }0 D) O
( ?4 p: V% R6 Y% y1 n) Q

& i! E; G: U+ o( c: m: a% m  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。2 u9 f. ?+ E# ]' G$ m: d! p5 g
9 s" P" D1 x  T8 G9 Z: w3 G
. U$ E; c, I  I

+ F7 J) M  u' y+ S! M/ N8 b  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
. R' m% H% x3 T; G
! S1 b3 c% ], z: S1 o5 f- |9 i* q3 `+ f/ A
9 @' t4 b0 V! d# ~0 ]1 P6 K4 Z1 `
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
  H" w; W# |3 T- i$ A2 f
) s$ Z1 z& K: M" S# q$ i* zA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
0 E: ^* v6 M" A% U; K: q
0 G& v9 [' p8 P  w3 ~0 M- M. ]5 B- ]7 A' ^9 p

/ x3 f" V. e9 `; J
; C' c: L' a' W! D: |
) i5 B, L# t- `8 i; U  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv ) e; T4 G( F# D7 }7 u, G' e  j) U
+ A- f1 S, D% g1 q

  X% M7 V, g. e1 v# E1 L+ b( h& y6 [- t3 c
  J& o/ S  J& a7 q9 c

9 f' Z6 W4 N5 m9 f  用Flashget或者Netransport下载
! k* @$ e* x1 E% j/ S9 m5 r7 [: c& R3 R+ ~+ e

# y+ N, K; |% B

' y# I3 U1 x4 T+ ^9 M
' L) U  A) ]1 E5 i5 J' c8 Y! R7 h
8 V: B. t" G( F, N  l: I" Y
  
, P9 @; q+ W/ Q1 z3 ~
: x3 @& ~- s9 g2 t# p( e0 S+ p# G) O1 b3 R1 o9 a1 T
  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 X& `: x# @. q$ O; a( p4 J7 ?7 g, I! |, `% {3 ^# I$ ?8 }. t

' k" [$ z. E# _2 V, J' c4 g" j  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? 8 z% W! A. w' t  B6 l- s
& G* r8 r% J! W7 m, }
3 N' I: U" Y5 Q
4 R5 E8 ~6 q/ u: z9 x

( W$ G- a* m, |
0 h- n9 d% S/ R  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) 0 r4 O7 w4 c" T* b

- q" ^8 d3 _7 U* i, s# r5 ]7 y6 D+ P" |" P! Z  _8 h/ c
/ b: t+ J( q  {" f7 P4 u/ m
4 b# R- u  z( }" Z, f3 |
' V* t1 N  k( }* ^; \4 X: w9 E
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
" n' S# W( ~2 d
7 n: f8 Y5 e4 X, ~' {; k4 R
) Y: L( J$ y! k% R7 }
, |" P& K! f5 F9 `8 V4 l" P9 x6 P: z5 @7 H. d; I

! F2 X4 T) j0 T
7 f5 H  f# E1 p9 K# s) q# l5 D# c5 x6 Y3 U9 D" {! O5 F
  不是我们常见的rtsp://*.*.*.*//*.rm % t- `9 y- `8 |

5 z8 ]  p& d) w6 a6 [5 e; d: I% ~3 p/ T/ A3 c
# Y% U; z/ g& N7 P6 ]- s/ C4 v
/ |- F$ m. w9 B  r4 A0 {8 g
; E3 |: G5 f5 f5 B- e' ^: D" I
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed / R( y' t, X) s: Z# G: t

- O5 l9 S5 x' K; J/ H% O  O2 ^8 r5 x  q, l1 c
- a: a8 s8 q: h. @! ?: [$ z4 ]

. z& ]" ~7 P9 K
2 ]- I. B% I4 N: s  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
5 Q8 C+ P9 ~9 I4 s6 N  |- r" G' v9 H3 j3 w( S! g8 A+ y

5 ?+ K; e" f+ |
. g& u7 y7 z3 `# [# D
1 b% d" {) a9 j- @$ E4 b5 o* y0 m$ a1 K7 E2 t7 L' ?# S
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
$ J: t' o, U# h; v& d- b% k
% a: X3 ~2 n% d9 f. [/ M
& ]' S, K* h7 \( o4 f  --stop-- ; ~$ T3 E- ^% A
+ t5 \9 v( @6 v" y
0 A" R$ g* o2 w* q4 `
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
0 w" a* Y- e+ K* N( X* T
& I" C' o4 x9 j5 C8 u: x' e
, w. [5 k+ o/ h2 a
9 w+ F3 O/ i) Q' B+ m2 a2 O8 ^4 S- \$ F) I: B. ?) Y% X
1 L+ p! {) E7 B# f# n1 o7 `
  晕啊,还是没有路径
! _0 P8 W# W' {5 g1 v. p$ U& V: v3 F% ~7 W: b2 ]) l

; x& k% G! A! D9 t6 g. _( s# z8 O* v
, J7 {9 I& P3 W2 r# x2 h
5 |! J0 a& u0 J. S8 S. y. a) s( t, x- {) ~4 I  Y+ u: }. i
  呵呵,这个问题其实有两种解决方法 , U1 _; f( S' b. @  |3 ?
( V* }: p+ R; A, [

8 R& K" h! ]2 ^& U
8 o/ K, `0 n5 [
8 e* A" b! A: n% g+ L! s% l
& ^& q6 Y1 h" C1 C  1,用断线方法来确定RM文件位置
* K  _6 i0 }: @5 u' b, E" J2 i
5 D4 ~8 y# L3 w9 `8 y5 b
) H2 A" L# C2 w' ~  ]( n8 S1 l0 a5 j7 A/ S& H' O, C0 ?

  L+ q6 B5 J, E& z
# X# T! t- ^  `0 _) B  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
" W% k2 a/ X7 I$ A+ M+ g( b6 [+ ?6 [* d3 u2 |$ X* o( P6 f9 A
9 |  \& z9 b! c/ m) e; ^
* F9 {% C0 X7 W/ P  P/ Z6 G
, B7 T8 {, S+ V6 B2 z: r
' p( g, v& K- Y
  看下面 ) @$ S1 x( i. _& x( c4 K


4 u; B: f) h6 e0 W. K1 Y! Y. |6 u) s. v5 ~! n


0 _3 w' }# J& B+ h- i跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
; g4 T9 [9 M* v0 K' }8 E
  U4 Z2 t5 L( u7 k7 e- I2 p
8 }& b) F( u) v8 A1 u3 \. ^% R4 w$ `( ]8 W% v
  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! 5 V; l! I+ j8 x: v' u
4 j- O/ P$ M+ z3 T6 V3 ]5 q/ |2 o3 L
8 h( G3 H$ R, X
! V. k2 Y+ M+ B) M: A  ~* W" ?: B
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
& c0 Y0 L2 l8 f3 A2 A
* d- K( ]/ o% W0 x: a- @+ S' b* B( g
. `9 ^5 s% x: L, D- C$ H5 \- h! d; t# J" S  g9 A. [
  这个是我用nscan 扫描的结果
; @* i2 N: b3 G4 l7 I& \( {/ b# ~* y! D) Y# T2 y( I9 P4 T; o

; s: Q( g; N" e2 q

- T. Z, {3 @9 ?( l! G% [3 A0 X  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
3 {: S* ]4 F. b4 f8 f, Y* U6 f$ T2 y- J
1 o' S8 F' C9 T3 Q& C7 O

( J7 [6 ?9 A- m. n; b- {  看结果这个站开了21、80、389端口,哪个是我们要的呢?
# x  P7 X3 o4 Z$ ~; H1 K& o5 R# ?1 w

+ W% C" R$ y8 [; |6 b8 ~9 t, ^( q: Q9 D
  反正不多组合一下:
4 b% }& K1 \5 j; G
7 K' u# u+ z$ A. b0 n0 }0 W: q! B! ?: f0 e( F

8 {, f* l( k; L5 x. P7 S  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm % P) `6 |% t% T+ r; r

  L; B! O4 _" N1 N  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
: ]& G! |, x+ K1 o2 M
/ f# F7 t2 E7 Q4 ]  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
7 k$ ~9 ^" y0 y/ f% V! m& v, R测试结果 : U0 [) K1 p6 K# I

/ ^  E7 ?) x8 T0 f4 I% ~5 [1 `3 W: `1 }  k7 k7 I
( _* Z7 O9 Q- ^# B
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 ( Q4 T3 _9 G/ M" S
) k) ~3 X& Z: U& Q* z9 u
  
% I; ~; j: K  R4 H  o$ g! O0 N  w
  考虑到80是一般的HTTP端口,我测试了
7 C# U; L( \4 F' g4 d+ h' i6 f0 _; t7 T$ Z
. y- d, ~6 g) ?' P

; n3 F! _! t# G" a/ m8 H  http://148.87.6.96/ebn/2002/event/1504350_lan.rm
9 X# V4 l. n! S, c! |( p  O
! B6 p4 {6 m3 o6 u9 G/ ~( g9 m' G2 f7 ]0 C

# ^. a: x; v. @( c. r  成功
7 C2 y" Y9 B( q. R) D3 \# v
8 S. l: B+ f* u' k- c
' N# @; N4 R. m
# e% Q: W7 c+ `2 F. ]4 G, ^  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 / H& _! R: o8 M  A3 y. a3 w2 c3 n

( m0 `" P6 c7 x, H0 K' P6 _, m* U$ ~# @
4 s) s  Y) v! G" M3 U! w5 d
  2,OE下载法 $ p5 A: e" g- M
( x' I# i1 I2 i8 a5 G+ h
" o: {7 @+ i6 I# ]) s6 D

+ |3 L# Q  H- M  G! o  Offline Explorer Enterprise
, f* R. d: y8 q& D6 p2 N8 N# h0 E; h- s1 v! f6 J
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html & d% w3 n1 B& k: C0 N- q+ P

  L7 x+ {- p+ k8 h" F

! k* d' r0 S6 q
0 P0 s( I5 \  N
  安装,运行,把 3 H. q% {8 p! \8 O

2 p' a* E+ m+ V1 A# d0 X! @( L6 _: r* \3 ]) B* `

7 B- \4 C: G8 X  C' v3 ]  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed 1 I! ]6 c  k: \# n4 d7 Y4 T
1 Z5 b, \- i2 g

! j4 E* U, G# z+ o9 _  c- \1 L) n: M  _% r$ p$ W8 u( d. A
  直接放到地址栏,回车下载 : y' a6 v) M* G- R
% V/ ]. y- g/ L6 ~2 j

: [" {/ U: H4 ]7 [$ W; i3 m% U0 Z% b
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
3 l* X' V. @' p! `( [# iOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 : g, `  C9 N# W4 G1 j, J# d/ n) H
& a- U  r, f& p8 j' W
" k/ X0 R$ m9 {6 c' b9 [" H
6 H  Q/ P( U( r
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载  c# X8 [) S1 n: Q

  B+ h& V# F6 d+ `; D: k, I2 j( m. G8 y1 q3 F7 g
  m2 h; V2 n) T6 `: k, ~1 _% H
  看这个片子(断线法看不出路径) # U% b" U! D8 A7 t# f4 y/ ~2 N, p

& v* \$ N" M# N& c5 \) n9 f' ?

) I1 X+ {( a# R/ B5 ]6 x

3 p9 V3 H6 F  ?( Q9 S  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, % i6 f0 m8 L- C" V' C2 F
% ^) R% u& c6 \
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 , ~# q4 e: N: t2 J0 L# m: h" T0 m! |
0 C: q- ]/ [; P5 @/ ^

% }$ }& G3 }) r; G$ g, o) }% t# ^. u2 }
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
+ C. E" n8 I. K1 A
+ _9 Z' b* ~' q" O2 A" i6 V4 v- x- m$ O+ [/ q, z

& {7 W! C& N$ E  n# S# R  rtsp://p*.vicp.net/???/天地英雄/2.rm 9 y0 t4 w8 m$ m, e1 n) p
  J2 R9 ?2 M2 v' v! @" Q
- y/ w. u; Y3 p  N

$ V+ ]* F0 L, w6 g  [8 F6 i  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
- S2 T. U5 t5 s8 T
+ ?& b  l6 T; L- e9 m$ _9 o4 ]- A% W3 ]* W8 Y

+ x) U; I0 _- b+ r5 }  用Net Transport竟然都出错 % a) u$ g! e6 E6 N! |/ L
解决方法有二
2 m8 X: p: A! N7 H, c7 F# Q4 t- A
4 S$ _( C6 ?, I0 f+ y( f: P! G4 r8 D( X5 L2 T9 p! Y$ |7 _

8 l" Y2 b* \0 _6 V( y4 e9 |  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) " C" k7 U0 _" _3 K$ W
7 z7 ^: d, ]/ C& ~# ~5 q

% Y( e; [7 j1 d7 R# C

: E; r% B- O$ z  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) , P& d; W6 t" P5 g, Z. j! N

! s4 g8 ?+ L* @6 ?/ P  " m3 e! g/ a; H
5 C% I! w) ?% l
  2,HTTP下
7 B7 k. F0 I4 \2 |* G2 S- p/ r% x8 Q4 h1 h- d# {
. q6 }5 S' D! ^: S

& Y4 q  p* X* [7 d  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
" Y7 m  R) t0 e, [: d: _2 o& B( T6 m

% d1 o( F' w. Z( g3 C0 y2 Z: ?4 t, o* d1 w/ N
  我观察了一下播放时候的连接信息
( p/ U+ b! @3 r' ?! o% @3 r4 u2 a" D* Z


8 P$ I2 c! z6 h5 y8 t" U- H& m0 X% x0 m  F% J) u/ p

是80端口,我从上面B案例来看,80很可能支持HTTP下载
; Z! b9 }9 n& p; h, z; P9 y* L) k) L1 z7 k
3 s% I: _- N1 Z& w0 x4 d3 L

6 Y6 Z/ N7 P# l  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
0 w1 p. ^4 ]- b2 j) V$ m
  v5 ^# Z: v7 T8 ^" u; W! I7 ]
9 O3 d' V) a4 A! m; S) r/ l4 V  @: Q0 w1 z- K9 d/ J
  来下,快车以我的ADSL最高速度下载,大功告成
9 N  I' H, y; U3 J  l! b  ?0 [; E# ~& V: z6 B4 V; B! S% Q

. \* \# z  t* c1 u+ l

" Y- Y% o; D( F; F, X# Z  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
' i# x) v! |! v6 p: P

被遗忘的木棉花
!!

版主

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

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

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

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

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

2 B4 Y' ?/ P+ a6 k3 ~$ l. C8 M% e很好
; S  t  D' W) A# l. @9 \+ R就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-7-28 21:21 , Processed in 0.032308 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部