【高州情】高州人深圳站

 找回密码
 立即加入
查看: 461|回复: 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 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。 - @& I3 X' X% P9 s. Z0 X

/ Y# Y5 e6 s6 z' _7 d6 Q6 s# r: t2 ?2 ~' P3 Z4 ?2 P
; }: k& w/ E/ q
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。/ y( Q  v: I- R4 I' _! Q
7 r, ]+ e3 \1 Y; m
( s, W) O- x. U8 D

0 q7 b* z3 [( {9 s. F& g+ c3 h/ J  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
9 l& {$ I! A! h' E& z1 ~3 T' S; C% K; z' e5 f" O+ W8 B. P0 `( i
3 Q* P1 q' @8 ^+ Y1 N
! g# _5 p. U  @+ V% H7 z
  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。) i- v$ b$ D0 {
5 v& ^6 K, |7 m1 n2 |6 U5 H

7 _# K: |& s# O& H. V) \8 Z2 B$ X2 G; f. I" D% [9 v, I9 L& Y, i
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。' f: t) O+ V1 n# w3 z; X  W. t5 j

3 I, r6 M5 _3 b) X6 SA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   3 A: W$ h$ g* T% z4 l

9 i7 _) h1 R2 n& B+ [: u+ ?* a4 l, `6 G1 }) w6 Q( U5 P! ^
: y/ V/ l" j2 y
: n- i. U2 g' v- b

0 N' [: Y" v( c; t  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
0 [* l0 h7 G, W" o7 l% A) d" v# i3 \& s% y
% r# G4 D5 S1 }9 q: W& ^7 H
% p! x0 m) s) |/ e  U9 y% x
; v# U, C7 [1 \  O  r' ?
6 K4 P( t+ q6 y/ y* `; C3 P% i
  用Flashget或者Netransport下载 7 L+ i9 y. S/ E8 V
4 @% K0 X% `2 C/ W5 B! C8 x
; Q7 b, T! \! E+ v% J

. A# ^) w! e1 R- V# `' R7 J8 g7 n
7 k8 q9 M+ }1 s& G+ R
( D% ?* D3 _( m! P7 s3 f
  
2 d, A- U+ h& U7 Y
& s# h4 s7 e  w0 i$ ^9 i% p0 G
' h) [0 y$ S8 N* e7 M  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) ?5 @* K) H' U* Z
! W" p3 l$ P2 U! \3 \1 G1 Y5 r$ q) K

2 `. f0 W5 o; A7 o- @& s1 n3 F  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? . z1 G1 E! p) q% l1 @

2 s( b  l7 d( c4 K3 Y" M$ W( |0 @* d
* u( C& {4 ~5 }, ?; G& x

' b/ _8 K5 [: Q  K2 e" ?1 ^* w# o, f; p  p& [) m; M
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
7 Z' r5 p1 X& U* V
, T; J# s9 m2 W- _7 p* O+ @( \3 ]/ c- `2 `  x. Z

' I4 ~" q" K3 @% l5 J8 q0 @2 o
7 S' q6 U/ B, _: v' \3 u, S5 I0 k
2 R. K$ L! J9 A2 Y( Y  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
2 ]/ L7 I! J$ s, T ' z' n" L" Q6 x, d1 p* U
' s+ f6 v) d3 ~. L! S8 e: s

+ D* |' M1 c# R; I) {! T( p- o( y

5 k1 `5 A0 s5 C
; U9 ^3 D4 }% Q  U: i* C: D
( A; z) H3 G; {1 g3 F  不是我们常见的rtsp://*.*.*.*//*.rm   g1 g$ i3 E8 s& w5 L, `9 r
, z4 }4 V0 _! k& X# K: n, [# ?# p* N

. u2 P! s  i: n( E/ m5 ]) f" b: }5 P
# m5 }; D: g, e- }% {
; ~! {. B1 ]8 c4 W
5 H/ N- e( d8 y- U  R. D  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed # C0 A$ }* v/ `# M5 L! H) I
- x  D5 j7 u) D5 d5 B
+ N4 z* D) ~4 {2 X) r' o1 T' T! j

! N6 Y' T0 H1 l% N
+ J1 F) J2 }4 O' E# v% d
' B6 P1 O/ [4 U" m9 f3 r  A: T  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 0 b  ?; T- Z: y2 l

# _) x6 L. F( x# J1 T% Z3 j
' c- N& V& L& v, |3 X
* V/ ^) ~% _* T7 B/ S/ [! y5 A, x5 d4 L& l7 W) y; R0 C

' X3 q0 e* A; W  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
5 n/ u4 _; x0 ^- v6 X$ ~" @  Q8 o7 y. C0 j
  k$ X' @# i* r4 N5 Q
  --stop--
( z! ?" j6 N" f- A6 x3 J4 T  y8 M) ~
& G: e! C; a" W4 \) U2 Z( e0 Z6 Z4 u" l" V! n0 a3 o
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
, F# J1 t( H+ M) L0 e
' J& a. J) f) V% V
& o2 H! m) g% U9 @  q
% k% u+ q" \# f3 f# k0 J, f
2 ]4 m0 i8 s* ~! m+ ~: w2 @7 |% d0 E* @5 P
  晕啊,还是没有路径
+ V. ]6 O" z7 a4 Y! P0 E; A
4 a& N% k# B* R( f5 `5 C! T; i% l. t9 ~, @5 p6 y0 M8 D
/ s8 n" d  e  M. S( G' k) Q

8 W/ X. D* M# w: f! L% w. l! @4 c5 q/ G) e
  呵呵,这个问题其实有两种解决方法 9 S* |: q3 m) c. G# n9 m( ~6 L' u
0 |+ w5 M& R7 ~
+ h, `) v% r4 i/ ~- S
% w. g: v; h1 t# ^9 A: }

. e- O8 ]7 A  q8 I; E. H% v1 y- \. @0 t% Y- j. U( u$ c
  1,用断线方法来确定RM文件位置
0 ~- `3 _0 R6 U/ F* {! H( x1 v) `$ k% k& j0 Z0 ?

% d( a. a7 |# A4 y1 S/ ~8 S; Z! ~- z/ K; B
0 m# @" W5 _" @+ Q- h  T

# P6 O( ^! U3 j+ c6 J  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
  o2 l7 V9 j3 ^0 R1 Q$ I" I" }5 _% F' ^. [/ q# c
. c; _6 ^$ D1 j! N* e; S
9 K7 b5 i( c% p7 ^# Y
; d" A2 g; b2 X" o) V7 ]: i

# N$ p' g  v  d6 Z6 @  看下面
! I3 t7 E* [2 J- P/ B( ]# z

1 d( v1 R8 R  j1 L+ F. b

$ f6 l% C/ f: X2 B. _) P


+ I# J  L0 t, W6 D6 B跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm . ]" A- o) v4 U" }, i1 d$ ?/ a
7 `& {$ k) I' Q6 U
; z- M3 D7 o7 N3 U# z# y7 y
& h5 _, z6 S8 T% S
  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
- e0 h; W% A1 ~. M5 g0 D9 F; Y1 ~
8 f: \; Y5 E4 d2 B8 i4 R, c2 V
0 E' t9 G; F2 a
$ [. F# h* r8 F; I* x: ]3 n; {" x  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
) J3 J2 a$ }3 u2 X
( e$ J: _" \4 B- H& a; H: }4 |2 f2 H$ r/ ?0 @0 H

' ]0 b: L3 K8 j$ T  这个是我用nscan 扫描的结果 , D4 @* i* [7 \

! j2 v  G; H! {, h. f9 ~  Z

7 B1 E- v3 J2 t# D2 t
% o' A" f- E. `1 \' n
  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
* p3 P, v/ B2 [; o3 Z6 |) A5 r
& F0 w% V; I6 a4 n9 I6 v
/ o$ J0 ^( U. o7 a$ R2 N6 V: k6 D4 c
5 b( s) T0 N7 Q  看结果这个站开了21、80、389端口,哪个是我们要的呢?
) P, Q: l# G) M( ?, u  W; D8 y0 \, d
; Y, ~9 W8 K% B9 a6 U4 K8 J7 G' O
( q% l$ m. B" H8 B7 J
  反正不多组合一下:
: g. o, K7 @% G$ i, v* G7 o! I
$ ]4 Q/ _& N; T' i; b2 P: k1 E4 t8 V* q2 p
( ~1 O- f6 U* K: X7 L
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
+ J  j' r3 B2 y6 t- l
& b' c( L3 C; w0 W: k0 P  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm , [' R( }( x- m2 q. w
1 M/ A* {' z( _
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm * A) b0 F+ ~7 G' n; H  F  l
测试结果
" W7 o* M! c. M$ a' f& ]$ i: Z8 s+ S

+ m4 _" c  S* N- G3 [6 b. q! O: f% d- M  c. z9 K0 [3 J. V
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
% U$ m, W( R$ e, F+ {
+ L1 [7 A! w: k' U  
" A/ B5 }2 A3 O+ {
  l0 G% ]% K6 \. D  X, l1 Z6 W  考虑到80是一般的HTTP端口,我测试了
, I6 a& }% @5 d, C$ \% h" W) |: f/ [, q3 w. ~) D6 n
4 g1 ?7 M  y# a0 j
  e0 Q& m1 m8 d: y0 P
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm ( b$ D, q6 j+ A

1 v& K5 Q5 N* p( \+ n3 v7 v5 r' V- A6 t2 ^+ z/ I

9 k0 ]% b! V5 J$ J+ A3 E% \6 W  成功 ' t/ O' _, B$ @+ ?& B% l4 _) d. I

, A- B! d# A2 O- O% l8 k$ N
& c7 a. W# h- k5 M
3 b3 w2 {* E; z) s" q; U  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
4 J# p2 |8 H: [' b' A7 u) s% ~( r, P6 f; W9 m

4 [, p. M9 X) c) ^4 ~/ L5 H
) A! U! G2 U& @/ O. w  2,OE下载法
% ^$ Q! A- [) h$ d' V$ d6 u8 s# C& P3 @' s9 k3 B$ N: E
- G' Q# A, O. q  V/ z
1 Y0 e% f) A# f' t
  Offline Explorer Enterprise 5 X8 L6 j7 I3 v! g* u
% P7 X1 s; N9 C+ e& ^  q
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
5 h! c3 `. W; u) [9 I  A) G
9 K* Y' B9 A/ W* ]+ D3 p) y( _


4 m( _  K- d2 F6 i9 @
) ?3 T" }2 J4 W8 R) x  安装,运行,把
) J% w) p' S/ q" S# y: H$ r  N- }& Q) u
) }3 P1 c5 J' Z( I
. _  b# `9 i2 U; F4 W3 e4 w4 p% W. F% R" E. P: s
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed " [' c$ n6 j0 q8 G

  y5 y( f: J6 k1 n! @: ]! A7 K$ {# T7 V% a. i  L! a* b0 ]: j; ?0 b

" X7 t# A7 h2 K2 F+ ~  直接放到地址栏,回车下载
& A/ H. i. |5 X
# u8 T& u: y; Z9 G2 n% u3 `( |; I- P
& O3 S+ C6 [! F% \8 ^0 d9 F% B: ^4 r( u- \7 z5 |5 H- _
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 3 Y  [* \7 `- z0 h
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
" o" N# \. {; b3 a+ s. J1 [( _6 J' j. o; n

0 K( g' J9 [3 \' j- s+ r, y. b6 B% T2 w3 c! }4 ]8 U) T- f& E, [
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
! S& c) ?! E) A1 H+ {
9 R9 Y6 ]5 a, k7 [, f
4 O3 p! y3 C. [. D3 U9 y! c( s% _" X  l
  看这个片子(断线法看不出路径) 8 q# s/ I; u+ ]# Q3 E2 E
2 ]/ u/ C5 h( g, T  J8 E# i& c+ D% O

  {: @; ^3 S% M' L
: J" J" W+ y- J5 E
  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
7 ~2 P% o, o" C. K& D4 `; C! v/ Z* T; E* `6 ^
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
- z* n* y/ f1 r9 }3 Q9 N0 Q& j8 E" C) k% M

' h+ c: y; f0 G4 _$ J8 }5 l, p. t! K1 ^: V; A
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! ' K( q1 q5 x6 }2 n, h$ t; w
  V4 o* Q& j( q' c4 T# A
2 b1 Z& O8 A2 \9 @1 w. W

  z3 K; e9 n( J1 n. n4 W  rtsp://p*.vicp.net/???/天地英雄/2.rm
3 E: A9 w' Q* l
- B- I- n' J0 q/ Z! ]
; C( D2 L' W1 B) p- ^1 p* k; o7 r9 e' k1 ~4 Q* e7 I5 l
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
# s0 L  C( U+ z- W# J1 v1 [$ E- }9 X! \5 a
. C" E- ^% v  Y$ W
) G) G# {8 o( S' Y8 ^$ M
  用Net Transport竟然都出错 9 r, a3 Z; p. v: T
解决方法有二
# P4 B( S, v6 y/ [% y% N9 R
& o/ W  J8 K+ `( [6 G: E# b2 q( y2 n5 G9 N' J' N, w

7 D, `& H7 }; K- f/ r  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
( e- A3 f) u' l5 [* l, _
9 f2 n) T7 \4 w3 p2 t: B% n

! Z2 b5 X- [9 R2 N* m( m* H

- ?! l( [' i6 P) n: z4 @0 N  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) " L% r+ P. S! C: w

; U9 ^1 E3 H% P- U  
; u: _3 w$ y! P& P/ M
1 `# z' M1 {- Q0 G1 q  2,HTTP下
. Y$ ~9 U% @- ?% R% h6 F+ ^) c6 `/ U  L0 e0 e0 k; C4 ~
& j2 m( B9 K5 f# e

) N1 H* V( S' f$ W  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
7 _* i+ g4 ~7 O& D+ B/ w7 ~' Y) G9 R) P1 W( a

3 ]' k( F, y9 `4 U% n
1 ]; R! [- ?8 V' \  我观察了一下播放时候的连接信息 * y" I2 N. R; c; d) H
2 D5 U8 Q& \3 g  M! u- v/ Z1 J+ D/ J0 Y


0 Z6 r& v6 p, t! Q; K
9 Y1 P" i' k* K2 ^9 |- U! \

是80端口,我从上面B案例来看,80很可能支持HTTP下载
  C! L8 f8 s' z, l8 ]# ]. J' }- K$ x; O' M. ~
# ]# t& S+ U' [2 }4 n) \5 n/ s6 E* T

8 ^0 C5 L' A$ X  @" u# Z  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
+ ]/ O/ t$ @9 i3 S+ G: d* L% ?- m. O# S, W  G( y" Z. ^* C" m  ^1 D( l
4 _6 {2 _0 L6 {3 Q0 h5 W

6 P% [& q0 d2 M# [. v- M, h; ]6 ^  来下,快车以我的ADSL最高速度下载,大功告成
4 J( q  b' z0 v  Q- }7 }7 D
7 S' C; s$ N: }+ H7 v( R

! Z. X: E. `! b

& Q* `0 ]( n) H2 |  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ 4 `  q9 W) a; W+ \' _

被遗忘的木棉花
!!

版主

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

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 |只看该作者
' S! A3 g( ~. J
很好
0 ?2 q  U; r8 i% T, k1 J- r就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|【高州情】

GMT+8, 2026-5-11 05:27 , Processed in 0.026943 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部