【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。 3 x2 J% @7 G. F) X+ Q2 j* V
% Y# h" w7 m1 `2 b) Y# V) p
" i- g$ I+ g: H7 u9 h3 e5 P2 f* ~, q

. Q7 T: @/ J. t5 X3 [  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。1 r( ^9 X0 A* q8 c" ]) |2 [8 Q

3 Y* c0 M! ~! e0 k' h0 ~4 \( u/ E

8 F/ |: ]* o0 T, A8 G  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。4 V& u( c( e5 A5 d* P& L+ ^. s

( ?) ~6 k. y' Y4 p- H' n/ O2 x# F! q( Q! w# y

9 J- x( y* O/ Y- s  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
; a/ r8 y+ D) ~) d& X1 p! y
! M- {) v4 e3 }- `
# _" z, ]% f/ f$ H- m7 b
$ ~% m1 @$ |. g  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。! ?: H7 j% P) F# B  Q$ m! L

0 ]7 Z; o1 c$ F! J/ mA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载     M) x3 O- q$ h4 Z+ D# }$ T

% i6 H' F+ H0 C, K7 ]
4 X: `. K  r  u( z. e8 ?" ?/ B5 G5 B! |$ q5 f
# i0 c# T0 m' E+ ~2 i
8 P/ y1 f) `5 _( U# U6 L
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv + e6 g9 p1 D# W& h

, `6 v# w0 B# {" R( p, |1 h( e* t% @7 |3 S" J/ i% f/ Z

; O& [/ c! s4 I2 U' o1 ?& K9 s* E/ M% U8 E7 b: Q) n7 K
% u0 {2 E- x- ~$ T$ M$ {: X* x# B
  用Flashget或者Netransport下载 ( W3 M/ h6 N9 `5 |, ^% B+ ]/ r* N' U

( l2 u2 g5 w4 G+ j  Y# ]5 U& ?8 g


* \% o  F; j3 a5 ^4 s# _0 ^  N( j/ o8 c3 D4 M7 x9 F( G) r

5 p4 l1 p& q# u' U; n; p, d  
$ e2 d( w! j2 y# Y
6 N' V9 X/ d' |0 ^1 v* N' B. V. k8 u: F+ ]' _: n
  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$ ]3 b, f6 g# z) j

; Q( J) B. L: J* R# @$ x1 C
+ U: C( f+ x" U! Q  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
1 s! x. N2 I1 V6 x
: k9 d$ n! ~: x  R  H" E3 J9 j5 k- w$ D

) e8 g6 v! A' p/ e* p# o8 l8 O7 H
1 f! A8 u$ B7 P6 A! A& t
' A. `/ ~$ S  Q  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
( ~* J& J! G8 d" g' ]# n; r4 e( ^' E* P, _, e3 c) {) |4 T) H9 z, ~
' b1 `: \5 \/ Z+ o
2 Q. o( ~8 c" h- S3 Q$ v4 F9 [% y

( x' ^8 X. }% C) {( M, l, f* ^+ k; \3 j1 G, i% F
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图% ^4 w" C+ K: R/ s$ S

3 w, b. `/ [% Q$ \- l; c9 p1 I
6 |) E7 H4 C7 i  `- E
( E) n8 n; c  ^& S6 c: G" V. }7 _9 L

% o5 u; Q/ o+ _4 W& d9 m9 P1 T( n2 _4 T% q# g& q8 ?1 d: M

  s- \( a' a8 f+ I- U  不是我们常见的rtsp://*.*.*.*//*.rm
0 A! c8 D0 s5 ?
! x1 |% ]- ^8 r  l  ~6 `3 S8 Y+ G; E: B  h- a/ g4 [
9 h1 M8 t6 U/ K; P* Q7 g& j. d8 n

- C/ {! q. x: h4 w( Z; u$ d; M; Z4 f/ ^% m& n+ g0 u& q2 K: I* \8 C
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed ; }% M2 k* A) L% B
  W0 C  [0 C$ b8 e3 x, A6 `

4 k8 g& N8 z$ G( [, s: K
" c; u6 u/ R7 ]3 H% C! B1 e
8 J  g2 S8 D0 j  M9 u3 j0 {8 k1 v4 v' u5 ]( u8 w, U1 R5 P
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 . [% H* j9 R/ K, ]( S

" r/ a9 N( f! O# R% j2 P$ c4 Q, e, K% ^8 e

$ j$ C5 `+ U7 F# k2 \" j9 I
& O7 q& q( m/ `& f) l2 y- M
" r/ Z7 W# t/ C5 @- {' R% }8 t  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 % g. y7 U! s+ O. H1 S4 Q
' H3 J& {7 @( _( ~
  W" a! N- ^) o2 t  n
  --stop--
3 ]8 C" X9 j& u
, L7 E6 m! X1 a0 h
( r* R4 U  j( M7 x8 R  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
6 H# Y' g9 k( d6 K
9 m8 o2 ?6 @3 j; P, s8 H* h
5 w6 G5 R3 j0 k* m! l" c3 [. j3 @" ]- }" O9 \

1 l' y: t% q( Q/ V3 T. v# O" X. F7 s( K  i
  晕啊,还是没有路径 2 l& G* H5 e  o' k9 M9 b

; _6 X/ X8 e+ M4 p1 p7 s( @- e7 d* x
: \5 O" c+ V7 n+ V/ f# C, S; l( X2 K- V9 r# F! D) K- K
; s. W5 q+ ]; `* P' s
" [( e* |7 ^) `3 N9 ]. n. h, L
  呵呵,这个问题其实有两种解决方法 6 I: [) Q, Y4 b) x1 ?
7 P. M1 f  ?( v& z& f+ F2 N2 i
' B. z1 j# |& B5 D. e8 d1 p

$ d4 t& B! }/ _) N8 Q8 |3 K( x) W$ l4 g# {2 r
% ?# h) P7 w& D
  1,用断线方法来确定RM文件位置 3 `, ]6 c9 `, q: r, B1 K# {9 M; c
& a( r0 T' J. c- X# b- w/ ^

: A7 |! R3 Q  Y8 Q1 |
+ p! U) `" g& W  \6 f3 s& }, F) O5 M8 D2 u4 }1 o- _( @5 j5 W. o5 W

+ @+ w- s$ H4 V: t# F  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) $ w$ [0 h9 n8 _, }/ q+ |

  A+ U8 V; t! ?) Z( A/ {' N5 Y5 x' v) Y3 M8 V2 R

% b. W" _, x" G+ M' C9 T! @1 {! T5 g3 i1 ~& A& V

; {! _8 h4 d' M8 v% d  x8 f# v$ i  看下面
! n6 r' l" f7 W6 e: h* z


+ L) [* R. M9 N* x+ c, l: T" G1 D8 y- @1 `. m

: K( x. P( _# M5 g
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
! j# t6 }- _5 S/ @5 s
: N. y& l4 Y! E" w1 a" x4 P' j( P* |3 D3 U

; i. N5 b; Q" ?4 J0 c% h1 N8 b  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! # C7 M* `% _; ?) F' r9 q

% @' G  r$ p2 N" ^- I% Z' R+ S* y8 t# X# K7 y8 a: y

- g/ K: X3 G2 _4 f6 j) g8 R: {  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 % k1 v9 [% q: `

& S$ ?% h2 V. V. G  ^( B6 V! Z4 O- p# c) K: I1 C3 g0 a
8 i7 \6 B* a5 B6 Z
  这个是我用nscan 扫描的结果
) A9 x: L: y1 v8 A$ Y3 \, R8 B) T0 Q# s; ?& w% @

: l- R6 n0 q, M  N8 h

! e' L5 E: C9 A3 D; x  r5 t% [# |  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) 1 O& W" X) V' v! D# E7 c! |2 Q

- |( Q% a% C  y+ h& L; S+ ?
9 i+ |  l4 ^, _5 f' u& }4 w  v* V( K* ]4 q8 D5 w) M2 h, \
  看结果这个站开了21、80、389端口,哪个是我们要的呢?) j( V1 X* T5 s. ~

4 N: H) D8 T, i4 Z
& @' z3 N8 {9 A0 U/ |" e. G% ^8 ?6 F/ R/ {# R$ N
  反正不多组合一下:' C4 x% E5 X  m6 ]* r9 E

5 n; A  G! j3 A8 g$ ]& I: i$ f" b0 t  x9 |8 a6 t

) \5 ]2 x5 _8 o8 ?/ E  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
8 F8 H& D# y* `0 z3 X8 t3 S4 A5 V& v! U% v' j
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
# S/ n' r2 w8 Q6 k2 ~; C+ [& y- c
4 v& I- R- S5 E0 W! }* b7 @% }% P  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
# V) v. k' o) p$ c( x5 t- B测试结果
$ Q, h0 t; ~% E% ?
+ ^1 S& l3 u6 O" p4 u' H
* W6 t5 T) |4 h$ ?8 u; n
& q, `5 a' t) \  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
. |: e% Q8 W: v/ ^, t, [
( Y- ^/ l. _4 P9 n/ w% V  
2 F7 H! Q/ X6 A; k, ^; z/ b" S, T. a5 \5 ?& T# `
  考虑到80是一般的HTTP端口,我测试了! j0 `, F0 ?5 ]  Y1 t
$ a/ r& u! R" y& `$ E, T) B

! m& U; @. T2 X$ p) [' Z( u$ G' M
  http://148.87.6.96/ebn/2002/event/1504350_lan.rm % ?/ G4 A* _- h

( l3 `( |2 ^7 z; e! |) F. T2 D
, q0 l- i, \7 j1 C7 L9 U/ o* S7 t6 n9 D) o% `; s$ N
  成功
$ L  D2 v8 E! e7 i/ K3 v1 f
/ y9 o( n8 A2 S2 F0 v5 }) @0 k; C. V3 {; d

6 H9 g6 {! G9 a# _8 Q) X9 C  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 ) d. M! \  t4 `

. o$ r+ }) A, _7 i
, S: ^9 e" x" R: F/ s- J
7 ?6 D% r& q. I2 N/ Q% I  2,OE下载法
( u0 l% _" _4 W. k$ R! S1 G' |! k1 K4 l& b. ?; k! P

( Y! r3 Q% u  Y0 k- Y9 d# \0 g8 u1 t+ m+ o$ ~( O( a
  Offline Explorer Enterprise 7 q+ g. U2 k% J8 j
/ g/ B3 m) H( b) b% Z
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
6 `. b# j5 }1 o3 C3 g  V1 W, l: G/ z$ {

+ r( O/ O$ d* _7 Q

9 }/ T/ v! j; J3 ?% k6 s( \1 G  安装,运行,把
" w$ T7 P- C! I" g& `# K) I" B) Z) @+ t( P1 Y5 Y, f" `

  z) n4 A/ ]  V- j* p- s2 r1 T3 f6 g) J$ `3 G! y' y
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed 3 H* n8 X5 G% k. i, ?! H

; B9 ?- C0 ^; i; R$ ?6 c5 E6 ?$ T  u( m! q! \. C  h% H

0 c* n* o! Z0 J! X1 n# |  直接放到地址栏,回车下载 # \3 Q( E- ~6 i& |( g8 T- K
) Q, D, E! X. C8 K: R  w+ f$ I' W
( X6 N3 R: m# K% [; S3 I. q9 K

/ x$ B. Y5 F! n; Q  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
  L2 n9 M/ o0 n. ?OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 4 k2 o% U1 I' @

( t8 f6 Q$ R6 G& S" O
1 |& ^/ }2 K- z: W! d( ?5 [6 d
( j9 i! C1 z$ R. @5 L6 N  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载: ~  c* W# o- D# U
# P$ C0 Y$ q2 t
2 W. x3 {, r4 u2 m$ l

! I- e2 }0 O# J$ E1 S  看这个片子(断线法看不出路径)
  G) K% t7 l) [# v# B4 J/ ?6 [8 C9 \$ M


. V; R! d, m+ _! J2 Z* D8 m  H8 f: _4 A7 V) y8 I! R
  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, 5 G$ K) z/ h& \+ l) X# x

" S% C/ b1 @% ~$ {9 Y, S9 X大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
4 t; i3 b2 E: b8 |9 m3 J% p$ d5 D' V2 r% X9 B5 I* z4 u

8 T/ T6 D$ e# K+ \$ e
2 C) ?5 ^- r% Z# j  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! 2 k+ M* |, M, Q

: S- X) i! s; K9 X; v* h* |9 h* C8 ~- p1 J

+ E5 ?& e1 P- v4 G! C  rtsp://p*.vicp.net/???/天地英雄/2.rm
, S" i; r. `  P: h. K# X
/ d$ S5 B/ `1 {+ j3 ]6 x; r! w# ^# T  ~6 _1 i$ i* G
$ D6 l" d: [! [
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
2 [! S8 e# _# M+ ]; b  h6 w# i. `9 C  D, f
% S9 }- e% r% v8 d# W
: c' L, N1 B! m2 T& G% ~0 \( t+ S
  用Net Transport竟然都出错 5 W4 v/ o5 l# X5 B: n) ], ?
解决方法有二 8 i, J# b* }( t: l
3 |( s. c# \7 _9 S

, D  h- G& y3 a, |7 H! D
& F1 l/ A4 Q4 X' n. c  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
% u  v5 |+ b1 @1 }/ f
! W9 n2 J8 C* s3 q" W# o$ E


$ }  T, k7 @& t0 k( O  ~( _, [6 t$ \! g$ v  w1 W) C( T  y- p7 D) }
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
+ m" q+ e3 X% X8 b; w  Z
- c! l0 O4 I6 g& ^: j# D4 B$ v  . N: Y, Z9 V2 r% f
# Q( T3 O; _' y* U0 [, c1 R; T
  2,HTTP下 + F9 b7 D% V2 l" P) Y! S

4 `7 S6 m  g8 k) }  W* l
. d$ p$ m; C6 B$ C: U5 V! \9 t: }0 Y0 R1 e9 \5 \
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
" }- i7 O/ B. l  ?) t7 {
3 I1 k+ I7 T' y; e; |/ Z
3 B, H7 A  [& I5 ?" ~; B  s, f/ U
  我观察了一下播放时候的连接信息
2 t: w6 M$ ]8 L/ m, u) H5 ^# f4 B) s2 t0 J% l' Q2 Y) Q+ E

! K- m7 U9 V8 `5 N
! z& W4 O$ C' |2 y' K) j

是80端口,我从上面B案例来看,80很可能支持HTTP下载
8 {1 r9 B! B& e$ L3 _$ b- l- V/ Q" X0 R8 o

1 v2 |" F* @2 N5 h! }8 K* }* d9 {
% G; k2 X+ p  S6 D  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm 6 o4 X1 g* k; q2 i
2 n! J5 M$ J0 U9 Z1 J0 I' W

6 c0 F: j) e. c; n) X
! i5 q( R% j6 e1 u' m, P# l  来下,快车以我的ADSL最高速度下载,大功告成
( @% {( v$ N: @; Q; x0 `* _4 O
1 W0 X" l& g; e0 @

- t$ X! \) R; Q+ b) j' M
8 e0 _8 o7 H& y- p" }  T
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ 2 C" j7 q& z+ p

被遗忘的木棉花
!!

版主

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

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

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

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

2
发表于 2007-8-15 12:56:10 |只看该作者
* `* p( u9 S. K0 e5 O, ~
很好3 E& r: @. e  s5 Y. p. `- I
就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-7-28 23:16 , Processed in 0.061385 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部