【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
+ H6 |8 ~; D4 M3 T# w% E, b" ]. p, h2 k) i
' B% u( G2 l# g. t$ @" d* y3 N

, i$ e: t0 [5 l( K# y  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。1 Y$ v% X3 P1 `
& s8 @3 }9 q: y; [8 I% ]
( P& g% N* b8 W

; V5 q  @* k6 k! w. q' z  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。% o& ?4 j) _! [0 s9 m! U5 G% N# {# w

$ ?5 O+ ^, M8 o1 m4 x/ W% |7 }; ?
+ f5 t( J7 S' A- \8 g
1 b3 J- e9 V6 k/ Z  ]8 q% V  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
0 g1 c1 O4 d9 H8 p( t: {2 e
0 N+ T: t+ y4 d& r( o  X
7 s: g8 y& l. u# W2 p+ X7 k2 u" {# X8 G
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
: D0 v0 X8 U' t. v
& ]! \2 C  k# s% QA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   * _) N5 S' L0 `
% ~2 h% i' c' x' p& }* o0 r: q3 F

: Z1 |+ f* I- o' P, d( {
; ~9 W6 S5 A$ E$ U# }5 J. W7 ]+ w1 [6 w2 s: t

# b: q) f# O# S% f, |9 p  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
3 v: q7 I: A5 V% v
3 a* [7 w, o3 O/ d9 Y
& N  l$ Z  P& |3 M9 |- p9 W7 S+ V2 Z( Q& t1 Z8 Y
, n, Z7 {# l* c& O
0 X# {! y$ ?6 Y4 {
  用Flashget或者Netransport下载
5 A8 w0 \. C0 b  L8 N- {! o' g4 T$ N% G% @# ?) Y

1 i$ Z7 ?4 w' Z7 T$ l& o5 ^


% N6 Z8 J3 Y7 G/ ]. s4 v2 U
3 i% r5 G$ C* m7 S& q2 t, Y% l4 d% `4 X
   ' u5 S/ G; n" e, \. r6 ]
/ `3 V* k. `& k" H, r8 l) [
. s' B& N3 y8 I& j, [
  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
1 S' B# t9 c& W- D2 Y
5 y. g% x- y6 x4 Q7 A
2 _+ }( j# P% A  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? 5 Z$ b  K% ?' \# M

# }, c2 G: M0 l' @. P  A5 V& ]: X; ]1 B
6 Z2 u9 H1 J& O4 Y  c! b

9 j( F! I& D5 G3 h6 G
+ u, a1 |/ A4 {* w2 i  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) $ ?. @/ @; F# h4 d5 K) P0 [

: K& H# L! M$ h# h2 m. S
/ x; o) D0 J" A7 L! C+ T$ Q" j: \" r% E. a6 Q1 x5 _7 f3 b; s7 k0 e
/ b2 N0 x* P6 L* v

. o) ^, q! W- U$ ?5 j  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
2 M, M! {# r# { : w: j, `2 P2 [

  N- v* Y; d8 h$ q1 e/ o. v( L
# {! G" C$ O" x# s# W0 }2 r
# A7 {0 z' i) a: R; |" D/ L2 P- M  G+ y! C5 U3 _9 Q- x
* @$ S. K/ r$ f- C  y, Y6 V
( F4 |' n$ S0 v" i1 ?/ p
  不是我们常见的rtsp://*.*.*.*//*.rm   \! B; ~0 T+ N

; x4 [4 h- `8 r- p+ g$ Q
( P3 n$ ~) [0 W* J, a9 R0 J5 @5 A/ @
5 k* q, T7 R8 }; Z) a" v: Z; T
+ M' E- I; o4 w, n5 ?0 D
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed 7 u& f  M. W5 r$ P% V4 C

" |4 X" i( b5 M& A, Q; q1 ?) ^8 U: o7 q
4 y1 c" Q0 f% r! v3 N( w
+ u$ I0 Y9 V' v9 S+ V: C( P, O
( J7 Q3 d" d% p0 Y
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
" t, _$ N( x9 X) z7 |2 \, h* d  j2 J0 q6 n1 D4 G

- V. w. W) ]2 u/ _) s. m- T1 N3 _7 A) P4 n; I  @5 a, j1 r

2 a1 w9 s+ n- ]) _7 C+ E. g
7 a! I7 M& g4 X) |+ t  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 8 W: f3 O! L2 h% M# B

7 B, m+ [9 d% |" I- j( Q7 f" G
$ ~$ c' K1 A# C. L8 B' d7 q- g/ \  --stop-- , l% x; n2 ?/ O+ Z3 i9 b! d

6 K* D1 F5 |3 E$ ~9 l3 k
& x" D* B" i, P6 x+ Q( l  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
3 e/ q" k$ ]0 ~/ Z
: M' W! L: n2 A& @1 p( L! R  @# W) N$ K, a

, W4 t* R8 v! [- ]' l2 E2 q: ]7 {. h% @
+ F# {1 [% }2 \; r# M! A
  晕啊,还是没有路径 * p5 c& |) F% g( o" m

- l  y5 w# o- t5 |* x# G
: _( L2 S( O3 d5 E0 d1 Z! }* R  `# m8 U
$ @) f. O+ q6 u# N. x$ U" T
/ {' [9 c- |1 ]  A( v/ S4 W1 t; K
; ]- m9 X: V. W# P( v6 P8 q2 c7 o  呵呵,这个问题其实有两种解决方法 7 J; }5 _( [# {( [

7 G4 }8 J9 Q/ K( l
" \5 f- K$ `/ g( N4 s- @
8 Y1 X6 [2 o7 a( A6 A7 S7 F8 K# Q4 H) Q$ _

+ Y5 d1 Q, q* w  1,用断线方法来确定RM文件位置 4 K1 z* [1 N+ _# d( N: ~. ^
  Y! }3 h8 S6 V8 Q3 }& T7 \
" V# s. [& s# w* y7 L
# [( a2 o8 S/ K1 n  M2 o/ k
! \9 M: P3 A2 [% J  ?) r
7 t" [4 s  L1 P& W) H
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
9 {1 Z! o$ ^, O' F3 }8 ?8 ~, H) x$ L( y  t* x" |  ~9 I
0 q$ ]! [8 K9 i3 x2 D8 j" H

# T( R5 a* S, W3 S. v
5 p' r( n% t( O2 f7 d& V* e2 T  ^4 P0 o% Y/ {5 d5 Y2 d$ q. L
  看下面
( F; ~' z" i- W' w; l: H" C7 t


  p- ]! N  H3 r7 Q5 n; h
: @+ ?  `5 X8 ?1 T- [% c7 k) p  m


% [6 M9 T3 M: K; [$ V8 b跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm ! R  e0 f, s" a" A7 _

* U; ?$ E7 s  W
4 [/ p6 T3 u8 w& G7 Z/ ]
) e; E/ G, l) C( m  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
6 ^/ w9 K+ P" L- G4 o* t, ]8 s+ T5 x) }; \

& ~; P0 a  [5 U: y- H
8 U) n/ K3 i! M" O/ [. [, p/ t) q! z; B  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 & N6 @9 ^. d/ Z+ g( J
, r. n& B. L2 ^

$ i8 s; t/ P8 U& v
; O$ I7 N0 Y2 q+ b# m: p  这个是我用nscan 扫描的结果
" i4 \" ]$ y, a' D) r2 z3 c; ]% l/ I2 k2 U, }' D

9 f2 t# s& Z) y# W. r
& k6 L- I% @+ f* ]9 {1 l
  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
: H* Z9 x. s8 U- A  @0 l. h2 K/ @, a

) l  y' R0 ~& k+ ]# {
% G& a2 |% N5 g- K  看结果这个站开了21、80、389端口,哪个是我们要的呢?
+ v5 E" x/ Z# ]# w) ]. g0 B
4 W. W" }! ~5 Q0 u* I# A( y2 N7 m' o9 ~" V3 k) k  R* e
! @' Y5 I' Y4 b3 d
  反正不多组合一下:
6 [3 `) B5 _5 Y6 r% S7 P
' `" B/ x) c4 o: r7 x2 D
* Q1 J% X0 G: j4 J6 g7 F& a+ i  F  o" ~( _$ C3 p: C* f$ C
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm ( a# {) ]/ [$ l' f% L

0 p5 ], {2 q8 `  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm # E7 k9 g$ c8 B4 Z
7 A* ^3 p8 E. c. M7 _
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
" M0 `' c4 n/ n; s3 T8 Q5 m4 C测试结果
  O+ }( K8 A, u$ F4 v9 t% H3 V0 r- X; T" p1 S9 R

% [4 c" h; Q5 Y' c
4 h: V6 _1 C; Q2 \9 Q  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 & }0 O/ K4 R! ]) y; V

6 e: z5 ]' p2 I& y1 Q& D# }7 X  
& |- K" J! e; v' n; Q* @- |
/ n5 d  D* V1 p/ {/ A  考虑到80是一般的HTTP端口,我测试了) E4 a- `( C+ T5 _' v8 b
9 @/ w0 M# ]4 d5 \2 c; k1 M! x6 n
, X1 g$ j/ g# k5 g& v% X, `* W& u$ \

, T8 z8 Z0 Q6 q& z4 k  http://148.87.6.96/ebn/2002/event/1504350_lan.rm
9 o) ~) v8 o4 ]# B. Y
1 Z% D* _- V( y, h: J' [* I1 O" z7 U; e. u
9 d" H% {# u" H, A  Y
  成功 / V8 D+ e9 \) k% l  k

$ p% z( }% A" {' E2 R  A' |* U* s) T) h$ |$ u% w2 S" S

+ R4 `' u/ Q8 r, l  ?6 m  v  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
: [( K. ]3 k, C: Y) h% d9 l
3 ]0 D- T3 |( `' f3 h# ]
: \- v* N; _/ T* ^8 W/ y+ b$ t7 O$ W( x  W
  2,OE下载法
- }% o% o( |6 ]/ V' r6 Y- N. Z. h$ Q

- D. r* h0 O4 `; P# n% S* ]- E! X$ t3 U: Z# K* w& I# ^8 k
  Offline Explorer Enterprise
2 \9 P( j- X, e  O; l# J, V# ?$ E$ B2 @  o" @% ~
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
' u, r3 |1 K2 z, ~
0 C& f1 ]6 T1 ?- X0 h/ O/ d* ~


& d8 t. V+ [4 e
; _: [6 a% I+ A; R) _; ?* f  安装,运行,把 & e8 @  ~/ }- n: B7 r: r

9 E& h) V2 L$ x0 s. |
& \) }+ ^, t- ~3 r, w' ]6 v! M6 U* f( y0 H
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed " {7 D* B* }' v6 c+ q
$ r7 X" [& m+ I7 C7 Q4 v& s
9 t: ^% {% q( \: A3 G  G
, Y) P2 A& B9 i
  直接放到地址栏,回车下载
/ m& \: |8 |0 I: Q: b$ h' ^/ u
+ b4 W! X* k7 g. ]% u: k( P+ c5 a9 c& [# y( ]5 c% N* F
( j3 f. c4 N9 n, s* A( k! J/ @
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
! O  {' T. U1 XOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
7 I6 g8 t6 |" H/ m6 F. _
( {0 S; W1 x' v! A+ k$ k3 y4 B) g7 K5 C  d4 A5 x

0 b3 G  l9 _/ v  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载: A: J* d5 v6 \0 S
( B$ t$ k* B: B
! _& X4 f3 b6 c# @  w

  \& _8 H& ~1 y" p3 Y6 h6 y+ u  看这个片子(断线法看不出路径)
9 a. l6 s7 @# `# t, L5 z0 R) i
+ f5 Y+ e4 J- ?5 [+ m* i& n

  w1 B- X- n# w8 o: r

$ j7 w  D+ I$ a) m% ?  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
( O9 y/ V9 Z% j- r1 h: i3 I5 f- a5 J& N8 G
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 1 @/ Q: M5 G- w3 T

1 K3 c2 [$ p7 U# N: O% s5 R$ I! E5 S% z

$ n6 t& o4 }2 k2 R& x( _" j! G1 @  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
; ~/ L, G) p+ I; K: w5 Q2 u3 o7 }4 T& r! R9 w, ~& H

1 Z2 t8 x. U* s- A6 A+ N# C; |0 X8 R! t% B. Q: W
  rtsp://p*.vicp.net/???/天地英雄/2.rm $ Y: A; V, c, N, l* k" @

# L5 A* b2 t( ]  ~7 S  w
; c7 X/ [* z# G8 y8 G) P0 z. H
3 R" R# q: k4 o. C' [' y  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm & t  _: I; d7 ^3 r+ U0 K+ S5 H

( L& j3 P* ~' n$ z4 ~+ v) x2 x/ e8 v4 s. [: F4 a3 h

# B! M/ Z+ m7 ]1 x  q' E  用Net Transport竟然都出错
) n6 D% ^! _1 {  H) _解决方法有二
% P) Z' V/ O( H8 r% l7 t' _8 B
9 w6 W7 `$ J9 O9 E3 F5 C# `; r) s; _' A( L5 ^
. _$ T) [4 Z" S0 m
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
0 {- w, V2 o5 _! W; k2 m; N
4 w$ M" J+ p1 J2 q1 ^- R& X" M

9 x' z3 o% N" Z4 B. i% m! I2 Q

0 Q! ]  o) u( h/ [  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) : p% t  I7 x4 g

: `* ]: u( E( P! z$ h2 d! L  
- ]1 ~( x! V# P* K+ |
1 |' W$ v' G" u% V2 ~3 Y1 ~  [, P  2,HTTP下
# [2 d' G4 `/ C3 B% G" W5 c4 i0 j# N+ u' M

0 }7 |1 D: p$ m' \4 ]5 d" i
: r9 ^3 X# e1 Z( b: Z% s  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
7 ], t% V1 ~7 z- a
6 \& X3 k& u+ B* j% _  F. q+ d$ k% E* x: l. l) A, j; Q- E
; F' {7 q- S7 V6 U3 R! E
  我观察了一下播放时候的连接信息 ) f' w3 k/ n" O8 L7 n/ g
# D4 a) c* I& ^


2 Z! p9 X. C/ ?" }# U' z- m' g  w6 U

是80端口,我从上面B案例来看,80很可能支持HTTP下载; h3 Q7 J) v! |$ s, I2 n

% y3 m; C1 S! O- Y8 Q3 M; l
" t8 u; @+ m- l& U6 c. ^) z: l4 D3 S9 n8 i
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
" e8 \8 _, y# Y7 g' X' D" M% j/ S! X& v6 h  N
5 N# h4 D( l6 b; q9 q. g+ Q

  v! E) Q7 s' {: B! N6 W  来下,快车以我的ADSL最高速度下载,大功告成 + P* r) x! Y9 o/ P6 A& ?: O6 f

5 O0 c2 q8 f( ~/ [" j5 j. s


. G( h4 [3 F+ O! P8 B; o
4 K/ E2 s8 U* O  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
$ a+ J. W6 U# T. w- ~3 b- h

被遗忘的木棉花
!!

版主

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

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

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

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

2
发表于 2007-8-15 12:56:10 |只看该作者
, t* |5 a7 I/ I! w- ~/ m
很好
  D6 k7 D( |, ]* F! V# Y就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

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

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部