【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |正序浏览
  流媒体文件有它自己的一套协议。 4 A( z* ~; j: }4 H  E1 s, R- m
8 v: k' Y2 p8 r+ B: l
4 f3 O0 ?! \$ f0 a3 t

& G. Q6 L4 Z) u' }' T8 y- X* W  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
# l2 D) ~" p8 z
. e: I- Q3 k) w; ?& h) T- a
% E8 O; D; E$ n8 ?* }
; q4 I# ~; y# J- R8 q  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。, i" ]$ J0 u0 V$ `6 n$ o
: p- H+ B6 s& ?( u( F( `+ R( d
: r" _8 w. W5 q$ T& z; T8 }, m

* e% `8 G3 o  m, [1 A8 C- J1 N  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。* G6 m6 _4 F  ~, p1 R9 W

0 I: `7 k* h+ N, i& k. D6 q& T5 N* L5 ~
$ ~5 R( T. p1 v( H! [' _
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。! V9 T& b( `3 R- ^$ |
3 Z' }: n& u. D, {
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   2 f- X! ]2 l5 W

% L; A5 f+ z% H" M9 o
( X* \+ e  L% L$ k! u% R  s! u9 m2 R; i

" k) D7 }! T3 k; S( M
7 K  ?5 q& {( O. K! W  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv $ z1 J9 [4 B5 t- ~2 E

5 `/ @/ ?, A3 ^: {' T" |7 z& t% y. i+ T2 [+ v. `

) `1 b( x$ Z$ R: c6 D- c3 u0 y) I  \# @# x
/ I9 C6 H+ J- u& h) y
  用Flashget或者Netransport下载
2 o" @$ l6 j2 n( Y+ z4 T& J, g6 j. b; K- d: J0 \- U
3 x" A5 j2 q) N" ]$ ?


: C  ?& `0 ^5 d: {: Q' L0 V. n/ Y3 R) E
8 O) A9 H: Q# P9 d
& {: e8 J6 \7 `, ~" Q2 D   0 \* o+ A8 ^! ~( L4 c

8 l3 u5 R2 [9 `1 M
5 \) [# u" B1 ?  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  H. J$ G! i+ I: Q/ z2 T  d; O1 W
: ]8 |9 D- o0 b6 r) }/ R

# U# O6 c1 B& ~9 R$ g8 u  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
( ^. R1 X5 S) `+ o4 ^. s
0 |* f6 D8 e7 M5 H+ }; E. @& ]/ \* q. |7 A2 v
" S/ \9 w2 X  ?

: h+ R' x2 K4 e  \0 I; a* i; H- x$ r. r! j% X- T" M2 M, w
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) 2 g( t* ?" J, [7 ?% i. ^0 i6 o& Q

9 q; v' [8 b. Q$ J- b) a" _9 K
" S5 L2 H2 Z1 [' V! k* |! ?% H/ l4 \- }6 b9 \) W
1 k3 [' [# Q5 `! c. h8 [. H
0 a7 N2 a8 k  r6 Y* c: R" D1 h0 y" X
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
% N& n% ]& o! h8 E+ Y# K: l* I - S7 O: V" M, a- C+ K
! G$ ^% V0 h3 d

. f0 |' U; Q8 e1 }* e0 d$ b/ g
) k( D0 q6 `! H/ ~- C- L
2 c9 L0 [# x, Z7 p' x0 g0 c# ~5 ]1 P. E
5 W& a4 F: H. |; H
  不是我们常见的rtsp://*.*.*.*//*.rm
6 J! L1 ]9 L5 n9 F% o* f& X. Y
2 N- G$ {; E# Y' ~. M
1 q. x# Y9 X$ ^* g4 J1 d) o) i8 A4 B
+ {" V* r7 Y+ t+ w% m' |& U% s
1 x) A3 R! X2 R  c& g6 ^+ J7 v6 j0 v* r; `! m
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
) }$ z5 ]+ h, B! ^% X( W' \, s6 W, c/ k0 A- S! f: ?* d& Q1 C
0 f3 ?+ l7 N+ X
2 }) n4 M# @& I, n0 `
) h* B4 q% j& C0 {; _
6 M& ^. X; O* L* b/ E1 G' [
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 ) z5 [+ s6 B; o  x+ m' x

& y2 _: }6 y' t" [- f1 K
4 x4 p; k& _) [7 q+ m
  q* K, O  K) q. ]2 c* ]
2 ]1 i  X% j1 D1 C
( A' a2 g8 q/ b; v7 M6 p! [  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
& P1 u4 ?8 Q7 x1 b- G
, F; `5 u4 }; K' ?: j2 J
5 s) t, a* L* r( w/ A2 z- N  --stop--
" h7 P$ G. j1 D
  B! z% d. W& [8 A+ t6 n- C/ k) l7 ~  \
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
4 Z& z9 r1 X/ [7 w  G  ~& |" J- Q/ l9 \7 J. [
6 D; H: D# c) Z2 W, A+ e+ S: \1 w
4 x  Q) b7 e) V/ w! m

5 W8 c2 Q/ T9 {! E
7 e* {! c0 H( b4 T5 d  晕啊,还是没有路径 * q. h3 F9 u" x( {7 K
# B$ g+ ]( D# K+ J) h. L/ P3 r
% n; j$ Q! D. u2 S

! @' b0 L4 M8 x
, T  i6 Y. z! ~! @8 o9 T! t7 V1 m: m9 T3 c" i- r
  呵呵,这个问题其实有两种解决方法
( I9 Q2 R# d/ X6 {' z+ Q  y5 b% H, L5 y) `' c: O2 |2 g

) U# F$ z! f( k8 s9 G# w: x( t# l% v7 I' V$ J" s/ R7 Y
5 _# p" w9 |8 m3 h

/ V4 I' g5 L. Z, F) {& {  1,用断线方法来确定RM文件位置 5 J- N' h5 t8 p- J4 }
( p" V! G% r' w8 O$ T0 n1 g

+ {6 V7 g4 Q& y+ G1 T
& `3 Q, m( u/ ~
' j. o$ I3 e5 e4 B5 m$ k
  W, O6 s6 A; X6 U. o  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
( J* S5 Q2 s4 c' I8 V( w/ T1 t. H2 d+ W

8 x% S7 P3 W5 L6 v% `# I) Q  l
" [5 f5 `6 J. A
& k- m4 |; G5 Q  \# a3 |+ R8 W! v2 Z: E. l( N
  看下面
2 j4 V* k0 [4 u

1 ?/ [# |% O1 W

: U, h7 X, C+ [$ X. h- Q


7 |# `( v! ^( i/ q* e跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm 1 y& E/ R! i# `! G

3 m( }3 l; M4 Y/ q8 H; \/ {0 V; Y; Z
5 ]! l9 Z- @8 F1 H: q
  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
5 y4 G7 J, c) o8 K
5 P4 d: |% a, w8 x% \& h3 v! f1 z" x6 ~2 k. u0 Z2 c) g, e

; ?& T0 o/ T8 n& a) J% h( i0 o. I  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 , {% c7 |: p5 V8 y+ X0 }6 u

* u+ @  y  o0 [9 Z- C: U1 m$ x, u) F1 H
/ u* R0 {5 ^8 @: [
  C; N3 h$ _1 N/ G& G  这个是我用nscan 扫描的结果
% n+ G) [5 S$ M& I" n9 o, ]/ E
! J5 E! M& P6 b7 s


1 e7 [: O/ D- _6 O" A
' p6 \7 ~: b  F  }; ]" l. z# a  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
* X" m. a" ?) i4 H' m. U
3 z* _5 N% S3 y- b% v& z
( R" ~% `0 Z9 p4 B  A- Q
$ M+ J& o5 `7 J6 m9 F) T# I. j$ K5 K  看结果这个站开了21、80、389端口,哪个是我们要的呢?" {" C; c, e! @- b# V. u
- J8 t. B# @" [& |

9 U" w1 S: w  ~7 m, Q
' a0 ?6 \. v: O4 N4 n- F  反正不多组合一下:2 L$ @4 ^" b& i- \7 a6 [
- [0 L% n) ]- A! L" }* P& S) F

( I) D) r  ~3 w4 g
/ O' g" `" c. x4 P, a: u  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm & g! |7 C9 v7 t/ P0 x
1 C4 J& h7 A4 z! v# @
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 4 U  t1 \* s  H% z& \) }
, c, S7 o. P: `- K6 E! n
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm ! k( r1 J5 {# h  ]. l( Z# Z1 ^
测试结果
1 ^, ]- S0 N' S2 q) I4 S2 `  H: a' h/ Z6 W3 d
/ ~* p: G+ O3 z% W( {2 j- G

: D" ^( ~0 _) B- o9 D0 g- a  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 3 Q7 C7 G  X3 a! k
3 O; v) ?" U! E% d( C+ @, d
  
  r# b' J$ b7 l  a. [7 ]. k/ }) ?8 v, T9 E+ G
  考虑到80是一般的HTTP端口,我测试了
1 y) J3 I1 r4 d) o  g/ f
% q' ^% d- n! v4 D" l8 [7 v# j5 V  ^* K8 \, Q! l" q" Z9 c

" H% _; p3 ]; h, f  http://148.87.6.96/ebn/2002/event/1504350_lan.rm ( n  I% L3 F+ x* {, F

! F, b; C+ ?, G0 x7 o: D; A* L2 C( C. J6 J

5 V1 @( J6 @" F8 e4 |  成功
6 K& @$ n3 u6 t" x- T! D; w. s2 S) j7 i. l( U0 v8 A& S' d
9 \# C& Y1 R+ S# o! B

$ e/ `! m9 ?# D6 m  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 # @* P- {# i& f& p

' P& {, ~: k. X* q" {- t
0 H; }4 b# T% t, p
( M6 R2 l/ J, \3 h) ?6 _' D/ e1 _- B  2,OE下载法 ! R. C8 D7 q0 W+ ?- E7 r8 p
* y8 a7 O7 F' X
3 n1 u- r2 c0 _+ F9 W

5 M' h( p$ I& f' q  Offline Explorer Enterprise
) |- ?0 l  b4 f7 N+ W$ F$ b3 a* g9 l0 h# A
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
2 |) H. X' g- |9 n" _4 D" b2 a1 G( ?5 O7 K7 _( q0 E3 z- Q% J


: ?. n  m- X9 E# d: ~: Z& n& @
: L! b5 R* W, G4 D5 ?  安装,运行,把
4 U0 g* E# b$ b) `
, h+ O" u* j5 p! o" ]& J  t0 g0 [5 q% X# H; Y! B6 g
! c& C! K! D5 |, o1 c7 Y
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed ( L6 c4 m) _) O% h4 @, T) _

7 K0 E& l( t. R5 o: ~$ H/ F& s* G, h& i9 o- L0 T
  [9 B2 j. N, |5 I
  直接放到地址栏,回车下载 ( ]  M  `: H" w7 m8 H+ G
3 w' M' U5 U( Y5 m1 C2 z# [& \
# s7 H# q. e: ^' p: w$ v, x2 M
7 x2 r" |  L( x* l( e2 s: `" x7 P/ M
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 & I# \3 ~. j) Q: p2 R) q. _1 c7 G
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下   u& t7 k8 H  ^3 f* Y, R
% b9 X; d( ]3 i9 @

! ^- V4 y0 b! g7 o" u
# K0 t8 j4 h2 |. l: w- r0 B0 Q  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
. u4 ~0 F) W. H) M0 i
7 Y! k. f0 \1 K4 l* F
; |. E8 s3 H7 K9 m3 h  f6 X( Q) [; c& V& Z
  看这个片子(断线法看不出路径)
7 q" U% D1 k2 S4 h: O! F, a7 j$ p8 h$ q


: f: U7 B) K, m, }3 R- N0 T6 I4 G3 z( }9 \2 `3 o
  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
! S9 i9 M- f& t9 q8 m8 O, C5 O- v
: e2 u7 Z7 x- W; c" h- L大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
- Z) j* g' ^/ A. y) u4 j: ~8 t: b/ M. R3 K5 n8 P$ p5 l

8 `( M( g% e$ V- H4 e* p4 S# l5 L0 k# w3 E% a
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! & x4 U9 H$ ?0 h8 c9 K1 a4 b
( s- E6 W6 }% [7 `# F! j
6 T' Y' G- @" y+ e/ R* U+ C

& G3 C+ [/ ]: P! ~, }( |  rtsp://p*.vicp.net/???/天地英雄/2.rm 2 j; J) E2 c. E3 _; v' x- W
6 @" e/ {+ F0 H6 D

! _# V* M, m, t( G
7 G8 |2 B' X7 M. m& Y1 N% t  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
% [9 ]/ J8 ]% Q% y9 h. s% w# _7 z( ?& y. K

- j  V5 G! _0 |9 D. L+ l9 w% n0 a( ~' B$ M
  用Net Transport竟然都出错 % W) e0 K* t& p) g- Q! z+ P0 f
解决方法有二 ( |2 Z, f% k) @$ h

+ T7 B6 H2 _3 f/ w
# `6 A! r. ^4 L' ?6 x4 \# V8 I: z# {2 D! t( L2 `
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
( \5 B4 |: O0 q) ^6 b, \/ i$ f6 V$ W8 Y2 q  F2 C% v% A' v


8 I5 E" [! j3 T% m7 N7 q. Z8 k3 a; E8 Z; i7 P+ x6 `+ k) Q
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
* Y6 C8 x/ ?4 o8 |. h' T8 h9 I8 N7 x1 `# r+ N3 Y1 ~* d
  0 g/ U% g( o- `$ k
. T0 i- J% @; d1 r# I. ]  _
  2,HTTP下
2 Q: c# ?' ^6 x( L2 n
1 e- y5 w& R) j4 U" N7 I* F3 R2 ?  b3 ]1 ], D5 z1 X5 H. F
" Q2 d3 R; f# R6 ^
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
* Q) Y( B) D) K0 b" H0 `. n' T% r1 ]

6 W: o. ^- h. u* k( ~
# ]: G" m3 {9 M  h  我观察了一下播放时候的连接信息 , V# L: k2 j8 C2 }% v+ |! u$ C
1 J" T, Q" q/ m  V, W7 D9 |% {; x, \


2 P  a6 p2 z# c8 P% N* a9 U1 G2 |4 d7 u# p: n

是80端口,我从上面B案例来看,80很可能支持HTTP下载
: b+ v+ d! [$ L# ?6 k5 C+ e$ m: s$ Y! S7 E' F; E/ n

* [9 d$ d2 ]9 ?7 i' x
. [2 d3 n5 X% q! \  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
3 S5 j1 F: g5 i" G6 z
" X8 O* j( L+ Z9 T/ Y# n9 z) u* i% X1 O6 `$ A

: `5 p, y% m! H3 A6 _  来下,快车以我的ADSL最高速度下载,大功告成 : n4 s+ Y9 w) z6 N; _

; _/ r" P& B! V7 d& z/ M


' x  ?7 x: P- {, i6 K. _% d) ~4 ?. t
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ ' ?3 m# Y# }- u! }" a; K

被遗忘的木棉花
!!

版主

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

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

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

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

2
发表于 2007-8-15 12:56:10 |只看该作者
5 P# ^9 O/ U: R# \! O8 |
很好
! }* G* l5 K/ N& P5 ]4 x" h: w就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-7-29 02:37 , Processed in 0.025913 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部