【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1楼
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
& M) Z% }3 O+ @/ j1 p9 P. @+ ^) `* V2 w6 C
0 u, s; p- C; E  n
2 x  E3 u  f5 r. v4 W
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
2 C, r; X2 B  E7 c
3 _; @4 e/ J5 q% D7 v5 E8 @
* K" Z* f9 M: E1 ?+ f% N2 s, U: [: H: Y# z8 N6 ]7 |- e4 q  g- H
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
  g2 o+ b5 X1 T$ A" @* W3 z$ E7 g1 h/ i! z

& N+ O7 \- `3 c0 @, }' s8 {9 {* v# I5 B9 D# A6 d; x' w+ B6 l
  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
2 C/ R: E6 X# X; k4 g$ H* \
3 r; ~4 B$ k& c# B: h  r7 g) K2 j' l
4 t1 |  N( ]* V3 x+ u5 ^
7 ~: ^/ @3 d% g8 W  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
$ k1 |: f; m: y' T0 h$ d8 W" U( _% q- U* G, D
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
2 @+ M- `) J: @7 {/ N* J; z2 {4 i) ]3 Q1 z) V

9 E" q9 o9 S7 Q) T- W
) J( e( O% i; U
6 b# j' a# U$ J- Z
' f3 j" U" E' i' b, j6 }  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
6 H2 D% g: o3 f; \5 p& V4 h4 @) u  l, P8 L. G; H
' G5 `+ r% w. k. n8 J4 Y

( [1 A  R6 X) h  p* r% \- l) W8 b  i8 F" J# }9 l

& C* U. b/ }9 t9 F1 t  用Flashget或者Netransport下载 * W# R+ |2 N' r. k( e! N( r
  y4 Z: D1 d; ~, L% l
  Y. p8 d0 i7 }. k, O' L- G

% C) ^3 z& Z3 _# E) l2 ~  E% u( B! j

3 I% P; G* l& {% W' _! ~& a$ x3 f4 v: |+ ]
   ( P' A1 \8 g  B7 {; z8 g! f; L

/ D! x  t* D3 m% J8 D
# f/ ]' F+ s8 ]" m9 M  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
. X* M8 C- Y5 \: T
, u" R/ {# D" S# t. q) }7 s: I4 E5 S/ G9 b4 S, N# L
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
$ G$ t# p8 h3 G, J6 P7 X$ K
) Z% R4 a* K) I* ^/ a# ~
( b, ~  K3 Y8 Q, X7 v1 s& c' Z+ P; w: a
; q+ A) v* E1 N6 ^

" m+ ]9 G1 Z# l4 u: [/ S% I  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
  {; `6 F. b% E9 C8 X) U5 `  m: P  @* ~0 t4 {2 o* @! D3 P5 V

& n, ]8 g. `( L8 Q* q/ Z) |7 }: r; {5 r) x; {  a0 q7 G  U
+ L9 k! }. q+ ]: I1 S

$ i' n- ~$ U! r5 l  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图' F, f! K) h( Q" }& _+ u

1 e5 d. }' q5 S, B3 i5 O
8 U* x$ J5 f7 h4 I& _3 e! f; J+ p8 w' q9 L+ O% B3 ]! T

, t) \  L* b) m" v: r3 Q$ L
* J$ q7 D! u/ _) l; ]. n6 A9 H( u; X( f5 {5 z
/ `7 N; A: u1 h7 N* p  b5 G$ ], ]
  不是我们常见的rtsp://*.*.*.*//*.rm ) g3 |  ~/ w6 R/ a# r0 k

$ q9 R, c# A1 E5 n1 o6 ]& q, F  H# }  c6 T. c! _

' Q' ~% G1 j; N/ f/ p; A) H# K+ u% t! O
. r' q' P: S. m7 ]! e
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed ) l# @' H5 Q7 _1 E0 W

) z' Q: f* @" x7 `) Y- s2 W& h0 w6 \" T# C4 e

% \* A3 K" x/ a+ q: e$ f' U' d* g: v# l; F% t4 d0 q* l

% {% M( A3 ^1 l- k8 Z4 @2 q2 a! c  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 3 c! r9 _; z) ~
' f, ~, c  A: C3 B) h+ R( v
) F: z! B$ {9 J5 j. w' R( v

  _; ], ^6 D! p; c5 W0 r5 @2 t
0 N+ s' B, H/ `4 O3 K
! P0 V5 q* L( q* J  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 * V- G- t; u* v2 f8 J5 W) R

9 ?& _4 l. f9 M" d# w
) _4 p5 H3 p0 I2 K$ k* T  --stop-- # V3 Y+ \& w/ y2 {( L6 N
2 ^4 t2 w2 ~6 v5 [
' o9 R9 t: \' O+ I
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 2 {- q" m% J8 {8 b& b$ Q

$ e  g& W. L0 b1 @, p6 P# z. u9 o' B1 [
( u! L( |5 D' q* c% ?

5 {, L6 w# G* r0 h3 X( s: \7 t% q/ \0 v( _" b0 [$ e% Q8 H, J
  晕啊,还是没有路径 ) H7 E) n/ p9 v5 B/ B

/ A/ x2 g) _* i8 l9 w1 G+ Z8 Y- t, d% e: U
, W/ u% M  Z9 [4 ^& E6 [) Q* v. q

7 U: M* U* @  w$ m& R& x# \% r5 f9 q( Q5 w0 T
  呵呵,这个问题其实有两种解决方法 7 k2 V1 c# F! X9 ~# D6 b: o

" f3 z3 ]6 {! t0 G8 w5 k8 f$ p3 q# o6 p# g% g# t5 w

% ?( a) d7 {1 W( \
- S7 l& B- r; Q- f
1 ^/ a4 F2 m. w, Q. b9 u  1,用断线方法来确定RM文件位置 7 g9 C$ r0 I3 {5 }) A, J" x- x

0 x7 J" Y( ~3 j$ _
4 x" M  A& C" T, o1 h! b8 m2 G) `1 H  r+ k+ n' N4 S7 m  e
  j3 ^+ L' j! `% o. `) N) h
; Z0 a! L5 w$ {9 f3 \: }
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
- R. J/ B) T# p5 s/ W/ q. H+ P/ ?) B  A# [- T

1 c9 B2 u4 I9 Y2 ]8 b
0 F5 h3 M" e" b  w' e
. ^; T. H8 t! W1 T* C
$ C6 V2 x( h* I8 T+ M1 J3 k8 S4 y  看下面 ' o) u; }: s! b  ^  d3 ~


6 @" ]7 Y; T) ~$ i% M2 z1 R
  b" p, r( T  }* V: E0 V$ h


! w4 @. l& w) U8 k6 [0 `' ?% t  x跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm 7 |- I: e" ]5 `4 a+ X: Y  j' i
8 l4 w. X' j/ |5 X" [2 B
. _, e" j$ S1 w, b9 [

; |5 _& H4 d% S6 ~) C/ P4 D  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! ( x9 U" X$ t/ `. Q; ^& o9 e4 V
, V  H/ q2 f+ _! s( F  Z9 b
' w" V' G0 e5 ]
# x& F: ~/ z) j: ]2 o9 w
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 6 W3 @. n0 \6 f( d- l7 Q! l# v* \
# R* s( I% r" ^% a; B
2 X5 y  t$ q7 ^' v& N% ]# w8 C
7 Q3 w6 P. G8 |6 [
  这个是我用nscan 扫描的结果
$ a5 r" ]; D7 o' v* [* r1 `/ F: [: x  T! D& k


) W& h/ T$ k5 O/ I$ c& r1 r$ I7 F
  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
6 q4 a5 w% \' I0 ]$ D8 q
( G* D9 p9 x$ c; W2 n# Y) `" \, f
( m' W- e5 B% m- |; Q6 K
3 M" R) D. l- Z7 r% r  看结果这个站开了21、80、389端口,哪个是我们要的呢?& m/ [. f- q. O" _

0 Q- Q2 C. |) m# E* O7 V
$ M8 |! L( ]4 o- V  [9 a1 k7 I- R' b& E/ R
  反正不多组合一下:& U! D) [( |3 B
: ?3 R$ L7 M; A7 a8 J; Z" S! T
5 ^% i) J% X3 m- W6 H+ i$ r8 n

: @; i# r- X3 |5 \7 V) D  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
! K1 C) |2 Q3 c3 @
" f: r' d" W$ |4 J3 k$ ^9 E. G  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm & e9 X# e6 L  x( r& J

9 I8 _1 s& ]; v2 J& |) b4 s  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
# Y8 {4 y8 ^* b# A测试结果
+ u; J7 z, j; t$ ]# {
2 U0 h, g% @2 |" K) P
8 ^1 J+ P3 K8 g6 {: A& ^$ w; o9 k# v$ ]* T% @# Y
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
; R! n) P. o2 F6 I" c2 B" J7 p" j4 z9 \( D* {) n
  $ s& ~5 p* g; \# t3 Y; v

& T% R! a) ]) L! G  考虑到80是一般的HTTP端口,我测试了/ C$ B7 S% X* ?9 s" x

" I% Z  f* l- h  z# p/ `) r7 x9 B/ ]* n7 f* e4 k# f* V' U& E) ?
5 x' ]6 j( p7 V* u( n* f
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm $ x0 ^& E$ Z7 S

7 n8 b; u& \: D/ z" k
& e1 G* {% e' a1 t! l4 f
7 q' |, ~0 [0 [: C3 z; J  成功 8 ?) U5 K3 z7 c
6 u. R3 C. k2 T" ?* i
' J& \/ x, j- x  v7 k! A

. r# v- t7 T+ B2 R* j( V' A  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
7 N1 g& S0 d: T+ j$ }& y0 {8 y# P( }% S1 b0 O

+ {, R/ P8 V! p4 M6 d- H; _; M+ E0 q7 Y
  2,OE下载法 0 E% {, `/ i- }
( ^3 H' {4 V2 l! Z( H1 o& l
* q. n( |# w: h

2 R+ t. ]6 c! ?+ D, V" I  Offline Explorer Enterprise 2 J5 E" [$ ]2 A8 r9 M  D

: S; E& x5 e+ D& C2 m( H9 FOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
/ J6 `. I8 K& [7 `: |
7 I5 ?4 d) E; s- ~* o9 V


( y9 g; |% k. z: d9 p: j/ @
  P' ~1 K  }* t% o: \! O  a  安装,运行,把
) N( ^' e; M* a: w/ l+ t& X9 l- E- K; T; }$ C. H+ {& n

0 C3 ?2 |8 g* W: U) X6 {
/ v9 Q: J, J2 c  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
' v1 y0 a8 l: k- b2 M1 W% f# p1 N3 Y8 h  g/ x: C6 f  W' U! U0 C( W

% k+ S& c! T5 o! q/ k+ W
! \4 w. f  f: E( ]6 v1 D" Z" h; C  直接放到地址栏,回车下载 3 j9 L$ o* P1 p  G7 J% I
8 ^: H* L6 f+ _( j! j
  p' z' _2 ~% C8 c
6 o( J* V% a+ A: n7 J
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
8 p  `: m( e8 s) \) }7 tOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 . Y. q3 B6 ^1 o+ m5 w

# X8 O4 H5 h' E
7 Q+ ~) a* P' f9 ?; G& C" A9 C0 X8 S: e: p
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
2 s& k/ e" _6 m/ o: e/ G
0 w, W$ e- A4 q5 Z3 d
; U2 G+ ]' F9 q+ |
/ |; d; k$ F, {" V6 A  看这个片子(断线法看不出路径)
' u+ t! p; u3 G! [$ U6 [$ v6 \  ^% H+ V* p# F$ R0 [: d0 B+ A( Z

2 i3 ]( E! V. ], F; Q
5 o) b+ }: q% J
  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, . k! ~" [0 q, T( c+ l
8 t+ \) n5 w( D9 H" |
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 ( j" w, I0 h; m# p7 e1 M

/ }7 V( F6 B+ y9 j0 I, R/ L# Z* d* W" r0 L
+ ~4 z1 `- B: N
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! . k$ n# z* [' N" I. o' T5 a$ [0 G

- l! n5 n$ m! e& o: _! g( h) [6 A: k+ D  T1 @

3 A. g, @9 G4 _$ b  rtsp://p*.vicp.net/???/天地英雄/2.rm ) ~. x- E, _2 [7 H
( a- l( V- \7 Q( b3 ~3 M) T- t

8 f% v, n, p  p7 ]% u% H7 c! C4 n
, m7 Q0 p0 i5 q) |0 T; ~  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm 0 J" }0 C3 s7 o- \  X
+ m8 `4 ^6 F9 A+ y- A4 H2 x7 t

; a# d( S% D* m9 b  I+ q
" E$ t/ b" g) S/ h9 Y/ k5 K' ]  用Net Transport竟然都出错
2 [) g# ~* Q* l解决方法有二
: J3 z) x9 b0 K! b% ~3 S8 V' b
$ c+ _! k+ H7 h+ q! x( P& j
  D- o: `$ |  H+ p
  Q+ i5 I  @8 y$ g1 G" p  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) 3 G1 X: \. k$ z

+ q( S; B; @- b


- t8 V9 N4 ^( _8 N2 \2 u
$ @4 U$ v; N  o& H  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
# v, h  c6 l8 R8 t5 ?1 {
3 f- D0 O' M% r  
; S6 h. v6 j4 a* V' o; p: x$ F) s7 |3 Y. H
  2,HTTP下
% M# J$ ]8 x* Q) a. s" n; T8 }/ H( H( R: R0 z5 {1 @9 h
' U2 [0 ~1 t+ `8 s

; _% ?6 L# {+ Y1 V  |  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) ) B4 }' c/ c! B5 N- L; O# U7 A
# J; v2 R3 M# U+ [1 d' h( q% t

4 Y3 B* q4 V  b' W/ F& e
# F5 i/ }8 r8 ?7 e: E4 a7 O" p  我观察了一下播放时候的连接信息
% n6 l7 {* _1 z- I- i6 y" B( n: |# W

! `" z! t' u' W% G- B' t3 m1 E7 e, n
9 B6 h( V& G( o2 m

是80端口,我从上面B案例来看,80很可能支持HTTP下载
/ H. a6 E! b# w9 p) [- F! a- [( g- s3 G6 r& ^0 ~" f
" k4 \+ T& `2 `) R  f; S8 a
3 C0 f! H) S* I0 \; d
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm 5 J( ]& G  A: b4 ?, F6 R4 Q
( H) Q" q; m2 Y0 ~+ r

" b0 d0 l+ h) @. m& K3 a7 I5 i% u
" ?  d$ A6 {! s8 O  来下,快车以我的ADSL最高速度下载,大功告成 ' Z# ?. t; d' W% \% ]. R/ j/ G

4 f. \" `0 B1 w

0 C+ T7 Y) O* I: W  L* i0 B
4 R0 ^/ h* G5 d7 L
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ 9 {7 ?" A. C4 @  W# l9 W" n8 u

被遗忘的木棉花
!!

版主

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

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

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

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

2楼
发表于 2007-8-15 12:56:10 |只看该作者
好, X7 `1 s% g8 k/ O9 N0 n
很好
4 b2 |/ B: Y5 j/ k) R- j2 s就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-11-6 12:35 , Processed in 0.023393 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部