【高州情】高州人深圳站

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

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

Rank: 7Rank: 7Rank: 7

威望
3748
在线时间
221 小时
金币
3184
贡献
0
存款
0
最后登录
2012-9-29
注册时间
2007-5-27
帖子
1047
精华
0
积分
5079
阅读权限
90
UID
104

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。 3 e, J* C+ j+ Y1 N7 a
3 i! w! t9 R8 q, G

) |0 g5 l2 S3 u- P* [2 j5 J) o5 C: {: @
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。4 s9 {2 ~& O0 F  y/ |* j; Z
" g: f4 Y) V" c: G3 `$ A
  Q* R$ h; z# W4 e

8 w; L6 t! o+ \' ?  k- \4 ^, I* x  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。" }- W, ^) A2 O/ Y$ U
8 m; i0 c4 T3 n" m' J

2 g  X% v4 E1 I  j6 w2 I' @: Q) H2 K( l, L- Z' x9 r
  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
6 e, ?2 g  q3 g5 h6 ?+ ~( A, N' K& W& D+ i+ p: d; A1 u6 t

3 u  E- A$ b+ y; a8 [+ [5 L
8 n0 X; D* G& A& |3 J* s% g* v  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
! I# Y2 k6 s5 P; x$ \6 f
: {0 o9 h( S+ R! o  E9 aA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   7 g4 r( t0 X4 z4 \4 j" \( J
. u2 N! T; r( X0 @( B
5 _# U1 O6 o  D% r) R; O
# A) ~' K5 `! j# Q6 @8 K

- H( p% q' \) k* M! U% j- f. q$ s
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv : D3 w- g. Y8 c% W7 j6 R

8 P( f$ B- l, P- Q/ M2 X. v& {3 x

$ A! Q, ^; y- T3 A: M3 C4 J  v, H1 [. V8 Y

) \4 Y* Y1 C/ c, O3 k+ \  用Flashget或者Netransport下载 5 V5 K) a% ^) ]. n0 M

( |& k9 `/ t" e9 H" Z# p! L! [; R9 \& N6 ^

* j* D" P+ Y# w8 O7 t+ o4 `

' A6 o. ?! k) |6 t. g( o
% f8 a& M& r/ e( p  {' C" v7 c: V) E5 [   % \4 t+ ?; L" N; w- D1 f

+ O! O8 ^# ]" U$ j# U! J; |. H0 s9 x
  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
0 `3 e# }8 D% D* h( `; Z( T9 x/ E' w) l1 u1 p( K+ S

* l+ r7 g  Y# ~/ w0 Q; d& Y" B  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? $ _6 Z8 d, x9 j" ^& T
' B# d, y8 o# _& @" X
' b% {  Y! i4 }! k
5 \* R+ e9 h9 |; ?8 x# T

; V/ q% V, K' v: {
" _/ k# z0 i" P" _6 N  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
5 x7 _3 O7 m9 A, X
% B! \7 \3 e) H% N3 j0 t% p# Y# N
! {4 s6 K& Y* ?8 M7 I
8 Q" z/ G4 Q5 C6 f3 s8 p7 q
/ h. M; q3 b% z* X& W' p* A9 E
# X: F1 p7 r' q; \9 Z" [8 ]7 c  m" p  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图3 Z$ E, f( W" Y+ Y4 ?

9 F4 w6 _0 i4 V, X+ ~9 x
9 }4 F' v$ O5 U- u% n4 u; U
8 r8 V; ~9 n$ `/ u: \& Q
3 i' w" d' E( L4 A8 M# [/ T2 _+ y3 M( F' W& ?6 z: P
7 f3 P- Q/ H! x- j& N4 C0 W
, _0 u. |* K9 V" k/ u; e
  不是我们常见的rtsp://*.*.*.*//*.rm 1 ~$ Z: o4 n4 c& U- Z6 O0 z

2 \. X) M8 V* e) q9 r+ p3 N" o) w! |3 S
- K0 |, p! N1 w0 d, j5 i

( C9 z6 G. l. }! F! O
' D$ H( z4 m5 j$ `5 x6 Z  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
- Z) @6 _7 b4 D6 ]& \* I. x5 S* a4 B4 X2 g# F5 ^$ ?) G( \. [+ `

% q/ v1 |5 ?) q/ G0 A+ v) `
$ a9 }' u: N# c& ~6 U
6 h0 x( T! Q: @8 m" [0 ?5 ?& ?# ^8 c$ |) k3 `
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 . Y# i  A2 [' E8 c2 D+ ^, B8 o
5 [6 W5 y2 T! |  u+ S

# {3 D: ~* F  h) o  E& p  U& g4 H  ~& W9 K2 v, t/ B
" s+ h- r8 \4 u/ R
: n& Z/ H$ i( F; `1 V2 L
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 ' ^* K1 Y! x0 d# c+ Q% f* f
' F0 {% N8 g- d* M
" o9 U0 s( j8 j: ]" t* N
  --stop--
* q# {0 |# ]0 T+ {2 j  D" Z0 C2 w0 s; ~/ c( O& \% J

6 I/ w8 c% r+ ]% y0 \  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
) C' y* W* q6 K
( W; L+ s) Y( X1 A% V! |& p0 ~0 W# M. G/ ~

: {6 R5 c  Q5 d1 s) C8 v# a. A" z  e
( o9 x1 k# b- @
  晕啊,还是没有路径 ! ^8 U, g- T% f7 j
# q0 D6 A8 E5 Y9 i

6 W- [; D4 p* z7 p3 M8 _1 m( U6 ~6 N0 w5 s: t3 p6 r! n8 h2 P3 _
: e: A2 f) ?2 E% }3 c+ K: `; p, [
! b8 O1 R7 H5 u- @9 I3 t
  呵呵,这个问题其实有两种解决方法
+ w6 H7 F2 M1 Q' v: f/ }4 D3 c; {* c6 x; @3 M

" x" r/ J* m4 r% ?( u0 x. S
+ Y6 b# d4 S) C5 z
" u2 S' ?, p5 j# U6 f! }
' a* i( v$ `9 d! s. G3 N  1,用断线方法来确定RM文件位置
! A% k. A# k5 K4 U# C3 y
9 g0 m  P& B2 n! e7 |& ^8 l& Z! b5 l
, w7 K. s2 I8 a" s
. H0 z, O: X5 Z% V" A" O5 n

0 r! H  P6 K1 r  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) " [9 `3 e4 C. m& ^# T/ w
  d% ?! z7 b( O/ a7 }; s

# I$ D. x/ ^" a
: [1 S2 `/ q' D2 ^. k3 _# K0 @  z
7 V6 y6 h% l: c6 A3 S* N9 l6 _5 {5 n) n
  看下面 , F) E& L, }' X/ \2 L3 a


! V- ?: W" R8 G. @" l6 a( E# m9 @) M/ N3 z" U

- T4 s) g1 Z, \) w( j
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm " X, W* b+ {9 ~) o+ A/ ^& _
. J* @1 c  S1 y# q% I
9 _8 F+ J& W. F  n1 W' h1 n/ |
# H& F* @& ?8 R, W0 m; [. L
  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! 8 }) \; {% M& s! c: q# \
$ A1 Q/ d- N% k, u
% |- r* D0 T. W+ |' ^2 Q6 m0 |! W
" {/ s0 Q2 j* ?" a- ^5 f6 L8 m: f
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
  Q/ f  j, `6 \# N( h" K4 C) y( z0 [, b9 G# U6 r

! e$ L; S1 A4 D/ g$ G
% O3 e7 L, Y6 V! }5 k  这个是我用nscan 扫描的结果
, n7 G9 Z6 m6 p# U! \+ Z3 L+ j& C) f# ~' o


1 ^1 f9 f/ a. G0 f* r1 h0 i
  M2 t; u3 ^, {1 F7 E7 Q( O  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
5 A7 D0 }8 S0 e
6 M6 M* c* ]( [! z8 m1 X" c% L% H+ P: g
% b% T; H& q1 I4 I. b9 Y+ D
  看结果这个站开了21、80、389端口,哪个是我们要的呢?
* j5 F, n3 D  {; K9 D9 H: b0 N% o% x  t  v5 ?) {: V' P& O
! P9 E; }! t: _! h4 I
* B( u) g0 R# [
  反正不多组合一下:! p! S6 P! ~% J  V, A& e
6 |7 b" u8 _# h2 J  u; t
) g. L7 i- S# T) r) a
; E4 ]5 t. c1 S: D( B* o
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
# u7 o8 g& B, p, o
( z/ k/ B$ ~  Z0 Q: ?' U  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
4 x! x! h; Q! l* t/ E" F7 u/ F% o8 _4 h* }
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
: P% a) w& w& O( @测试结果
" W" f. ]5 t" U) y, Z7 [  J* k5 T) d0 d$ o. B( M# i+ W1 {
. a- `- W' F/ n. W
. W* |7 |% ?" ]: j
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
- U) R# W' R! f' L% I$ r9 \4 N* `: T5 K6 |
  " S' ^# ~2 L$ V9 n8 [
- o* L- O5 ~0 z
  考虑到80是一般的HTTP端口,我测试了
  @4 W. @& J& o3 z* y
, s8 }: z! M+ f
9 T$ f* M: x: `9 n, w( Q" A4 N; i& Y+ [
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm
. r7 ]# L% _* O" B, T) p# v0 I+ J
  F& z% |0 ~# Z. r& [' Z) z
& X! C' x1 l& G/ g3 ?  ]5 p+ I' X0 ~2 X+ Y
  成功
+ w/ \2 y7 W+ ]8 h/ Y& ]
/ ]5 @0 D0 G  w. s/ _& w9 q
. T1 a7 Q9 S6 _- C* E) p
! F5 s2 y: L( L# M  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
. t% L! a  ~- }. @* I1 r0 n/ I  y1 `0 L2 Z* R
  ~8 l1 P0 G& o2 p0 X" d) E
2 S' _' Y4 F1 e! m- S
  2,OE下载法 1 e4 {8 V' V2 T& W' F5 j: C: M/ Y
! S: \: X# O' x" N

6 [* ~7 S6 y; i% ~; X: N+ H% m* w9 @) B) E4 h+ [  i
  Offline Explorer Enterprise / ^6 V& n: @) O1 e, B- Y. _) E

8 K, H& H) m# c  O; oOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html 2 H0 z$ H: Q% H+ H5 w
3 [' r$ M9 {0 O4 V9 b


+ G  H% Y8 j$ U; W4 q, e
1 {2 t/ L  K! D1 f  |, [0 l, x5 L  安装,运行,把 ' w6 c% G, m0 K- c! J& n

; W) n8 c  ^4 D! Z; \
$ ^$ A* ~3 K; V2 `: }7 c
4 u' v8 t" Q2 G1 }  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed # X* C  E6 d3 C8 q9 ^
3 V" b. l1 v& F$ f9 L
4 V4 f0 f1 V3 S' L% X
/ |: s2 x, q$ z( ]- Y
  直接放到地址栏,回车下载
/ n. n: v( I# ^/ Z/ L, p% f7 S( ?

) t9 o1 e* j3 Z- a
9 |" s9 j. _* P6 s" E, k- h- [  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
. c6 N! J, n3 x/ kOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
8 T3 A) W' B# t9 x% Q
2 u. @- V+ N$ W7 N
: W/ r5 C, v& {! I" g1 J/ ?) _
' p+ p  N( N7 D7 o3 F( T4 \/ R  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
: `& j" E/ @! P8 q! g# {! E! Y
$ E: y6 _% f- J$ R1 b9 T
- k. Z7 b4 K* y1 W8 T/ ~* u
! ~6 }" p1 _4 H  看这个片子(断线法看不出路径)
5 z( E" r; c- S
/ U% f2 N3 ]  t9 G  P% r8 e1 w

! I+ _" V3 U- b4 ~
' r" c  Q+ M4 b4 R2 G& v
  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
# D* w' N0 {( L
* E- U3 z1 X; F4 C  ]8 u$ n大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
2 w- e5 I) z. s6 g; H
6 s- [" V7 q" v$ ~  V
8 N" K$ O9 G9 T  t2 P# G7 o7 S# Y, w
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! 8 b$ V7 j. J, |, }. G+ d

5 u& N* x3 x4 I8 Q1 D; x3 e' O) B4 j/ e% ?

0 L8 |: D1 d) g  rtsp://p*.vicp.net/???/天地英雄/2.rm
% U; T5 g. i- Y, \) n5 _- \; O( ~/ f2 D: s3 A$ z

7 w8 F1 a7 u, Z/ ^0 m+ Q. s0 k8 N: }  ^% x2 ?5 v- I8 Q3 l+ p0 g. k
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm # y4 z7 w4 F2 Y4 P) ^% e! D: ]
- P6 _5 Y6 P6 D
8 y/ A+ ?1 P* j
2 U& Q4 b7 C. v- c+ K  k. P1 \
  用Net Transport竟然都出错 7 H2 f0 {8 @3 ]/ ~" x; R7 A$ ^- F
解决方法有二
+ h- c& l1 E0 Q/ i% t5 a
- v& ~' w% O3 ^9 Z0 v3 \$ e
6 H, M3 c2 z: D" p# Q2 Y. o" S
9 s6 G/ ~. Z! R5 z  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
: f9 }, N6 r) _" S( }0 c- [4 M, y- N/ m; ^: B


# o) z9 j' _5 @6 P4 g0 [0 B$ ~  T/ o/ R$ j4 _
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
: d; [% B# K, {8 F9 i. q! Y
$ E2 s3 c: y* p& C# r  
4 a4 f5 }" ^2 b3 n& R) a- g. X- N, g4 \- g! j! u
  2,HTTP下
$ b+ p" ^" f' l+ G  X. x; G* }1 u5 c# p5 D  Y

* ?; a' S' ?: Y6 N5 f0 U  r" y% f- Y! ^
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) * a0 P+ w$ U3 v9 U/ x
+ u4 |2 d$ l9 U
' b+ W6 z, v, o7 u% n( `

) D: S" ]6 q0 k  我观察了一下播放时候的连接信息
/ t( A, i& F5 w+ H% u" k* R
; _8 ]6 V% B- W& T, K

2 H3 L  Y9 c2 G8 t

* _4 z, k) x8 W5 M9 z+ `

是80端口,我从上面B案例来看,80很可能支持HTTP下载9 l, ]1 q# @3 t
2 U* Q/ w6 _9 ?; A3 ~% Q3 n. l* _
3 F' M9 {' i; O  y( }

) p7 {0 I' r- i, ^" [& g9 n  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
" l/ J. M0 u& F) _8 x7 C, p5 b: u1 Z( L3 E2 e8 E

" f2 t# e% p; n( x, C) c+ ?
/ Z8 D' Q2 z, W/ _  来下,快车以我的ADSL最高速度下载,大功告成 7 n" O% E/ R- F& W' Z- k$ U

1 v% z* x8 I$ Z! L

3 S6 Z# S8 V: q8 ?" h- s
7 e( z$ e% ^$ X1 l
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
2 m1 _0 M' c7 O6 n& k& w- u

被遗忘的木棉花
!!

版主

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

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

威望
3635
在线时间
221 小时
金币
804802958
贡献
0
存款
0
最后登录
2013-4-11
注册时间
2007-7-20
帖子
2809
精华
0
积分
5811
阅读权限
100
UID
256

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

2
发表于 2007-8-15 12:56:10 |只看该作者
2 L3 P2 `9 I- l0 F
很好; o1 J1 g2 m9 k  s" O
就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|【高州情】

GMT+8, 2026-5-11 07:45 , Processed in 0.026222 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部