【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。 ! o1 _0 y9 _, `3 g

; R- g* Q; P- q- f# B* L4 ~& R: @7 U) n4 c# v+ E6 g. u" \

  Z( A, a$ o  H: D6 s  t  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。3 T! [  ]' n3 ]9 _- J
: u9 Z  d! Q7 Q* k4 \, Y- h) i
) \  X& E. i+ n$ \

" T8 n: t* E) |: j1 `( q  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
/ @) l- s/ f: K# ]. `5 `0 T
  y# z4 U/ N6 z- j. |8 F
9 P' Q  e" D4 k
- D$ t# C' p- W4 R3 u: S' y+ }  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
5 X/ m& s/ q1 k& {
: b3 \* Y* }5 o3 I% V2 J% \* b5 E3 E' z% \- k  M

& g6 R- b, n6 J9 E8 G0 |  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
$ R; X% X4 b$ W7 E/ m  D$ J' p0 Q4 i& L
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   3 g9 C7 p5 F  \8 C, X

! z" p+ D, P2 @9 o; k4 ^0 G, y% H7 L6 m
. P" H, `. Q, U* W; Y

/ l- j$ J5 _4 J: U( V* ]; p
6 \% e2 Q9 Y! f0 r0 _  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv , @% ?: l7 Q9 V

! }2 S" p, O& X# x! H" s( R0 B0 h1 V5 |+ |% Y. h8 x
% T, o& \6 w7 ]- s! _+ o

; ~( ]) o1 h# T7 F' z) [- f- j9 A& n3 Q. _
  用Flashget或者Netransport下载 / X$ A" Q, N; {2 X0 S
% k! ]" p& c8 ^: d% [. L8 f

! {9 @# Z. v/ i( n- c


' w6 P5 s" J3 h) o7 |8 K
5 V3 L9 F$ {8 {: L" K
  ?, Y0 z7 D. `1 R  y   * D$ S3 ?$ b1 l! r6 y3 ^; I2 q

9 ]' B/ o# m! ^% [- N$ u5 W) |
1 x! q5 A- q1 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
+ ^8 t& _, M; z& \; B- `% q$ i/ t& H' j$ V! \) N, ]1 s+ r6 f

$ k0 J7 V# A- l! j, N% ?, ^  r. L  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? 6 q; O- j, s# h( t4 `& ~7 u  P4 c
' E1 \! ~' b2 G" _) S7 ?1 L5 @; C

' x% i; d9 z7 x- [5 w( f
& M; ]# U! ^1 q* l: g* y4 O+ G; d$ b" i2 q+ T

# I4 z" |0 k/ m2 B  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
; l: _; p+ \6 E# L2 u
8 ~$ {8 F. F# o/ g8 V7 t+ ^% h
, F0 s' }  ?' d2 b$ k! @: ^) i& U- p$ i/ {7 m
1 [* b! D0 s) c# D6 {9 b( T

6 o$ [2 w) D. d1 w. f  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
" s! v" X7 y2 R# W6 T
  M# f6 S" |1 h# g/ s" l
) t6 Z0 U3 Z, N0 ?: \8 V0 e
8 b- I& v# x/ @3 P$ Z
9 J- w: _2 S3 R/ W
* B1 W* L* s' _: Y3 B! {+ p2 k( v1 d7 z( I; f8 C
! Y; j$ B& d! r" F" h( j7 k
  不是我们常见的rtsp://*.*.*.*//*.rm 1 a7 k5 M+ [6 V8 H' u  Y
, A' T$ c5 x1 V: f' G- L7 @5 l5 `

1 `/ X# L4 H7 i. o' L
. X3 P- y* a. L* n+ L5 J. u+ }" n# }$ m% z

5 B! w# P9 H& N( g9 {  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
, U% v% T4 U" u- a. R  T% l
+ e* Q0 ^+ T; x7 R5 H* ], |4 l" [0 ?9 Q/ L

0 d0 S4 o- o! w8 y1 q. P3 f4 V2 L2 m

1 [) O, h, \7 ~( K" g+ h  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 / }5 A$ U. G' f/ R9 T

' P* Y2 a2 c  {5 B6 ?/ S0 p  Z3 v( F' y8 @6 p: s

# `- C% o* k) o7 \0 L7 K. v8 ^: X1 U7 o5 ?8 R5 g9 H- z
9 v2 E& \) z8 t6 E3 y! L
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
' n6 _/ `- }% k- T
3 H8 a# }! I1 y$ h8 |
$ Z$ @, m2 z- K  --stop-- 1 ~; p+ v) k) V! ~9 q* t

7 i  Z6 c) X1 C2 {3 Y+ w; ?; d0 A4 B2 X/ j
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
/ m# s) ?* Y# Y# K+ L% ~* G6 J# D' R3 o( Y- @+ J& H( k+ s& e$ o
: |2 E0 N4 L2 C  x5 \: @

% Q& A. l8 ]$ M1 j0 A; }  l
% ~" X6 H" L7 _! \: S# y$ j: v( l4 @
  晕啊,还是没有路径
1 D3 S( n! Q$ R4 P/ o. t6 E) W* P4 y) A9 L7 Q7 {

0 \- ]1 v& \- S" S
# C) p! h: \3 [4 h# s# [+ i& J: s& ?
: E2 J  P) }  I1 M. \" D0 P
  呵呵,这个问题其实有两种解决方法
6 I4 k* U" [- C3 k  P* @9 l, F5 [( w' C. m
, [" L/ T1 X7 Q/ S* `5 d0 P" P
  e- C# o: Z  ~1 W9 `4 I' K
% x* N+ v1 A" G) l1 v: P' M

- u7 a6 r6 f0 `$ |2 L  1,用断线方法来确定RM文件位置
4 s& X! x* J2 t* G; P' m  q3 u# P- U. B$ |5 X* D

3 D7 w- B/ b% P8 M. Y
+ w( t- b4 O8 @9 v
9 b7 j' h; p: O% m2 p; a, B: U1 _
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
$ a9 i% k$ h/ \3 c2 ^+ }3 `, C8 o3 d/ f/ c

4 _* H% f; a* C9 G* Z# _1 m  N2 w3 @( Q) ?' t2 h' d
+ H# ?) p& x% N& e: X

2 Q# X4 y  n! i# O1 U" S6 T  看下面 ) X0 w2 a+ A1 ^% \  U( b

' x$ I) {+ t2 o- X, E

4 \$ ]; [2 H9 F) x) h

) l# z4 i: Z8 |5 L7 t! J& t* ]
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm 7 D$ v3 E$ z5 X* w, Z

4 ]1 B# R  u% M1 _4 c9 u- d, t; d! N: J' H% q; O& a

. l: I% N0 a# T  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
0 z! H% ~) R1 T$ X" z! X8 ?
5 e/ N' o4 D- e, W- P: \1 Y1 N" l  j5 `, ~. D4 L9 _6 e
3 v2 _4 R+ L+ `) @! c
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
8 i$ Q3 [, w; d) ^! E, v/ N2 J8 M. a

4 h; O  ?% T4 T+ @" |
0 }. z, p4 i  h2 w/ v8 u! D, y  这个是我用nscan 扫描的结果
4 f. P/ I3 N! R' X  H8 S. `" Z9 e1 h8 s- T/ }/ _2 T

9 k% e1 J; c4 M* \% b
$ t+ g3 A$ s7 i" y' ]* t8 L1 X
  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
* @, w# q5 R5 s9 \. Z7 l& s
/ V* c0 L+ Z5 C9 o1 ~. d0 N1 Z8 W3 e3 ^; o6 d4 N- [
1 r. v3 A; N0 r4 h
  看结果这个站开了21、80、389端口,哪个是我们要的呢?% m6 }" H* l) a+ S$ j% o9 Z

; T  h% [. V, [$ b# r6 Y/ ~& f- `; U. U# N1 L( o6 _

: Q; w% m5 \8 h7 ]+ ]  反正不多组合一下:* D+ I5 F& j. o, I
: v) Z3 h+ w3 O  ~3 s& Y

3 S; W6 b; ^; S: y7 S; T" t8 I. C9 ~$ e4 k
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm 5 M4 w/ ]& D  R7 i5 R
& p8 _, P. ^- @0 ?! n8 Y' W
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm % @. F8 c/ I) j9 [

/ Z" Z' x& i1 V9 c: R  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm 8 J- S% q1 B4 V/ z! ?6 ~' ~
测试结果 - j+ Y3 r* _1 w+ v- D( o1 w
: y0 h7 |1 J) @7 @7 y

4 X7 K. c& d  i8 N+ W. J$ b  J! U  `7 J6 ]
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 : _& P: T/ ?2 h. P
  l  ^6 ~( A8 m/ G' T8 h
  
6 v* S0 O3 r+ R0 Y/ P3 R$ F( Y" N
# A* `7 A; s) E5 [( `% q7 |1 v  考虑到80是一般的HTTP端口,我测试了/ b" j; G9 r4 `& Q
4 D: R3 C" X1 R4 s* S
# `, O+ O; v$ e6 X& b! _; e

7 K. r# U0 o- h. k. c+ z9 M  http://148.87.6.96/ebn/2002/event/1504350_lan.rm
/ x8 T, Z7 \9 v2 U2 ?& u' |2 n) w1 Q" m. D4 M
8 r, ?( Z; N- I

: h  X/ w# {' ?, q  成功
  D" j; @) U6 R6 ?9 T5 @' O. q; R. m
! X3 T& C+ a! d  \5 o/ U" e! t$ S: N2 T: o5 \6 |" E' B
6 s; S) S, r& _* U
  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 : }9 l6 t* G) ~' |! W: F) g6 m' a

' Z2 P: u4 @; K9 @3 d. w% @6 q; r" W0 D( o7 {

0 P1 }9 C! x. K, I* v  2,OE下载法
) _8 `3 X& ]4 a/ V) s
. m9 P% v5 a  R
6 a! ]% M( j, q) x
  T* x- j" t3 n* ^0 J  q  Offline Explorer Enterprise # d+ l  F2 C; T3 [

5 b  t$ m7 @+ Z# QOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
6 ~* S$ h+ P. Q$ \& O; C
; L) {& {5 t  Q3 [/ {) q

- D' j; V  u4 v$ o

1 K( R9 n# }/ R  安装,运行,把 0 n1 }# x5 k% ^2 M" ?. ^
, l& v( j. }' W0 i

: a/ }: S/ w: r. h( a& T% y3 `, x* k6 C$ _
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
% s* F; P5 w# k) I2 H( S, g$ X# c7 m3 S7 U+ P- s/ ^

+ Q$ T  Z1 G. [" t0 ?3 @# G* ?
# J- B; A' f0 j# L7 O  直接放到地址栏,回车下载 $ H5 C( p5 e; A( h) A+ N
3 s/ r$ V& `2 D+ B
, F' }7 g' d! M3 J, F: W; a, n
6 f. ]8 O! |1 V0 O) u: s+ F& x* @
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
# {6 i+ H& y, x' U: ^OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
3 O7 v" M% V" t6 z/ C% c3 }$ ?/ q( g! ^* ?

1 p) g' k! I9 w8 K5 A! I/ q( j4 T' ]' h2 j3 G. Q/ p
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
) g: f; n" K! a. F5 C" p
  J2 I# O, L- Z" P* X. {) P$ U  i5 h8 h" [. s. l# f" u  |& C3 V

" p) o) T) J$ k5 i  看这个片子(断线法看不出路径) 3 o/ C( d" r  q/ s
5 F3 j' E, e1 Y


, r1 q) Z( f) A! N$ j% R) Q. V$ p- |1 F9 w. Z5 o
  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
; b: ~3 U: W. }; f
+ N/ M' l% z* j大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
! M+ n' s, {+ i3 d! j5 Q4 ]6 X' P4 g9 n+ k6 n
- l& ~; |( a+ ?9 l/ C$ |& ^
7 k6 y. g  n$ |- q0 g
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
  v) L& z; G# S6 R% c+ ~6 g0 C" S$ m
* K& H) j  ]( F, s5 f1 I
( k8 H/ T/ w4 U5 b, ]' z9 q5 ?  ]6 \- R* B! s" G' C
  rtsp://p*.vicp.net/???/天地英雄/2.rm
) D6 o1 W2 c8 F, U( p$ `$ a) P0 ^# N7 S) z6 q/ x8 Q- }
8 t8 ^! w( A) }9 @1 ]# `
5 X; F+ q% G0 I5 c8 ]
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm 1 s# D7 I$ f6 W) Q

8 R' ?/ G0 N  o" r- I
7 V3 f% x+ I0 r, s2 V
* p+ c# m0 R2 B! z' W7 X( h  用Net Transport竟然都出错 3 j  N2 F! N! |" i: l$ ~
解决方法有二 4 l6 e3 a3 T$ S* ~! c( j4 m7 ~

* [" |7 M# O3 d6 |
7 ?2 ~) F  w+ C7 a  g1 l# @, b
: c5 U5 `1 I+ m0 c2 U, G0 Y! r! u6 O  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) - w( H" h- }# {; l

- ~0 d6 p- V, I4 z4 I& D


6 V! k7 R. W3 z$ s* L! i
! _9 d( v: \& ~4 t: M8 i, }  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
* D. G. P7 A4 ^! g0 V. l  v) J
- i! Z) s. A) N" H' {/ I  
/ X4 w! }. c/ i! y& c2 H2 E& s0 f
2 _7 h$ u5 [& X9 ~  2,HTTP下
* F  t) S6 D/ x- {
! w# }  c3 p7 T' F  \3 _8 n" k* a6 R' D
" r' T" ?3 j; l* r; h+ j7 U- |
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
  O7 f: A/ l% a. Y/ T! A+ B2 p$ M; r# V* u7 T
( C  t2 u5 H3 X  a+ \2 q! G5 m

/ y8 K9 F! z& y% Y, m1 {/ w( R  我观察了一下播放时候的连接信息
- y9 p1 J3 t3 N4 Y/ L( g) n% L; \! F# C

$ }' H0 k4 ~. Y9 q$ j- d7 r' c9 K
" y* _3 ?1 e2 k( R

是80端口,我从上面B案例来看,80很可能支持HTTP下载
# s* ^+ O$ I% ^8 |: ?% O) w1 u, Q+ z, n9 t  V8 K7 s
, R( g5 @, B7 a, O$ H0 q- K
/ h0 q' G2 p; f. d
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
! M8 [+ e( g8 Q: M3 w: |6 _0 }; Y- ^* [3 v/ k2 p( H

8 d. O* ^+ _$ f
# o9 ~2 i/ u- h5 z; N4 C  来下,快车以我的ADSL最高速度下载,大功告成 / U% u9 A! X" ?: I5 g

% L* [( ?7 t7 {$ C9 w% J

7 I7 ^+ F! |) `- E$ e* R

( U" Y  q; M5 d  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^   ^* l& ?! i* Q7 w) ?& ]

被遗忘的木棉花
!!

版主

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

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

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

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

2
发表于 2007-8-15 12:56:10 |只看该作者
$ d! ]' ?$ }  H+ N; L. j7 B
很好+ t- O: \/ Z, B$ H. w2 n
就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-9-23 09:17 , Processed in 0.024565 second(s), 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部