【高州情】高州人深圳站

 找回密码
 立即加入
查看: 459|回复: 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 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。 9 C& }5 ?: r+ v. q& C" c* Z
* @1 p7 r+ m% j  m+ Y
2 Z4 |, ?, z3 g1 x1 t$ |, j+ |' J9 {

0 [7 w4 N0 X1 H0 Y  s6 v  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。! \! e4 r# Q  P. p
0 {( L; ~9 y) c- o  g/ T) z+ ?7 y
! f. f% i( N( t
& [. I/ F9 p7 P! r
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。. U/ ?4 x, \3 t5 ]1 L5 A
* I  B8 e; E, n* C, E' ?/ p

% R5 I. n% I; n3 I
9 d- O' y" g$ w. z  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。' a  I/ A( V  p

8 ]7 e# U# k9 a( L4 ^5 D! T# V
  i' @& w$ P, G0 k5 N. {) U' E# ^( N" b+ h4 ?/ t) ~5 N! {
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。$ @1 w8 o. X1 O

7 a$ X. n3 B# h. RA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   : e. I: E0 I9 ]9 t: e

$ N- F4 ]1 ~: G, j' @. N! V* @7 a& U8 J% W
8 R" U# E3 L3 [3 O. i; i  v4 B

& c% S" T/ U9 Q) M: N  Y+ w( T
& u, q3 \2 E) |8 n- g8 ^  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 
4 D" F/ K3 _2 C1 V  A
- B) S% p& C9 U- z
( j7 P/ T! y( x4 _$ C  Y# E2 @7 H+ E: u8 [4 M
; k* E' j5 z3 Y# l/ N7 ~

# A- F1 f& _0 l+ D% |, g$ g  用Flashget或者Netransport下载 . y' T: h6 G! ~6 I

5 x5 k! ]6 C- G2 a! ?2 P- p, ^" n- h; l& W4 R- G. e8 p5 C

) ^- ]  d+ j& H" G% U+ t# |

- f& {  ^- m0 Q. d- u
$ j( ?, a3 h* ]! X5 I: N   , u$ ^  R9 Y. ]2 P

0 }2 k& o/ a( Y0 d  K; [7 a. L; 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) S8 }( M+ I) G/ f% g3 K. p& N+ ?

  m8 r# h3 n: W" [% `6 B9 V, M$ i9 ^2 g: \
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? 0 J% D  s8 q# f: ~6 J% y; L

, n9 v/ K' l# W2 [- b; M: j7 Y1 ?; d" ~& n3 ?+ s' F
) |/ ~& e5 J! A% F8 U6 ~

: d! U: a' S  I: ~/ c# Q3 F! t1 r2 a3 l1 e4 u8 @" W7 d
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) : m" P! v0 O$ W) Y8 p: H- N& g
- z1 X3 z1 O! r3 N
6 T7 r* m; \$ V0 s& `
2 t3 D9 y# X7 H* P" l

, I7 R! b# K7 ]" g1 l* Z: N0 o" V/ n2 R
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图" i; t& y9 q+ |8 ~- \7 Q

1 O% W$ ]$ _) i
. \# E, t; g4 e( g4 o1 _9 Z  b/ ]# u5 G
: a) u) @# n2 J) Z$ Z. y
# t+ C) h  H3 @; |2 v

5 F, O  h4 s7 G1 `6 g$ L; d: k
* W' I' _" e' g3 C" L1 O6 D; N  不是我们常见的rtsp://*.*.*.*//*.rm
$ g/ V- D) {$ ~8 @& L0 R+ F8 t! g3 ]1 K! T

; X" t4 x( f4 j4 ?4 ?4 H
( j1 t2 ^3 _. c4 B  {4 H
$ v% a! n- D# G/ _1 W7 M; m, v& Q/ S) f% p' L' F" j' r
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
+ C0 h& h+ \# ^' |! E4 z* X& E- p
$ W' o) o3 Q3 l& j3 X& X9 I) i' l1 p: T) C  l- Z% s8 z

/ j& b! E* V$ a1 H9 M5 |# c9 t4 X  v* Q, G6 \2 E+ n  G
% P2 D! j9 K4 v" {
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 ) }) B) I. T* ?
2 I7 l( h! f( y  o
) X6 y2 ]' \- k) r; ^

7 M6 P" X& J: `: M# X$ d4 \7 g$ C' P/ |; O5 Z3 ?
$ T; ?% X5 r( j& R: _) V! @( J1 B
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 3 P2 C2 l& ~3 c4 w7 K( \5 e% Q
1 `8 j$ _; ~, L' H4 _. J0 Y

2 R/ w5 p, z. E/ O+ U  --stop--
+ V; D$ Y  ~6 K$ \/ `
7 C3 ?4 i6 ]: Y& H' @( \. A* r, B. O9 B
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
; _8 e* l& F1 s4 b& k' a* L
- B! C; p6 \# a7 r
; e+ {4 r5 k9 J7 r2 ^2 x* T9 x3 \: u$ l  m% _* |

7 v. ~  n2 ^9 q* t. G
% m6 b$ Y; E9 u0 |5 z  晕啊,还是没有路径
4 S1 P2 O7 G; n+ b5 ^; t6 j+ D) P5 J. l

& N* w1 k( a$ ?5 Q' \
' p6 K5 K/ w' V' u
* K6 ^, [! W" `8 V* C7 x! Z( N
1 a, @/ m6 h& x% }, s9 R) b  呵呵,这个问题其实有两种解决方法 & R; C) O( ?5 d; r  {

% |$ \( v& K$ C: {% g0 c) b, E3 L4 u1 i3 b3 D

# R* Y4 C3 e' t2 `. X$ B. X( u( v
* ]& h$ S/ Y9 R  g" B% [" Q! _/ D& w
  1,用断线方法来确定RM文件位置
+ K, i, X! I) H1 X! R; @
* T' o* v4 `3 Q: d/ N- u( q9 ^& ^% z- \4 N, Q: v$ z
) n( o9 j2 u/ _* \' @

7 B; \3 |$ h( o1 c
2 R( E; n: h+ R  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
9 i8 j, T& F) l- r% {  o& v0 f( S+ ]8 M
3 R$ a+ a2 z  o$ ?5 t

5 H8 ^$ `- ?$ p" U  j7 _
$ i& @* T" b# h" R, w2 Z0 z# z: Y6 s1 V1 z" R+ \1 r2 a& @: c
  看下面 3 L; R( x( R; l" @* Y; o


8 G; c# I- c/ \5 E& F+ N! s: ~- k# U) Z

0 {$ j+ [" X: A
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
4 |3 |+ w6 z( a' t2 M
9 Z" M- S0 g0 O9 U; p5 N8 I* F' H
, j. g0 |" ]* Z( X; s4 X  I! m4 N# X1 f& x; N: P' ]! K) P/ X
  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
: r# I6 `+ I3 T
- M* c" r, G7 h- L! w7 y7 J' F9 K/ ]( U; M) O6 T" f
1 p1 ~( @' W/ r5 F8 l. J% F
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 / E+ m; D6 P8 F* T6 y! j
; @- T; g0 {7 z# i" d6 s& x

3 G: b" C# S. q+ S
7 @7 z, ~5 Q, _' i$ f) k  这个是我用nscan 扫描的结果 1 @5 N( W  z( ?3 A, N5 B+ B$ E& l
6 y" w: e& @/ w5 ~


' ]0 C8 r0 _) X+ B) \% o2 h9 t8 r. Y  F- H. P* M" P, ]
  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
- S! M* U7 U. Q* }/ F$ _3 r. s9 C7 u, g/ l: M; z
" T. e" o# [. T  v" G

& y1 \4 \% n) @* l" O/ J( O- a( S  看结果这个站开了21、80、389端口,哪个是我们要的呢?6 g, u4 ?. n% M- x
# d+ Z* m3 k' T; `8 T% @  Q* D
- h# U* G1 }! D5 G& l$ @! q! h

4 }, ~6 F7 _  k) H  反正不多组合一下:
% y! |0 C3 e. z& d. k0 k# Q+ Z; l7 C: w! [

2 j: h# I9 t7 u" v7 \5 A* t  F9 _' [0 K1 b
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm / a; a' R# J( o& d3 l6 L3 l7 w
6 E; r( T' V' R  Y4 i3 y
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm & ~" S5 y, Z* G2 P+ O: q# H9 q9 s

" M# q. A# H  r" F4 l  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm / B* }) {! `: U0 ?0 [  f
测试结果 " L4 k$ t& |+ J, h) G) O% A4 [

/ d# B. D' I) H% i; b5 U) W
& _/ {9 h: f, f1 ]$ U% I, {: D. d+ Y( o# O* ]
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 : A3 ?/ u7 l" T! x3 T" \

% _5 f1 E" q! N; A1 E7 u    _+ B. j  M" E: B

5 c9 p8 o4 v# o3 h8 C  考虑到80是一般的HTTP端口,我测试了
# g( L0 w+ z: s2 Z4 h& F# L4 R$ e! X2 e! w& V# \
1 f& Z* O* z: `
4 d" u+ D* w. `, @9 a
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm
; S2 ]) H( v+ C, }/ u9 ^9 ?/ F: r- R5 g' u- r. P* v
. ^* B: b  V( p& |

3 @* l/ |  D) q, V  成功 / }. G$ Y4 _/ S  d1 ~$ q; k' d
0 ~: b0 m) m3 k' @% M

7 b, f3 Y. {$ I" W. l' M! Q
) e( b( B& X1 v% I4 S, u% T9 @  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
% w; M4 T0 d- y8 V
1 b' m/ ]8 \7 _# H! s+ j
9 g+ H" m( j0 L9 M" g6 s1 O# c" M( c7 _) d3 f0 ^
  2,OE下载法
$ t  n; `+ P- F! g2 T0 }# o  ?; @& U( @/ e" o# T( Q( \
- r% m( b' L  P

2 ~; k5 e5 Q1 H$ n' r3 T  Offline Explorer Enterprise 9 B, D# ?( i8 g9 Z% d
' v* W  O2 `! o- M
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
# Q+ q# A! x2 _+ j" T7 p
( k# F% F+ m" y* v8 @

1 @! {, b. a( p1 [& N
- y6 c! P1 `' }; p4 z
  安装,运行,把
' K: D0 U- @1 ~0 ~9 P! g- {% i  q' Z9 O# T  b3 @: e
% V3 q1 K) I  c9 H% G

# Y4 Q4 t2 G# a$ A/ l) P  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed 1 l) t3 F; `: M0 j
1 j) }2 g  z% I8 C
' m7 m' `) d! K3 l9 F: B4 g

0 H6 `' M8 @1 G. ]8 L3 I* i& E  直接放到地址栏,回车下载
2 o1 O* c( Y: v8 Q, b5 w( W+ E

; B" \4 b6 k  \5 R/ G; ?% E+ w
. J$ {- H& ]1 p0 l+ b  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
: o6 z0 r/ ]0 ?0 z$ D% o$ mOE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
, y: i2 c; ~. e+ Q. J) n$ u
$ c8 P8 }) N8 e- c& ~0 [5 ~% l0 D, L+ N. K+ d  [7 j

3 Q4 K+ M7 [# a2 F  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
' d0 Y$ ?, D- K5 n- y  n8 |, N5 Z! y# l$ {1 C1 ~' A. T
; `5 Q5 A# U& ^; T3 J5 q; ?
+ V- z$ S. R' Z* o- C& z
  看这个片子(断线法看不出路径) 7 V' S& N8 J: G

! g( }7 Y5 x/ \9 _9 x- R' X


3 N: h/ d$ d8 C+ d
, P5 ?, g! r7 _" Y8 u, w* j  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, 5 t  u) B" o. w
4 ]4 x1 G/ q( h* F% O
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
/ t8 a# h0 Q0 a8 e, `. W1 W0 J
# n3 b) m- g: g8 w, ]+ i6 K& l; P
& d/ E( k3 `2 m2 o2 O* i4 E& h1 f( X4 h+ q+ N
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! ) F1 p* F2 J6 L% O' Q

; V4 E& P6 n1 @: G# w! J& o* O/ s- s( ?! q9 w

/ ]/ R& |1 @& L: {3 Q  rtsp://p*.vicp.net/???/天地英雄/2.rm
$ }/ A7 R# N3 \. P5 E
. v2 W1 S! f9 J' u  {
) b  P2 O) D% p. B. j; r- ?+ T) n9 C) q& Q
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
. T$ Q3 O4 C; z" f
6 L! ^) a- ^/ E! _/ O7 W& h+ M: @0 [
) R3 J8 A& P3 y$ [6 X' E) p
# [# E! y* d' B4 N' a+ U, I  用Net Transport竟然都出错
8 ]+ g" [0 ^% A解决方法有二
, {/ d8 f7 D' T3 F! B) v4 F- e9 e

5 Z( n# R- T) P  @: q4 J3 ]6 B6 I% k* `8 i. V/ M( T
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) , q7 y# ?# X4 x0 o: J, R; z

0 L3 T* N5 l/ ~5 Q$ @: s

' q: L1 s# V$ i
/ ?3 T& ^4 r$ `/ N, ~+ C
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) * u! w: j) O1 Y

" [1 P5 u0 b& r1 B+ V$ n- u7 @  ( A: O$ _- N$ T5 g( I3 P, ^

) l8 j& D4 g% P1 @* J: W. g& n  2,HTTP下 & D1 c* n3 T$ `7 p9 k
. r9 Y! G8 e! S) F
' E/ v6 U$ `) B- c2 F% t
' i7 j7 Q- Y* r6 C* U' _+ `7 q
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) & h& F4 B# Y+ s/ w% F/ ~# ^) n
, I3 o2 E$ U( I9 D9 W/ x2 L. F
; E! D3 B$ d/ M3 S- I
2 F$ Z1 ^# L  c! J8 P; T% Y' D
  我观察了一下播放时候的连接信息
; y% R7 O6 m& }2 t, J2 T& a1 c# F' R* X

, x% a! ?, {% l+ z/ K

6 F  u& u! v2 t

是80端口,我从上面B案例来看,80很可能支持HTTP下载
) n9 w, z) P  H6 L- D
, l) m: Y. N( U. c
% W# ~/ ]! a; Q( [  U, X, t  v% r. k# d0 Z: X5 c7 x0 r, E( u' `
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm 2 ?( [0 A$ a5 z1 S: C8 J

  Z# |! W# n: C
# f# K2 J; k8 f5 M+ G+ }) @) D  i$ P0 {. ~3 j
  来下,快车以我的ADSL最高速度下载,大功告成
& }- n+ F7 w; H* D2 t5 u. W  v3 k$ X7 n

  U' ?4 X/ y6 c  S7 Q) j

* Q- C% y1 f3 v- z4 D3 `  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ 1 z. Q4 v) C) r/ h/ w' J

被遗忘的木棉花
!!

版主

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

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 |只看该作者

: l: z, w  }0 V: n很好' K5 N- Z0 ]; v! n- G9 X
就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|【高州情】

GMT+8, 2026-5-11 03:52 , Processed in 0.023274 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部