【高州情】高州人深圳站

 找回密码
 立即加入
查看: 446|回复: 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 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
$ F- U# i. {+ D( k5 O% u$ ?
0 B3 j6 D, I. Z- S+ q# \9 N/ ]3 B" w% e. t# C4 S

3 ^) l" K! j5 ?, c  X$ O9 j  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。2 y1 o* d; u# ]  K: z4 a

# c: h! a' r$ y# T5 F9 u4 ?9 L! s! Y5 i$ A: a- [5 d9 Z
( v# P1 G) V1 S: w
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
2 }2 x1 [. y# u) g3 a% E3 I: k/ `

; x2 K- Z8 m$ V3 ]
. r( a) I( r4 n  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
( ^6 x" o' U& S7 {( k( h! e5 c0 N9 K/ z; f3 }+ J: t
9 n" J; |, y2 u5 O. J1 [

; J' z* P* V; b7 ]  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
1 V3 x" P6 f% W% R1 o* `$ f# u7 ?. j4 b" \
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   . I& k4 f9 Y4 f7 G8 d
5 s) c( t& ]. Q

6 ]: R% ?/ `( c5 b* O) T; n1 E& L$ Q* i' H3 d
6 W, I% E5 B; n5 r8 r1 c9 f
2 l: P( H% K; f
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
% w$ a% N; F2 F6 Y6 u8 n( V+ D$ X7 ~5 e" r3 p& \9 v$ o# S
: \  C! ^/ o+ q& y2 ?2 d# K9 _/ o

# F; |  i  A% u& Q2 Y' u* f
7 c% G6 f' ^9 {* }
9 N3 _: U+ A( X2 U" A  用Flashget或者Netransport下载
2 I5 _8 y9 Y1 h0 h* _
: K* G$ F; {/ G1 y) Q( V
- V: ~2 \7 I& f, @


! W  C( V  ?; q& r, l1 e
" S- B; `5 Y' ]* H# l3 A/ P2 v
7 u7 f% j, k, R1 E   " D" L) M. K2 k0 M4 w3 X+ B
& R, S: L* h4 h' T! D; n1 i
. j' h1 Z* t- y& p
  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
& G, n' Q9 }# ^+ @1 s" n4 p" W) E# A

/ D6 a: @( ^$ T6 s. t- t2 ]1 u  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
! B5 M  A5 H  M* l2 Q
; V1 A. n# E. r  R9 X* Z* k) q$ C7 v) D- {1 J0 t
% ^1 A" P5 d: @

" z- }6 l- L& _; v' L6 \3 M
6 A+ L, E0 ?+ o  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
5 L& G, L7 _! b1 \! s; M# v3 `) c, w6 L3 A

3 ]- K' P9 f, `& v" T% z8 s1 F" Y3 [

, L& }4 L! H% X; A6 o) ]  N6 T3 C8 M+ c
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图3 u- z. d4 j3 ]9 r! a
# S; B: C# s6 R

' f1 z3 P. U+ C1 o7 n- A5 r8 T" K7 O* Z8 q* T6 f  Y+ p
2 ^$ T8 a' k4 v
# U$ I# Q5 {" v) J" Q

/ L( \# ]/ Z$ s" ^0 t, _) V3 T/ N7 {' b4 `
  不是我们常见的rtsp://*.*.*.*//*.rm
  s/ ^- |# @" w7 d1 D, y( k
+ m3 j! }0 ^3 ?( U- T: P! [, M
/ J+ [* B: E: Y, X7 I  \
* J& H7 B% h& ^2 ]3 l! e+ S4 ^" p7 m9 z  w$ A

5 z/ K1 c' _' q1 t$ h  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
4 C3 {. N3 K6 F+ e7 w# g* Q3 R/ k2 d4 ]; r' j; U
/ x0 U8 q0 Y$ L7 k

# ~' v' x, j% o, s1 i& O4 k' e( f% S: M

" Y/ q3 W7 d: Y  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
/ w( {# y: a- u/ |/ R) R; y
4 w6 [6 m' C1 d: O0 P2 p8 K7 R0 x8 l7 T% Z+ \( f8 y1 }5 N# f
# J' r* X$ ~4 i! Q1 j
2 ^, R4 s6 B, ?! E. W
* Y% V0 b: S* j
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 0 @0 D6 M2 Y' S& m
' F& N1 Y* B2 _8 ^

- t1 X& |' f. B! I4 W' K7 T' P  --stop--
, n$ _. L1 y, o# h1 m( `. Y& W& \  j" t8 D

* P7 }2 i4 T* ~  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 5 ^/ _+ l1 ?- N. J9 s
& z4 f1 u; l. d+ ]: U' e

7 S6 s2 a: |1 W* L  j% c
+ Z5 f2 f; w6 I2 Y3 Y* l- G3 F" \, N3 c7 P8 n
# V# ?- i/ j/ Y9 h- u
  晕啊,还是没有路径 5 a, X& I$ w8 [2 P

; D+ {9 D: l& p( l  x7 W% N  k# a7 W
6 D( K% O" m) a0 M4 o

) ~& Y0 r7 }6 n' E% Y: \, K& x+ N/ K- x) M' C0 `2 B! ^: ^
  呵呵,这个问题其实有两种解决方法 3 a; O$ L* C6 \2 g9 _
/ L) b3 ^- A, P6 D% s* }0 t/ `, n. X$ ~
" v+ [, y. b6 y8 c; D

& c% ~$ a( s; n% q/ h. y6 g
2 r% {* g7 s7 i+ [4 Y9 t' N$ h( U$ ^6 {, t( i" u
  1,用断线方法来确定RM文件位置
8 u2 g7 \0 [! c% v6 e
9 e0 s- |3 B) `2 S, W( z% t( n& H6 y$ o/ M

$ N0 J2 N$ S4 n' q" E$ C9 x% y- J+ O

$ K! r3 T( u: y/ }; Y4 c  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) 2 a& `, Y5 U" v( N$ H
# x  i: i5 A# g' W4 |* d

  b. a5 ?( ^2 l& R5 b6 D% x2 q6 P1 M7 I: i' O' {

( y2 N" U# k1 S# ~( C1 A
7 ?9 ~1 B: F" i% R- e6 N5 [/ [  看下面 4 [- U) n% T& ]3 X2 z0 _5 e: M! o

/ r9 [( `. |4 A2 P

9 P1 u: S) m, v  s

* \( U/ V: x4 b+ B
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
0 m' v9 o- U1 O0 O/ l1 T- ]6 w1 ]$ o, i' a, B# X- Z% i  {. P- t

' }% V" m+ Q' ?5 ^  Z$ {7 Y* m1 E
$ ?% b4 }# N; z' @" {) P! ^( N# l  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! - l; i% w3 D; r5 J
% }8 G- T9 D6 S) q3 x3 Z

0 ?) M  O- T; K( e, u: h& ]! k7 H% G" E: u  [( R. s3 G6 R1 O
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 ! h: h0 V5 s  t& X; E) K; Z
6 U4 `2 L. j0 ?) p: E/ u

) _! e( e# |3 C+ N/ R# `4 u& i( L, H: S" h0 r3 A% d% ?& K
  这个是我用nscan 扫描的结果
0 ^' f; L. o  n+ w0 n5 W+ G2 j4 W4 l2 K7 f/ w


7 Y+ T* d2 k1 _6 \* c7 d2 ?5 `, x% K* m- a7 Q0 q$ a1 B7 g  O  }
  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) - W- O( K# n2 }& }8 w

( \& T# s: J( y; N; O# h$ B4 _- r' F! a' v* ]9 h
6 P( S3 F5 v% q1 `- i- g" b- H
  看结果这个站开了21、80、389端口,哪个是我们要的呢?& O6 q; K4 l% P# S- G6 q

( d( |! G1 `: V( c. O8 w" h* O& ~3 @5 e  J0 g  L3 s) R

8 \1 a) v+ M, u, U5 O4 _  反正不多组合一下:: L9 a9 E4 J( n( I
# f0 c/ g0 Q8 h8 G. S

) t6 M+ D: L6 _/ }" G+ M; X7 b; H4 b7 r( G& M  p! _
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm ' R' @9 C6 q( K# B2 T% F

% g, q: A+ V, I! I( e: W  |  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm . X7 y5 O! Q( z5 F; a) w8 Z3 c
: S9 ]/ s- B: y8 m4 ^% p0 {! M
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
4 c4 B. V6 h3 t1 Q测试结果 : x' S4 N9 \( E! q' K( G, Y/ b  Q5 W
5 v  w% Z& H# I# r" R2 E! H1 x
5 q1 F$ h, P# \9 ?& {; W5 S: o. }
2 }1 q, n: z2 m% ~4 G6 N
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 ! P# x. P3 P5 X2 G: }, w# j
: d, l; i# n$ u+ p2 b9 b' w
  
3 r6 h3 Q- K% f+ c
- v# K% q/ m2 d: v1 G! o5 k  考虑到80是一般的HTTP端口,我测试了0 y" }, p% ^8 Z0 _' d" ]) i

) U, ?9 m$ G( @1 z) h0 w' Q$ [6 Y2 h: r0 O# M" }/ k% i* l

0 m" i, t- h, V/ B  http://148.87.6.96/ebn/2002/event/1504350_lan.rm
2 m" [% s$ q6 E
# L  {; t0 V, R
5 F( \% F* u  a5 N2 f0 ?, z+ F9 F/ K7 @! t+ @2 |
  成功 + L6 V% M3 e& C& p8 g
( G, I% Q  l2 R; X  ?# B  D" S  P

7 ^: R7 h' s0 P1 {9 g4 t  r
# j; c; E. W  B4 R6 J  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 2 i" J, T& o) S6 _& z0 r

5 L" ]! o; e  w3 b* r2 U
) P8 W" I1 q! l' m* C0 H  w
7 _; r1 u$ m/ v  [/ Q/ Q0 ?  2,OE下载法
. x- }# X% U6 x8 D
8 Z* B& D! P# [4 h: W7 X4 o
+ L: |2 j" d! o9 d9 I9 Y# G
3 X  k+ I8 A( ?; U  Offline Explorer Enterprise   @' D9 D/ O4 Z% l( K. D9 A

/ q. p* i  Z4 U% rOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html + L4 A9 l' d+ j& X+ Y8 N. W+ u  O
( ~7 f$ L- g" u' z' [7 {% x1 y# B& ]

6 d( Q9 S* T& A5 y: s( K
& H3 B: L1 f8 n2 H
  安装,运行,把
3 e; c) J4 W, F9 }$ `% R( H" H6 R$ J$ |: a2 i  ?/ G9 w
/ X8 I5 j- P0 g: K
  v& C& M6 J4 |4 L4 e6 Z( ~
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed " P( e* L$ S( n8 [8 ^1 E  e

. h- o3 [( M0 V) Q" E& a: x
: X0 D9 r5 w. |3 B  H
0 T8 n) d1 e- V! q  直接放到地址栏,回车下载 - }1 R; C& r$ p2 c7 `; ~: y" \
) B: d6 i* `) A- ~$ U0 [. @6 \
5 Q8 i+ G' d6 N8 u+ b# S
; P, {8 B( [* h; p4 u- O' x( [
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
1 c: |, L9 v( T# p7 Z: S2 JOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 5 a5 \" {7 ^+ z4 T4 e

+ K" A# S2 N8 }% l# x6 y( B2 W3 Z' R
% L( H# O: L3 g6 p0 f) n0 Q" Y  w9 R$ k! E0 W
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载3 F6 [+ f& B* M/ g8 [

- a. H( v  s+ y( s6 a1 N  d8 A0 l( f7 _1 o% q
4 z# V5 F# Z# _5 t5 E' c
  看这个片子(断线法看不出路径) 5 X, A3 x8 E, q$ f' f
; _! V( g0 y- r9 @7 ?


( j! `/ T4 Q. n. G* h6 ?4 x" \. m" z' |# h7 Z! `
  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, 3 A( z  y7 h% g5 [

6 b: t) o0 y; S大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 $ V) H+ f( ?0 Q+ i1 C

. ~' R- z9 [) Q1 n% R7 ]6 M
  V; ]& w3 }& ]7 F0 N/ j, S: ^
  n+ C7 l7 I( `9 I  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!   M$ y) ^& J5 D! a& H
+ K0 E, J; O+ N8 `* K6 Q3 O' g& x

7 x- \: S+ G: }# X6 _3 d- t
! M. M5 e( K% b/ U5 |1 \  rtsp://p*.vicp.net/???/天地英雄/2.rm
9 Y3 R2 T! F' u) L
6 K5 u7 X$ A! i8 Q! g6 [9 X3 G7 ^5 X: j+ R
: L( J1 t% V; B( K; Z8 ]
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
. x/ G; V& v( {4 Y! J4 D
5 `- m/ g- V/ k; J% m: N/ B3 X
* M3 g: z9 K: J2 S0 F( _; v) i$ L( I, Y3 C- j2 t( j9 w% n
  用Net Transport竟然都出错
" D  N5 a$ b/ j6 h$ U' j解决方法有二 $ s! W' I+ d6 n$ e3 R  o
( l3 a$ o. t9 l7 e$ \

& L3 ]. b0 B( H+ p
" S' o2 v. M6 N7 S. w7 Z2 q  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) % E8 _# ?3 x/ ~) r* P! r
; e3 W( H) G7 S5 b2 d! W& M3 m3 o- g

; @2 b( K: E2 N; t

1 J6 r6 Y7 `; h" F1 J/ q7 |  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
3 ^1 k" O) @1 t. T8 j' x0 H
0 w' V- B# X2 X1 M$ T/ ?5 I  
: H7 U0 Z3 x, w2 s$ ]; w3 A! ]' [1 X% Q4 U* |: I
  2,HTTP下
! g3 W' T5 ~" q  e0 C6 r
' H+ @; h& a# H. i4 t) J/ K. v3 |- f2 ?& I0 c, H
0 [/ g" h' B0 _' K9 E1 Z8 |& W/ |( F
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) * f9 S, Z9 ~: `

- I! q$ E6 j+ D( j/ L- K
; h/ g3 J" c( D7 r, u( T/ K2 i; U# U6 Y
4 M; V, t( V: {( _- S  我观察了一下播放时候的连接信息 8 Q3 `  {3 Z+ W5 M, R' \0 ~

" X1 W* F2 v0 _2 _3 Y# @

' n; N9 w+ O/ F$ p! ]% o+ u3 P7 ~
/ }$ X% F- t% o! X

是80端口,我从上面B案例来看,80很可能支持HTTP下载2 x' D/ n- W. c+ K. Z

1 D' F8 O! \- L% h: K* i8 G0 z+ S3 `8 M' b  B+ K) H) e; H, S7 t
2 ]* ~" ~$ w5 A" F+ E
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
" r' o8 [) o0 l  s  j* _. _# G
1 l3 k0 B% o/ u# f
, g* B+ b+ M/ Q7 ^  B6 ^' ~' k  Z. G# a3 B: c3 h9 T% A  V5 n
  来下,快车以我的ADSL最高速度下载,大功告成 & y7 F3 ^" [+ k# @' h  d. |
: z" A1 p4 Z" }) |

- q. x4 a/ U9 b/ U

5 ^9 P) H* d# q1 O8 Y" o/ T  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
& P( }$ G" f+ b- ?3 L

被遗忘的木棉花
!!

版主

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

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 |只看该作者
0 K0 Y: j. a) B/ [# u
很好$ I* i% M7 E1 i6 l. I
就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|【高州情】

GMT+8, 2026-5-10 18:14 , Processed in 0.029309 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部