【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。 - }) d+ E7 e* H& P( c

( ~4 K& f8 O9 G6 ~
# p! x/ |: i4 m0 }. ^6 \2 r1 s+ s: e+ [! S4 @
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
7 f% k9 \! z" E( {- l: \' E' F# Z$ }
2 h" G: v5 p) L
" ^, B% R1 l/ M% R# D
5 u" ~5 N, y' x* u, V# m  K' N  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
1 z' \% T* b+ O6 D2 V, G( O+ a, P8 ?

9 ^+ ]/ G% w$ c
5 n& j) W) {- o0 j, b/ R  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。0 M* a5 I; D# O7 i

4 Q, q4 z/ Y3 d  t4 J0 m& V0 x. {
! X! W7 B. c1 ?: Y; T+ w" G6 @+ x4 [. e! z6 w6 C
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
! y* X# Z( ?5 h$ I; E, z6 |* M
% o& ^8 r# H4 o' m7 EA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
8 ~" D: v5 G  g: P- j( B
8 X( v5 O5 @! l2 I1 h
* v3 a1 G$ Z+ \( p8 C, y8 }0 z: a8 u& b* v5 q  t4 m
4 [* s: G9 F) b3 ?, j" @# l
7 J+ A1 L: O4 l  e
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv " A5 U- q5 n/ a. v9 Q
5 j/ v4 O4 G; l2 C3 g
7 i0 [' W$ O( e! {) e6 R& s

( H4 a' x; V8 |- ]4 s- X7 S4 J/ d  t& v9 e* y
5 H& v- n" F$ A6 w
  用Flashget或者Netransport下载 5 @( d5 Y7 z3 g: u9 [  S: h
6 m# ~9 h! i5 \6 C
1 c  @7 z' D& T7 @+ X! D


2 y/ h) w- Q2 s
* B3 ]/ e$ D$ \* K! ]  ^) t1 ^' ?1 U+ ]: y& Z# f. {) @0 K
   & u! J6 V5 Z2 t, d: L( D' q
- h/ L7 e) k2 S8 R. T

( |& [% S5 F6 m1 A  r  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
% |6 z" N( i; {% V" p; q. a0 I/ }( ]( N; w  `9 v2 i

, h- [/ u& d/ w+ O; P) I( _  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
- P1 c" D4 X7 A1 V" ^# P. ?
7 e8 V7 h1 x2 ^3 Z$ {+ s1 a( n  l- t  O3 a) O* p9 @6 L' @

( c6 t6 g5 y. e4 s' W+ P
: }. f5 G5 z3 [7 g9 `0 N' N+ j6 ?7 U, C# j- g$ B. v- g
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) 1 `6 k8 q  l5 R* P+ {, O
5 w2 A8 f0 X# e) A3 }% s& ^3 F/ A
" m9 t+ w( x$ M' h

. p% A0 ?# a  z- {
3 z5 q* w4 ~- o, I
# G# \: D. C1 W+ N( g  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
% |1 @; u7 E! s/ v( L9 h1 O% D 3 M& P$ m$ u6 P

/ F  W) s" K3 |; Z( c3 z/ j7 d$ s! ?7 h6 a6 e# Q9 T" u

+ M# K( Q* y# Y' x) t; e' l" {- ^# q1 ^$ V

6 O2 J/ \! \% X% K
& E+ C; A! B. E; t4 n  不是我们常见的rtsp://*.*.*.*//*.rm " u* [  H1 H; U( x$ ]+ q' y
, p7 [# G/ m! B6 D6 p4 V

# {" x* A. T+ f  J6 C+ C: T' h, ?* R
( b! N* }3 p" j- F
! Y0 w# Q4 B$ W) ?
! Z& n+ y" w- D  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
/ U* L8 b7 H0 y2 e; T' Z0 {+ l1 |( h. K) ^% B
: s! }$ r/ C! o: J' O2 G  z

; ]2 D) L  g+ I5 g+ t# N" m% i
. I" i& _$ b6 K* @# t& \8 I5 q% t3 ^2 i& Y% L! {# C1 B6 X7 I
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 5 O) b' R- f. f% v0 }

. L! m# E9 u3 T2 ]: s- a% r. ~9 ]$ w3 P  o
# _5 i1 g  W' W$ Y8 i

! @2 ?) \- n) ~; N, y
. A' c" ?* {5 s5 W- E/ ^* N, Y; h  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 4 _! F7 n5 v9 b  o' c7 D

, s( c, x) C& r- q- D/ w4 {, R7 K' ]0 H5 r- q' u3 Q
  --stop-- & C2 _8 `& K- R# Y8 l
$ V2 n2 r7 Q9 t
% [: q5 }. n1 S, {  V) d: [
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 4 Q, i/ c/ `  @5 y, b; f* T

/ R3 f  U2 L: C3 S1 k# a! s1 k/ |9 [+ z! }* M; O

  ^" S$ [8 c; ^  F) o8 c/ t
, Y- M$ d9 A  a7 X6 t7 \% p) j+ r- c' G3 h9 }- @# n# u) [
  晕啊,还是没有路径
1 _9 d* I; m# u" {- j
! z& }. Y9 V* u' w2 g6 {
4 I3 j4 ~+ E6 t1 y  I  r& u! ]
  }$ G0 ~8 ]1 o) `- X2 K, V5 C2 i; j

7 k- E1 b9 I9 {2 D$ h2 q  呵呵,这个问题其实有两种解决方法
" d, [2 s2 c5 O, B  b* z8 ]: G+ \0 d4 p( B# a
! K5 z7 H. k7 G) Z& s# a1 Q$ T

+ t4 ^8 V0 E. c7 n2 B+ t( p4 e4 b
# X( l7 T& w  U5 K( e+ r
4 ^/ O; H' |4 `, ^6 q4 X  1,用断线方法来确定RM文件位置
. B% y  y  H: |! X1 h9 ^8 ^2 x* P3 A' j7 I; a" d

5 Z  Z' s+ |& h/ i2 P* X3 q9 {* j2 l

. P' y3 K2 }0 Z3 a* e6 t) w# K* K& ?6 [8 C0 N; E
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
: V: j8 o+ ~; k! L4 r" M
6 \- B" H2 o! v8 M% V( I6 c* F6 k) F2 q
2 {! T) o5 O3 _/ a8 B
+ k  e9 v3 Z. l6 F- m

: n4 E4 C2 A4 e$ L* K2 {/ b  看下面
4 b5 t: ]$ |* G/ [' j0 ^$ b


' e- p, c0 k% ]9 v
, u0 s  n# x8 m& E4 B* s; {


; P  y% o, y( W跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm * B$ O! O* J3 V! e: ~7 m
5 v% p# W1 K5 I
0 e  F  c0 r6 m3 g2 f
4 W/ d) X6 S* R) i' n7 p4 _# G) R; H( t) d
  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
: T1 _/ `' `! d! l8 M/ {* r, Y: t( h* w) z$ i9 H
- x- T* w# O; X& W# @' }# z* p
; P5 ?% I4 d: c- n9 [
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 8 y% o" t3 O% _, C
6 Z. k2 h/ P* N1 q* k# q; Z
" ]0 c5 v/ f7 x$ g8 y
9 p# ]* @: y/ {3 z' @/ z, G4 f
  这个是我用nscan 扫描的结果
) D5 k/ d5 j! {1 [/ k- n( `" w# r0 Z- H7 N% g3 H3 y$ w/ F7 x/ I


% s3 m9 `* v. y! s, c! K$ i  |$ J3 K- @- U: R# q* ^
  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
& A5 D9 B; b9 i- ]2 W
7 e5 |  ~3 q: I" a: a
0 r; l) F. |  d  ?' G! D& T1 X8 C% g9 k' z6 Z) F. o+ _
  看结果这个站开了21、80、389端口,哪个是我们要的呢?
/ b% P6 J3 D' Z# A0 r6 y$ p9 {
) F% n2 B$ `. \2 O
' U( X$ L- x- d3 U0 W9 [4 l/ ~
4 M5 X7 S$ H% O3 C" w* z+ N% B  反正不多组合一下:
- o* g6 R' n+ M4 \4 N" [5 k, E' M6 E7 W& u
( Y7 E' w$ w* k$ P$ c5 }

4 G# a3 f* o8 ?  F! l$ q, B  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
4 T# P" N$ H" Y- {) p$ c
( a* i7 k; B: P  c1 ?( R  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
, I5 s: x+ m0 a- M- n- p. Z4 v  @. X$ F1 j
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm + ?' @8 k) h+ ^0 Y. v9 d& Q' k  {
测试结果
; {: H& z$ m; V  t& |* m% k. q5 K" v& X- F7 c) p! a

6 H' W* s9 `+ |7 O2 ]1 s1 {2 R
- Y1 h4 s& b: l2 c& `/ X  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 0 K; \6 y) R$ ^+ D6 ^$ H( L6 t

5 B+ }: T& t1 J& y) P  / T. Z: ?. w, @7 H# J

8 V# h, f2 J& I: s  考虑到80是一般的HTTP端口,我测试了, E: i/ C) I8 Y. U" ]) j, t6 _8 e
% z& u( @$ O* Y8 x7 J# y  f
4 ]6 i/ K/ T6 g0 l2 X; {: s

7 v' ^  j/ d3 r  http://148.87.6.96/ebn/2002/event/1504350_lan.rm ' c8 ^; K& r4 E1 |1 y0 o, N
8 X, s! \9 `6 \% N( B4 ?. i6 s0 \
! `3 r# L4 e. k- X
, B  W# n6 r' q" d
  成功 0 W0 b' |+ u# e- Y# }

  }4 a# j* X% q' g) A- m
2 u" C$ k. h, ~# y% E' i5 O; h# ]5 k2 F0 f$ }- S
  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
" B  A9 Q- e- v- k5 J
# Q( Z1 k! [* E: N/ g, K& u9 T
: W: M- d9 c2 ^( R0 V. d
! U  }# z/ H% E: M( X% a1 q5 @  2,OE下载法
% _% y) [4 z5 g- c/ L! Q" B' N- C' C& L/ b6 a

7 T5 Z; p) {7 z) M, }1 D: _* f. B3 Y
  Offline Explorer Enterprise 5 N" C4 ]; O5 L! h: p

' O  O* e% t; i' d; s- ]# O2 W, JOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html & g/ U: j% _) t8 Y5 _

1 G$ t6 ?6 _! L+ p" z

8 \0 _8 i0 Q$ \" i: Y3 T

! M/ Y2 T+ @) `7 ~9 y0 N- W  安装,运行,把
- p! ^2 d: i# k8 K: m, ]) K8 N# n6 h3 X7 Q9 j: M/ y+ _

% P& ~  ?; Q' G
5 H3 M. v. `# Q5 V5 M( T  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed 1 D( \/ W# _) s
$ B+ X5 @* [+ y0 \

( X+ ^5 C  v8 {& t) O$ K# _
' f. v3 Y9 h6 R( T: b: W  g+ K  直接放到地址栏,回车下载 $ Q4 n( W  c" o2 d: p0 |! x
8 R! m% P8 _, L" _" P: _9 d

/ c7 s4 Y3 W- ^$ }5 \  Z7 t- K  l- c% \) e( e5 t0 @, M* J1 i
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
  V8 O4 b7 \2 F8 }OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
; l) N! K% z/ Z8 N1 Y8 R1 @' D  Q% K# K

# d; {9 u( F8 H$ _* s. H7 l
8 L4 ~" Y. B/ ~; e7 R; V  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
6 ^8 e+ o$ z& F, v7 [6 L
: c3 a5 I1 @1 \% y; u- M! A
& T+ r( X% C+ U) p  h% A# M
1 u" @" o1 x( e8 l7 t4 J  看这个片子(断线法看不出路径)
  J8 A" ^2 s6 @) V; ~* \0 V4 [9 V3 J0 S0 [% F


- O" M" b, V9 r5 C+ W2 I. R2 S& {
0 G# \7 q1 |* O2 \  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
7 a3 y1 A7 L3 R, _5 A# H0 p
5 w5 P. h. L  o) _2 ]3 Z大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
, c  i# L; m/ z2 g/ V  n' @3 n" @: c) h3 y4 H8 w( O

+ H( Z/ [; Q. c% l2 I" K) c: z7 }* T: s+ b7 r& x0 z/ H6 u
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! $ _* `5 b# ~& k. z4 k
) n( U& m8 E8 y9 _
" f& o/ m( V* p  t. h! Q
9 V7 U+ r$ ~6 J" [7 k  E/ K+ s! ]
  rtsp://p*.vicp.net/???/天地英雄/2.rm & h0 e7 J5 k- {. {) s5 B7 a! n

. l1 h' t* s4 R  j1 Q
6 S4 V* N/ l5 S9 Z$ N
0 ?- R, E; b3 O& @0 R8 H8 l  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
$ S: g0 P" A4 h+ H, l# G7 q! g! x
( ?; C, ?# I( Q

7 a% o5 O9 S, ?$ G/ ]7 T  用Net Transport竟然都出错
( R, u' s. H" h; N+ d. B: n3 z解决方法有二 ; W) C8 I& s* A5 M$ |/ X, g' M

9 b# h; M) H; v3 b8 n. Z! x. ^8 ^$ A% \# i! M
: z" r6 ~; t/ P! G+ r
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) ! {% P# }8 r9 w, W

$ x9 i# u' T& f1 s; c


/ g- |7 `# }, x, E( @" g1 w  p% ]8 ^. H9 P1 I+ M( v
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) % P) m5 d) z  w0 \" y! E" I0 x. E. L

# e. P, }1 f( y9 D% Y; h& k7 u  
% E- {' R6 T  C( J9 m8 k. f9 _4 ^; b8 M( X
  2,HTTP下
% s9 }9 G; p% F  i  y+ Y5 z" O& S1 }
3 E) ^- h' ?$ [

$ y- g, e$ P* n2 A8 P3 m3 I  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
- [* n, F1 B2 P5 m& R& u! t) B
4 v  a+ p. n) s2 f  C3 c1 m- Z4 O! g% ^: ?' [

9 J8 x3 s! j7 s2 `: B  O  我观察了一下播放时候的连接信息
  k' |9 f! P/ ~1 G( j2 A+ Q6 r, Z0 m, N7 G

& B. N- k. d. w% p4 X- z+ Q

5 _7 [- F; z$ ?

是80端口,我从上面B案例来看,80很可能支持HTTP下载, u. ^/ O! X3 S0 V8 T9 Z
' T2 i6 y& J$ d: j' G
- k. `' Y" K. W6 E

1 D* E; X( W: P% x# N3 y$ [  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm 7 W' W& H" f+ @% W) D9 o

1 I5 ]1 G8 E0 G: J: Y7 p7 ^8 {. V3 k2 q. c
2 d2 D; R6 M& n4 }% U4 d" {
  来下,快车以我的ADSL最高速度下载,大功告成
% O' V+ ~# V! N# A0 ^/ V0 t8 e8 h* Y8 P, F- ~


# c, M, Y4 V7 m$ n; F1 `  t+ ]2 I. Z: k
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ " Z7 S) ~) Y: i& ~- M

被遗忘的木棉花
!!

版主

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

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

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

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

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

: p8 E; [1 X, \( N很好9 T0 u5 Q7 w: f( b/ u! Q7 e8 u
就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-9-22 06:11 , Processed in 0.022230 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部