【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。 # [! i1 v  Z% g5 Q; W3 F

. O8 j6 D, H6 a6 s- G# S9 z9 C3 R+ E: t3 g7 K6 P$ X

+ e: d  p$ e, ?  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
0 ]- V, S5 c- v9 x+ Y* I$ d
! L( p, U4 A1 |& _* g; @% S$ o* M0 f: d4 q7 d2 V8 Z
$ X, F' z* q' N9 K
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
6 x- }( G) ]) K2 t7 g% g: E( Q+ V
2 a0 e. P. ~3 F6 Z% s/ J' \, X/ C* r* E) B2 ~! \& O- h
+ y' u( l1 c% \6 c  C  o& D" h
  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
  E! \) [/ J4 M8 g, d# w
( P, X! r; }! d/ l9 O- v8 T1 z: H( X" M0 x+ X% V1 B2 k
9 T# K) N9 P: d4 v& A- X
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
, S  E" ^7 K1 T$ R4 I6 f. r
$ U5 g9 W  x: _& Z  i9 kA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
/ ^8 P3 |8 S4 @7 K& R
* ~# d( J  r2 T  s4 f' i% q9 S
- P5 r2 T$ S" W
/ r5 q$ f( I* y  n
, |+ W5 E; V/ o3 e, o% {
% U' q' ?2 F, r/ B9 X* z* }" ]! e  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
8 d9 z+ s3 c& C4 ?, y$ F2 V% t
" T, S/ L6 d2 W7 _- @' W- J( p) R. f5 D! i, J( J9 u

+ s/ D" s' b3 D5 t  ?
- l% G4 p1 ~, ^. ~" p& j: j8 L$ G4 ^# {% f+ o% K
  用Flashget或者Netransport下载
% P# e: w& `, }/ e- I) {& H
. I. O7 m: U( q1 ~3 K" c- l5 \2 T6 J) g0 z; N9 j. s


% T  ~; I' l# t9 I+ v! o2 s
+ I5 B/ y' r) k7 V, k
0 P. s! D! E/ ^. T4 G, `- u  
5 |; }, N# |" m6 |/ U9 `- N1 h" i- q3 M+ s" O/ t3 c+ u
- L- \! L- X- [2 f8 n' B% Z/ C
  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! d  {' F4 K& g. r1 D7 b1 w3 T

! v& M  M8 j5 O2 P# q3 Y& }& F0 N$ s- D: }- T: J8 l
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?   D3 T1 h; g5 W* |& ?
. G7 _, Z4 ?" v8 \1 G0 c& K
6 C9 `. t: z3 v, l9 J

0 [9 o2 f& ^7 ?3 u" A5 h- {. a- V2 Y( P/ P4 Y# X
/ t9 j$ J& [6 m9 u) B
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
# a" b- L& B( y2 @
# M8 Y( H- K( o5 z' m4 |4 h1 ?( H3 p
7 `1 d# E: t5 k$ Y1 @  k/ C* ~9 m2 @' e2 u3 X

! c3 Y, N8 F: F' m% [. `% @0 z1 v( q2 z- o! W
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
/ B) t7 @7 E$ G7 X* I3 \6 [7 {
2 |, s* |! L8 R. O% p* U! @6 }% ~7 K7 o1 @  J4 T# Z4 O+ O

& _8 f4 I* T" k3 F" B0 g, o8 c  B& Z% z: y+ W0 P

; e' B/ [1 l7 x  f9 l; s& w  `# @1 N0 a1 Z8 Y

4 n/ R  m; }) V7 N. C# C& |# {  l* ^  不是我们常见的rtsp://*.*.*.*//*.rm # o0 q) h6 S+ \

: D* \9 s0 f5 E# Q/ o" Z# |: p# t  f
0 `6 y6 U5 G! H0 z  J+ o

9 u3 P/ L3 k3 b) }' m4 S/ P1 z' ?6 Q, M" L+ Z# _
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed , h) [+ ?8 @7 H

, s& u+ U& V9 E* ?( x; j  ?- m& @( W/ n

3 x, q& j; j3 l, p
# J0 ?) T: F2 b' Z
1 A6 V" d8 Z! Y) H, B  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
& Q1 H0 t8 S: j9 f! s
! w5 k6 A# I5 L* g) V) ^) D5 T" F  G! Z, A; @% Q4 z
$ g$ b6 r9 C" O2 j3 }( T6 }6 `

1 N/ l4 f' G2 K# K% u# G0 X  i8 t. j) U
6 W5 A0 U! x5 M7 V7 E$ m  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
$ k. D5 F# e! _/ T( L; r( D3 |
& ^5 R- C2 _/ }+ e# V$ D; w: M# T: t5 i: z" D) l
  --stop--
+ ^) U$ f* `  A& f, o8 C+ p/ [* O$ e% u! w1 G+ e5 N; m

" X7 s$ A* Y# I1 R6 @  [9 P  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 3 h' F( p7 b, A8 ^

5 l* u) u  _4 v0 M6 O4 I& J2 b
+ b' P1 L8 r: [# g) `& q4 |

; \: o% q0 K% ^  p" l# L3 ~6 c/ ~" k8 Y1 f, e* r
  晕啊,还是没有路径 % I4 a! M: B: H
# M0 I; E1 _4 D1 G9 \$ W

; m: m4 L8 M' y& C; o
# x8 N: e& R8 c  u  k& p7 z, l/ p" |9 J  Q. n  n0 B7 V( T/ t
# l7 @4 i# R6 e  ]
  呵呵,这个问题其实有两种解决方法 ! z/ k* h4 |; v) `: G

  y- j6 D; o- E
* H  O+ g% ?; z! ~: A
: p  X. G7 M0 |: F
5 Z7 @" R0 x" Q. E% ?: R& z9 i. l' q+ K' ~: L# ]# d4 @7 J
  1,用断线方法来确定RM文件位置 1 E- d- J9 P: Z, p- k

" Z" P/ j1 A, A: [: l, s1 @; ~
' v, f- `. u: i( K$ n
, u7 i4 F" O/ T( g. p2 D% j) j! A
% a! q/ m; d& U& h( v
, b9 Q) A! H2 z) h  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) , ]& t, A; |- d! l4 T8 U& `) S
9 y$ G7 K+ x* \2 t+ }8 k& X% o

3 E( P0 P3 |3 s: Z5 s) C. s' @8 z
. }, H4 F, i4 G

5 B# {. N# z2 X8 Q  看下面
/ x$ v4 m( ?+ X/ x" p

- Y1 ~6 k$ i. {; w8 K8 m  N+ W
3 O6 h. g) k9 h% P& `


& Q1 E% L0 a. N9 {) y跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
9 y% |$ Y4 E2 V5 P: V3 u! V' u: Y& ^+ p, {4 h" D/ R
! }) Y* f: k2 i2 x
4 |4 A& X" S) `3 y- x
  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! 2 `: j$ m: K. T4 M, |9 Y8 M8 f

" E0 E2 _6 L3 d: I; Q5 Q  ]+ Q: Q' Z0 z- f
: j: m+ @* f3 T2 e% [) F( V
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 9 K+ k! {3 c& \# w! o6 t
0 K9 w/ n) I: ]

. z1 U8 H: X; S. G; k) {8 [" t% b7 I% [- U2 L0 z7 {% ?
  这个是我用nscan 扫描的结果
7 D: B: N( D& z
; s; ~) w; {4 ~% @6 n6 ?

3 n2 F8 q7 y6 }# D( ^
1 o4 |0 R7 D5 _9 o$ `- L  H; ?5 B
  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) $ M7 Q. Q7 k6 {1 j1 ^  ]5 K# [
) i4 g& F: b3 }3 w; u
1 A$ Q+ D+ x$ d7 @( ?6 Z, U, g5 Y

: o& |+ Y- M8 P/ K+ f( Q1 z  看结果这个站开了21、80、389端口,哪个是我们要的呢?
7 g, M# w6 o) J# b9 @5 N
+ `; B( x5 n. d/ ^$ l# G: I" s1 n% H$ L" L' v

7 F5 ]6 I7 ^# H" J5 n  反正不多组合一下:
) C" l* |/ H; s( k/ w9 y6 J7 w
3 L* @$ n4 `6 ]  |5 X4 F2 n% V; k( k) W3 E9 v

$ `' n2 C& J+ F1 h4 M2 I5 K1 E  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
, o8 F* k: e% y' H' I) q  C" }1 C/ N! |) |
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm # Q8 ?9 J* j3 S! l6 O
) V( O$ G/ Y5 v; S% I" Q1 v
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
# q% ^7 k! i* W4 k测试结果 2 N+ R+ i2 r" m6 }

* L( b2 {3 A+ c& z  I  w# d+ U$ q4 [! _- `
( `# m. G$ r) x. [( P; I' e/ I: i( `
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 , D+ J! P0 `6 D+ }  Q

" W# q# Z6 p; V$ z# v  
7 }: ]& K: L+ t9 ]: a: ~
: H2 I# H. Q2 S, E: @  考虑到80是一般的HTTP端口,我测试了
- \" j* E7 e* D- L' Q9 \: b* P' b) R  J# K! j

! Q; H# I' h% I7 P1 o0 J0 K  D: e  v& K  b/ ~1 P# x2 b+ b8 Z
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm % X! M6 ]1 K: ^+ T# Q" h
8 S2 U7 K% U, j3 h0 n8 O4 A9 d

* G: R1 o! X# x! B! W+ W# x' s  W
5 G# [0 Q1 o$ G3 l  成功
1 U% z. z) ^" e& q8 N/ H
" s5 X& g+ G, w  a. ?5 a2 j8 j4 P+ Y. L+ U/ w9 R6 ~

/ M4 D& ?& P! K. [' s) r# m  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 7 ?6 S. C+ |( D, X5 R: l0 h/ x
" ^& _& b* H1 b& `  h+ I% H

! i3 a4 G" N0 Y2 m6 G% U8 i/ p* ^( l+ Y! g  b
  2,OE下载法
6 B0 o+ r# a3 w2 p# W6 @+ L. }$ [3 R* c; E* g

) ~3 \% Z& q  X  `6 @' |
1 S- h& n3 I* T  Offline Explorer Enterprise 1 V' G, ~6 @* c+ S( z
8 `1 W( z9 c; j  y. c) Y. g" g8 K
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
7 a  g  M+ Z3 F8 K
. {5 u- S3 U8 Z) T

* O( q; c; t: ^  D% ~
- [+ f1 f) W2 c
  安装,运行,把 & d( n0 }& q& u9 s" w* |7 r
" C: A& K9 _$ c) M* v0 F
7 l0 q# k  z# L( m

1 g  J% x# k, n6 o4 h4 k) H  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
* J& ]2 j, o* N6 t% ^8 U% J1 S# e- t7 W- U% n1 |0 Y

: B8 H1 U2 L7 \) }* W
/ A) W# ?1 |1 M; `/ v9 `/ _  直接放到地址栏,回车下载 2 L- y4 D, Y$ G% _8 s$ Y  q8 T
1 J& B8 l+ m: Q

5 ~  f9 A+ m2 v* o4 c6 O8 `1 k5 B1 D& X9 w2 M
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
* x; g/ x/ G8 mOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 ( Q9 y# A7 [6 |# ]4 O! G
, ]) Q- {& B( a7 N
* j2 q5 f; ]  w+ G+ ?" N
, w" H8 e9 a4 D3 T/ U9 U: ]
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
' _; T' ?# v& Y$ }& i6 ~/ ]) u/ y. X* l1 ~  C% |) q% q! U* o
* @: E- ^% R/ X% J! X" Y
! f: T3 I: U* F# a, S' a1 D1 l
  看这个片子(断线法看不出路径)
+ K: T& D/ R, V. ?' d, |. c# t
" ?) }2 c, \9 W. Y; W, k

/ Z" G  A+ F: S$ U
6 G( r2 r7 ]' B% `, D: n! ^9 c% o
  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, 2 Y& V. @# t, `; Z
: F  V" m' a- @, p
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了   V* w6 ~; g9 @0 T/ ?) B

$ x. \0 x% f  Z/ b0 d$ [( T7 R5 n; I# O0 Y) y$ F7 L9 x

$ ]3 S1 j  @# ?) b+ {  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
) |$ Y5 ^% B; d+ i/ v( D& r; J% \
) P7 P! Q: C2 n0 z8 i+ ^1 ?; w, q, [! A: |
  o( i" f- U7 i( f. S) v5 t
  rtsp://p*.vicp.net/???/天地英雄/2.rm 2 Z0 p( b! \; l4 D+ a! V
" W; p: R4 I  D  Y
  S- ?% E8 ]4 y

, q4 D: R7 C5 ^7 b: O! `0 P  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm 8 n+ n* h- M* T* {) G* u3 j
; Y4 M) i6 z. U4 g/ Y% R

0 e- Q* t9 H4 B$ ~  y* R* s* I0 J
) q& m. `: a* i& t* w8 `' d* c  用Net Transport竟然都出错
+ B+ s( ^% l4 w5 [" O$ I# r2 k0 G解决方法有二
( E) u" A/ U/ e+ G, v& g+ ^- {, C4 D' N  G% Q
' }% X' o% \! O! O: W

% b( ^2 f( p7 ^. T; l8 F1 b& }  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) 3 u" R- G8 I! v* z
8 g0 S) ?/ A, x. r! R

6 K7 \+ z" t3 S0 L( Z- a2 H

$ R# f" d! }: N/ k- z  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) / d7 w( h7 Y# {& q0 A
5 b7 q$ i: i* |) ~
  4 N+ {8 N" D  d/ W+ o
& x0 O! M3 }8 [$ d* c$ u1 ?
  2,HTTP下
9 @4 i* r) j$ w8 P4 a( n  `, D* U/ |  V8 J5 l; {0 L

, t- r( y4 u2 U, B
! c0 C% H7 m& E  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) 5 F( p1 e0 q  _: [1 {

& c1 d8 \. C, B$ N% h+ c$ A0 P+ v* T- T0 B6 Q

% S, ?6 r! c; _. w  f  我观察了一下播放时候的连接信息 ' p/ ^. u7 B4 R/ o) K5 F
( i7 x* h4 X  m2 r% X8 @5 L


& a# i6 y; l% y$ `& W$ e$ C' [1 E+ I6 r, M. C

是80端口,我从上面B案例来看,80很可能支持HTTP下载5 X6 z( [/ t6 d# l2 j& a1 |1 {

& Z: W/ e6 `# e' z4 s, @& A, {- @8 ?1 ~! T1 p" A
7 Y6 {+ {% Q3 d5 r& h+ Y. \
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm ) S6 G6 Y; u$ i: i2 b  ]9 {
6 }7 c! t# [3 Y# I* w- i
/ B7 O: m; Q8 j' G  |. M
- X! P5 O/ D& A% [# q
  来下,快车以我的ADSL最高速度下载,大功告成
' s* K+ y5 {- v" [; I- j2 x9 E) c* S9 k: J" P


6 I' V5 U9 z2 D
" b; _! _7 W5 m  C3 b7 T  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ 9 |- z8 d  V5 U! ^- }1 ]5 I( E- i

被遗忘的木棉花
!!

版主

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

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

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

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

2
发表于 2007-8-15 12:56:10 |只看该作者

4 t7 }- S2 n. p* C5 M& s很好
3 s6 q8 H0 S+ t: E7 Y  L, R, q就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-7-28 20:21 , Processed in 0.029697 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部