【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。 0 f# V. q6 ]' b! w4 m1 J" J2 a4 c

4 x9 Z+ U3 k  t! d  r# y6 d. V8 I8 p$ S% G

% h' |: A' f0 H  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。( [* U5 S! {: D, |3 E0 H5 M( {

* P# f% R5 c+ q# N, C
0 p/ P0 b6 a2 p; l+ R1 [) a2 \6 h4 o. K
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
. ^/ X& z  G5 s1 Q" n5 Y
6 W( a+ O1 F$ Q* S; h1 X6 f7 u. B, D8 g- W

* U3 j+ u% z4 E5 d  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。8 E3 D& n1 |# u- }5 @
1 D2 h) h8 s! _2 T9 Z: ?" ]: d& {
. P3 G; s6 x2 d$ G

& B( v$ K" N  v1 ~' V" r7 D7 g. K  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。- I/ @( u- t5 {2 }- i
7 X( q: g2 a3 X; O7 C
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
" l, O7 u9 @. y7 I; y& f
, D, ?; ]* c3 a# ]; Z' }* {4 @* C& B. b% Q  H
2 o* y* e( g/ o* |# A6 {
) t* b+ J1 @: }
7 L( D9 ~, D, @' @2 y3 |$ t
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
% ~- W0 [. d# |% v5 s" n4 e/ _/ c0 c
, q& K) M/ }2 Q5 B- k6 j' U. a

5 h: r+ l$ h) k4 @5 D
* f$ z9 Y# Z4 L2 t: H% j3 K" T1 T9 }# I
  用Flashget或者Netransport下载 5 Z0 v: N1 K6 w; I$ n9 M

$ g& b4 d- q* L- R- Q" j* _
# r* E8 S* A. ]0 o1 @5 @( V: z1 Z


+ V4 n, v4 ^# Q$ a/ c# v1 l: ^9 D
. H$ V0 t  k! {; `5 t
3 Y2 a2 [7 p/ c+ V$ N5 S  
1 }# @* V. z! v. o9 z2 b. m) f
' J& r: A, ]9 o0 S' s0 G) p( l: w/ i" m& _: H' }
  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 S3 B! t. |6 f8 I& ]. c- \* f" i& M) x) R, G0 |8 X3 N# }
0 e5 C4 n1 i) f" e7 P- I" u* a1 ?) `
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? ( D. k# `+ `/ ^; \8 C# m

* o7 V6 h, J, T4 A* T" F4 ?/ E$ g8 r9 j
" x; b, n: _: G6 J! W: F1 L5 X

% x$ {" V& d. Y- F0 B. W% ?; _8 v0 l* u# }, |  q8 H
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) $ g" I4 ?) |. t& r2 A  r8 u
+ U8 E% p* V8 X. h

& d( N' o9 ?& h
, M$ a  R& v. c+ t9 }& H5 o, q7 |/ M1 b' I1 I+ {
4 j1 T6 @$ W- [, u# v9 d
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
! N( d- b( N/ j/ V& g& |8 N5 N
1 ~: {" n$ d( k$ G. \1 o9 s& g: K0 W. L

6 m, ]. E3 f& x: l: Y# \( w7 a' t, j
* `; u: f# [9 ^5 Z/ @

) J* O3 h1 g  s8 p1 n
) _  m& Q8 _( s; r0 l) F/ ^  不是我们常见的rtsp://*.*.*.*//*.rm
3 c& T  P6 ]4 i( }! f$ B& q  d' X

' \' i* z* }% X" j1 j( N4 ~, E- D$ f
3 V2 F+ t% I" ]( O* w! \* r: R! A% W* P( K# J& v
  _0 f, b* m9 h' \9 \& z( v
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
5 v' A* z( m  ]' y- h% H% ?
) B0 M/ q! F& r8 d
7 Y7 P) A" g7 ?" U1 `- s* _% ~, B5 s: A' M9 Z4 V
! P! W) J% ~9 b/ h* A0 t; t% }

3 A% T5 z* D5 R' X$ y8 k4 Z) `  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
4 C+ A, o% F2 ?5 ?) E+ `
7 Q, Y4 l7 T2 H8 z) g+ N
0 n3 a' i: m5 r* S; t; [6 A
: p4 h. [! |, O" l
9 @, y9 l, `2 d& T  S
* q8 G$ A9 d% p7 y+ e8 d, Q" z  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
- C' N; g9 u* E0 P# o
0 S5 ?1 O$ W; f. M+ l& o3 z$ Q; ?; a( X* p8 C
  --stop--
$ W, m' j4 o$ t# F
0 ]6 i1 B4 ^3 Q7 I
% f$ U% X( R( m$ t( H  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 : `3 e3 b. E1 p
0 ]! g% a2 [. [( R- Z9 r

7 O. S; s. _7 j! Q% h
- }8 z6 r! }/ I; v; P. |! J
) k) |' z# y9 B  m$ e3 y4 z8 b5 @1 j6 K7 I8 l
  晕啊,还是没有路径
9 P# B( x; V6 h8 Y& B) ?% R) a( F
7 m* X; U, _: n
4 Y2 X9 c; {$ V  ~$ H
  ~% s- W  M8 {

2 ?  z" v8 m$ f. c) Q: N9 L  呵呵,这个问题其实有两种解决方法 - c. N5 r! o, T8 h$ U
, e9 G5 \0 A! R" W
$ g: a% x7 @, f( @' b

: f+ T, f& Y: A8 m  d: {7 h; K+ f9 D: a& w) s0 l7 y

4 U3 i2 i  F- |4 O/ N  1,用断线方法来确定RM文件位置 ( Z) A, F+ W3 ]6 Y7 {0 u" I5 Q6 a

5 d' S' U  X1 f
" o' X3 x% V6 k2 |2 X2 c- G' V+ m2 k/ M, Y! A( |8 E9 k; Y
7 t; `; t* [0 W& S2 f
6 E) j$ k0 C& N' t) b7 D
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
* B' K8 n/ F2 t8 h) e+ {3 P9 v! R, g( R8 W, P* Z

  G( v6 A0 P" K% U" k- @# r1 s" B: s3 [% ?+ K$ h
! k- {. a) I+ }- S6 E. C8 p
; ?8 k3 z/ w( Y2 U9 ~# r
  看下面 # ~( i  H8 a& g3 i/ F: m* x


5 `. s; p9 b7 c) k- ~% z: n4 p5 d) {2 M& N


3 [: G7 r' `& K5 K" o9 h跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
' L" U. M& e2 j4 O+ H* `) ^- I9 V1 n8 R

# a: i9 D! H/ _  T( r
! s% _! S3 I; P; J: |% a  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
& K( b8 i: {  ~5 u' M% O6 U: G$ z7 _/ F9 c: w( f' L
/ p: W2 [) |. A! H

3 W* u9 ~  S4 q( g* c  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 ; j$ t+ i; N3 C, a0 q  @& \9 m# f
0 p, A3 p3 i; e4 J

. c( K9 T6 g2 x$ q2 C+ T* r1 O+ V- t# W# ~0 G2 e
  这个是我用nscan 扫描的结果
& c" n6 ?' p) \3 `' i* K3 k( Y( E- q5 F1 x* ^# X


8 U% S6 l( F3 W& D. x
( e9 H9 o6 k+ l$ |  s  Z# F7 C6 g  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
( q9 n% s: J. }4 K& l
0 `. J1 q. p/ o# z4 |: A$ H0 e7 E/ A4 v' `1 H$ @( S
7 c) l& a: `6 s* u+ g; f
  看结果这个站开了21、80、389端口,哪个是我们要的呢?" d  W$ I, M. U/ T

+ V# r6 P& _3 e; K, }( _
7 N1 W5 k- [, r8 x) l3 D% ~% R, ~, c' [
  反正不多组合一下:
- w! c4 w# u6 O& @8 J3 g- f: Q! L% @1 W5 i( k
+ M: j7 G: g, j- b1 A' Q/ D1 V
$ O7 o0 k; j& o
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
, Z& S. s( N, F
' g2 m3 S  \* Q) k( S% R) b- K  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
  H8 U. z- F9 I& V/ C
$ H; M8 y% m8 F3 B# ^) i, `  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm & Q& @3 L3 N* O+ b  j1 E$ E
测试结果
- F  g6 u) O7 L* J
: I  N  u: {  a8 O" K
! P( ?- E- a' }: b9 C; P4 ]  f
& j4 l0 T) \9 _5 b9 f, u  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 ) D6 V& C. r5 t2 |" D7 _* s

$ R; {7 ^; @: `( A. Z. ]/ v& @  
, T3 ^8 u" A1 [5 y) O$ v$ i- J' H
4 K( V7 E4 e9 N. n$ {  考虑到80是一般的HTTP端口,我测试了
3 o' X/ t0 F; c4 z8 {
  i3 j4 \1 g( D; j2 a
3 ~2 [$ R! `+ X4 t  o& n) U" R& M4 V% ^/ @5 P/ M+ v
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm
" o( m; m; o" [$ l9 i
7 k- Y; Y; c) W+ q' F' z: _' B9 W
  U9 Z8 a7 x* C( C& R8 p, r6 P: {( r% ?3 n; h; a$ r4 J
  成功
: _1 i; W% S2 z1 _5 u. J( z( e
/ n* O: p) t! G4 l
, Y2 q/ M: N; S3 T7 t$ A: s) d/ G- @5 B' \; `
  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 ; z5 x7 }: A! M$ P' q
: d1 M4 R1 a% M# I
& x4 j6 D6 h0 H8 ^
. [1 _% W6 p" P5 {6 w( S% x- [3 k
  2,OE下载法
  a9 B2 Q0 b/ o
% m. I# p, Q9 f/ g* C
! U# }5 X' S* t8 c6 ]) L
- |+ n/ ]# ^, Q, l$ X: Q( p  Offline Explorer Enterprise
' P  d+ C2 p/ V# D. J* ~' n5 a" [) Q+ ~7 @& F) U5 v
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
# x0 b/ i3 Q- X1 B/ I  [& r& D2 r6 A& s6 }6 B

# f" u2 _0 m# B: l
: W5 s7 u0 T& g' ^
  安装,运行,把 8 x* n8 J" q( k2 Z/ v5 W2 s. v# t
9 |2 B0 ^3 h' L# @* O* b% ?: i4 k4 p
" `% i  O6 d" T8 G+ l) q
) o! @  U  W+ C" F
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed   i1 M. v* _0 }5 ]8 U( H
  Z0 m0 j( B3 @2 V: V8 f) {

3 [% B+ ?2 l* ^( o0 s+ m
, p6 q4 i6 [( d; g, I  j  直接放到地址栏,回车下载 + s0 c. w) B: Q4 d0 O5 ^+ X1 W: K

5 ~2 f+ Z9 u7 B. B2 `3 @, ^2 f  v1 M5 D1 Q+ z- s: H4 M# f
7 c' v/ H" ^. q4 z) |: T. A
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
. J7 G  K8 h# C% i8 u. }( ZOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 $ k. ]$ P- A! [; B4 J" n7 F

. B) _  v. K& ?& Q4 T1 B( T9 m, }* L9 h" l
5 v4 s1 L& c  K6 Y5 b, N
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载# _$ m1 H& X9 ?, h; }( w
  i- O+ f# y3 ^" {: R
5 k4 U( c* H6 ]3 Z+ B

0 g% l# J6 t+ w2 c2 f  看这个片子(断线法看不出路径) # c! R, g9 }9 W% ?4 o
# T% J; G: X2 ]6 o5 {% \* I! \


! Z' @6 ^, j& `; W6 W/ o" M
7 s7 d* a0 Q; g8 {  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, & E( s/ ?3 a- \! t. B7 z* A% M% O3 X
, S" \4 y! W9 g
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 9 `$ q9 x6 E0 L3 K1 v. s2 O

& Y& U6 b: R2 L! ^$ a4 c4 [! I8 l6 t

' O! D0 h1 ]8 m' |1 d( u  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! # s" y% G; a) L* J1 @) R

  c6 X2 c8 x3 v. q; M: N
7 [1 e& r) J% A$ [+ z& Q- T3 L0 o4 u; L! n; X% M
  rtsp://p*.vicp.net/???/天地英雄/2.rm ( O8 n- M- o9 ~- o! f

2 p' Y% F/ u( b, ?
" A' p/ q4 y8 A! d5 @! s4 b$ }6 d5 ^- }+ q( a+ R2 `
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm 5 C" U8 q5 x2 a' R6 B

% B4 P: ^; S( b: y
* Y  }5 f" K/ V+ N# i# {) }
! `0 A0 ?3 o2 S$ n  用Net Transport竟然都出错
& K# h0 l( u* k解决方法有二   N. D: b7 \- v$ \& X; U' o
/ ^; t9 X1 X/ _

; n/ x0 y( o3 ~# y( O9 F% i8 y' R. A6 n
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) ( P: s( _6 `9 f! H

# O$ s5 l" J9 u# s1 P9 y2 Z* A


. \8 _6 A! H) |3 Z4 G
8 x2 _6 u% n3 h1 e+ ]  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
% v# t' w5 V/ n( f3 E- F0 z  _$ V3 A: `
  8 {9 P5 q: X' P; I1 ]

+ o8 r  n! a9 A- C) y  2,HTTP下
; @3 c; z8 O  j* \; `3 z# p/ F! z' b* P6 d' r# m' |. y) Q& T" p1 }
2 T; J$ h# w; ~
! {5 L* g$ T: p  C) ~
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
( y5 l( s& u" E9 B6 n3 M/ d! @+ _( P7 G' h2 V
7 t3 N, }: H" p* h; Q, S! ~4 s. \+ Y

& m7 \, |; p) }/ E: K1 j  我观察了一下播放时候的连接信息
+ k) `% A! d+ T: O. M! I% B9 m
' {2 _( {2 {! c3 A2 U: @

4 D4 z7 ~* E& }9 v2 @
' f5 }1 u0 L! H" m7 W" m

是80端口,我从上面B案例来看,80很可能支持HTTP下载
" ~6 G/ H1 x/ k  @+ l8 a. G
' Q/ b7 {& ^0 {# P1 M8 D
/ H5 l1 D0 Y+ R
, I! u4 w; @3 ?  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
  w) `# ]) t7 q5 }: b6 I2 A) _# N+ |9 ]) J5 h' |
/ X, G8 v. ?; e) t- N" S+ Y( Z& X
" {1 c# N  f: q+ B8 P
  来下,快车以我的ADSL最高速度下载,大功告成   t3 J& B% ^/ |$ o
' ?5 x: V, y- ~, {5 F1 E


1 B3 E# k, V' h( a
' W2 v/ F' q; |# y8 ?& S  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ 3 R/ E9 M" e. m3 E$ N' g0 K. Q0 w

被遗忘的木棉花
!!

版主

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

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

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

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

2
发表于 2007-8-15 12:56:10 |只看该作者
7 ?0 M; k! k7 y1 J" c5 L
很好
& P( U" o1 F+ U" X就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-9-23 07:25 , Processed in 0.029572 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部