【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。 " [. N4 I" n; ~* k/ P; @

9 Y, {- s7 I9 h3 i
* u$ F) B8 D! g* i! G
; {' @2 w# I- p# k6 t  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
# q  O" I9 O7 ^9 B2 T2 S3 i7 D1 o8 r, K4 ^. \; |; C, W
# ]- p9 \0 a4 T6 I' K. [7 p, T
% Q; {/ Q& d& [; I5 _9 [$ Z% D
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。9 K6 j" V: ?6 p2 u! x/ a

5 [* v5 R1 ^( z# J: z
( ^1 K/ T6 G4 w0 c" b. J- j9 }. |) V, {
  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。2 S" }9 N8 Y! E$ c! ]
) j! `0 y0 r7 [- ?! J, @" r
# e5 M, g1 G- ]1 P7 `: R

" {: l" E* S5 S3 {+ h! z  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。1 A  L0 R4 v# F5 o
0 N1 B  T2 H$ r
A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
2 t: N( C" }: t2 \2 P& V& |* E3 o: v) }
: y$ w' I; _" n

6 i% H& e, i; e) K% ~: c! Q; y( }( o# Z/ |5 ^' u7 |

9 K& B# s/ l! r2 h1 n  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv & M0 }' G- y, ^; O- v

" N: t- R5 c/ r8 n6 g- a  g( h& ^6 c( E+ i1 x% B5 e  r

# r1 G& K& D6 Q. j9 Z7 t) x6 n; ]( {. F$ ^, v' S
' W6 ]+ P+ k/ [' y% J' X8 @: [
  用Flashget或者Netransport下载 / @8 i* l" r! A; E, a. q; {0 C
2 N- f, C/ N5 {: L# o, q
. J6 F2 N% @, _; Z

: j# I6 C) g; t0 T& [( b
( P# b& ~& r% X) n9 O

6 i1 H: B/ y' q: @0 [   ) U* ]" R! v: R* x& F

. Q: s% J4 D$ n' h6 S# q& d. G4 K# m. \  Q
  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 g( \  _; _) Q) E  e6 a) J0 y% K2 q# v

2 v% x7 E1 s0 N6 y  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
8 u/ p% A3 l2 k4 K! w0 y' i
6 \8 c% g, T+ F9 s$ {/ j* s
. q3 ~' a8 n7 r0 L' c* A- {* I
0 d- E5 n/ x4 d6 A: P4 g/ w
# t3 L. F  T( \9 }/ o  X1 o' v: m5 a4 J; x4 V/ w) f
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
6 Q& p' ]) e0 N) C1 H/ {: y1 l
  D. ]# C& U' l1 ^2 P
0 V, @% W6 j; Z2 ]  h* H  X! J/ n1 Z0 V' c( L" D1 Z

! L& Z( |2 O. h* w
' H6 D5 e! B& G, F/ |, ^  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
0 K/ x% u0 p! B) g. E# T5 r
: x8 O, n- c/ U1 H  Z7 D2 v% X# q4 c: M. f6 [" d

0 x' R% P! {( l  W
! G2 D+ D- @% r# S# H" e+ N7 N  a9 a  f# F1 R7 p- _, x# Q

9 F8 q" A( f. d& E+ s( s6 a& `
1 T' ?5 }9 `1 ~  不是我们常见的rtsp://*.*.*.*//*.rm
' A/ m8 b* i) y
/ V0 V$ j2 ^" P; {) W3 T
7 Z2 H3 F, n8 e* i
$ ^% Q6 X- ~8 S$ R( o8 `  N: E) Y$ [! p+ G9 O+ A
9 u8 w2 J, ]! l, z
  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
! u# v- m" b$ }- v; ~
' D# C* V& U1 ^8 ~/ k) M# V4 j5 Y+ T% |2 }& N

( p  z# u6 X  g- {4 M" ~# ~4 g1 v1 [! L' v3 _9 Q1 x) S0 L7 h

3 {7 @8 c; y2 a  w; b" {0 y0 d  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 5 A4 f& F- }7 F# k3 N

; X3 Y+ U5 D( n/ h, R) O4 g; a$ ~2 T2 z* `8 k+ [  Z6 ?9 a/ f2 ^  A! b+ i
, b6 T" C+ p6 ?, `8 c; U! `

+ k: ]) d9 U9 w6 j0 u, r4 @5 b2 v$ x  S' \! B
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 ) i9 F; N6 p7 @

6 x8 P2 |: [4 ^( r! ], K; W
2 g" x5 a8 W7 G( W/ g" U2 a& M  --stop--
  d/ A! ?6 y# A) G' s" e0 M& L& x9 Z
: E/ Y- j1 e0 O/ z
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
$ a3 A( G7 t6 m4 H, X
/ D7 C1 n1 e; b8 k1 I8 N$ W
' U* U; E2 `: J( s3 |% l/ Y5 {3 z) H+ c- T! m
. f$ g6 m* G$ I8 p5 u$ f

: w1 \2 Y. W" @$ A; x9 I0 C5 l  晕啊,还是没有路径
* Z5 y6 s. B$ v' g$ M2 B4 _' R, }; ^! F; M% |/ U" N  d( V0 K% v2 T
# J* D, Q5 }6 U

" T. y1 ~/ Z) w4 ~! s' [4 L* a
% Y2 V0 |2 A+ C- J6 T1 Z- l7 a& Q
  呵呵,这个问题其实有两种解决方法 . ^+ N7 q' [1 H1 [9 |1 V
$ r; ]  I" i! U9 k: l' y

" s* z$ |3 C1 z  j: h$ i* T  A- Z5 Q8 h8 m) [
9 b" I7 i, I, p) w6 j, e

! E% M, g) o8 H# r" ?  1,用断线方法来确定RM文件位置 & v) J) E; Z) ^4 e
+ Q7 q8 ?. ^3 O) E
1 F  \5 K3 ^; ^6 v3 b

3 l9 s1 |& G# _
; f# n: K% ]0 ~' J
7 f- @; l! m1 p) [  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) ; x) Q9 u7 y( Q9 O- z

+ P" g) x( n: ~3 K
3 g. b7 \' n, s0 m$ }6 T4 M. t. H) j( k$ L, z
) T; n7 x6 ^( N6 g# N
5 V% b% n% e2 W& k! k
  看下面 6 C& T5 c6 o6 ]% x" {6 f$ s

0 P8 Y' Q2 u* c5 c* i" L
* y, h% f# w  A; a6 t4 H

4 a9 I! j) Q: y8 d  ^' }
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
, t# h. Z' _, K# ~5 b6 b$ f- K4 q( h% ^1 z" a
! N3 ?: E0 U3 [7 t( c9 s

7 X" Z: Q$ D' s  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! : |: P& }* j' l
# }# K; T! T9 T
+ G/ `) [( \% ~0 R2 H

/ O! g- r6 c: g) y, u  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 : k$ ^' T0 y$ O3 `

0 v4 G2 T, ~  Z- U: B
( ]! i, A% v8 Y$ ~. ]  ^, N4 {- V3 g6 u
  这个是我用nscan 扫描的结果
' W7 Y) `: g3 c! [* z0 Q- x9 O) [7 Z: L

  F& P6 P1 r" p# w" P

8 e5 w+ y, E0 y/ s0 E5 p  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) * E# a% j& ?; t; H+ ~
1 [: R6 A9 O' P; _" F( q( F* m
3 @$ P. i1 W, ]( w6 G
# u' X7 L5 r; y+ w- P7 k( K; j
  看结果这个站开了21、80、389端口,哪个是我们要的呢?! t. H0 a! x8 F% O4 S9 X
/ x! D1 @1 N0 [4 {1 z1 Q
. N; s0 g% U8 j

& z0 s$ e! _$ Q. k2 H  反正不多组合一下:
6 v7 \7 O: T! F' l$ v) y7 S9 \
% S5 M( l5 P( |2 g
% P: S1 K  Z, S7 ^! l2 P. i& F6 M' j% F2 ^; Y2 }4 N- M- C, u4 Z
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm . {% [* _+ T1 o' U( P9 ^9 W. g
2 J5 f" ^2 x! e. }1 E
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
. t) _: ^5 @9 V# @5 l9 D2 J% m8 v  T3 p
" F# O7 w( X7 }2 ]; `  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
# z6 E, Q& Z, K! f' R测试结果
0 b$ g1 \# t( a8 c/ n' F8 [9 O' R& G+ I

8 W( {2 R+ h* y/ A. w
* S  y! c: E( U$ W% Y0 |9 R3 [+ ^+ Z: T  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
  j8 p6 l9 _. u6 x$ q9 ^" q. y4 o
  ; u; {; t, E$ F0 y! ]
; A/ N/ k' X4 b( c3 j
  考虑到80是一般的HTTP端口,我测试了- i, Y* ]) a& w0 i* @4 m8 h9 b: |
. W) L9 E+ R# |0 N
- p( u. z8 ]0 [% E$ [! T. P

, j' o( Z  k) L- u# M: R( N6 V  http://148.87.6.96/ebn/2002/event/1504350_lan.rm * h1 e9 l% X8 N5 |$ {+ Y
8 \( S% _- X, v( f7 I# A% W- ~# v6 ?

! c5 U% F" P0 E7 _1 `: j- n4 F5 [) N- b! x
  成功 # z9 a4 P. N1 ^) F& z/ b6 P" p
( E% [8 I* t" z# u( K
, M1 U6 c7 r8 E
& @/ a( {. q3 {8 d3 ]6 \
  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 ( v5 Y; x& w: |" v1 y
9 l1 V% o0 c/ V. [$ R5 y9 D

. X4 A  \3 L2 Z7 ?- }  ]) y: V- m+ ?' p+ |- a  \& l' i
  2,OE下载法
3 q( [$ X: e2 m% R( @8 A7 i' t" }: k$ f

' n; T; _0 H* w! [2 G. r+ H; M4 u) d0 W5 h
  Offline Explorer Enterprise ' c5 U5 r) o  @+ o1 L

8 Q" c! t" I; c& HOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
1 b6 D* u, T7 `, l: j: O4 ^$ g" _4 v# ^3 ]; Z) m5 g0 |7 M7 ?


" N7 w- B9 V6 `& h/ e# Y
1 S- p6 e, A& C, r8 J  h. Z7 q  安装,运行,把
. Z+ ]0 Y; K9 m7 s. L5 M$ C% p
4 q+ c9 T2 P  w0 N2 R- l% u) a
% A$ u( R) S0 Q' S5 K1 o& N
4 H+ T: |& W0 W4 j' {: k. G  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
' ^" ?+ r, F' a$ t8 u# |3 i
7 Z# e: _1 Q9 I# k$ K/ [4 B& O! `! h+ N8 H" s

1 D4 }% y7 k5 g9 m  直接放到地址栏,回车下载 8 M) e* ?1 X' I9 \

( O7 [) a/ G: s' b$ Y1 n
  N$ i4 r/ C$ v: v: a# v, f( _& v$ Q( z. G3 z
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 & w7 N; E* w% {6 Q* v
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
6 V/ c  E1 [" `0 B8 Y4 y. Q
% }2 k9 \: G0 V2 V
. @! J4 ~) F- i# s' D+ a8 k+ W* Y" h  M2 H2 B  H8 o/ p* T# Z
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载# U, A2 X8 l; g/ Z
$ {( Z* j0 k1 `! k1 S2 x8 [
0 K3 b; m8 m) a  F) ?; o& c0 w

5 A8 V  b; T+ W8 y2 Z/ {! u  看这个片子(断线法看不出路径) ! U9 f  X7 W9 x  q1 _

% E9 I6 j' w% w5 U% x


3 z- _* r6 ?0 w/ b- `/ u, B
; p, v) y5 M9 E! F3 j( P4 s  J  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, ; W$ ^0 _5 j( \  y" \& Z- Q6 Y( l

1 f6 W* A- N) Z- `! w* |大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了   ?. \/ X1 s( D" @' c
7 ]1 ^! {! v$ `! o7 Q  }& s
0 {0 r2 t5 B- }0 z5 t

0 [6 E* z& `& Q  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! ( U6 u- ~6 `. A" O; Z8 H

+ u6 x* E4 ^8 B% C+ j, @
& e: w- x: c0 w: A5 D; j
( e1 ~7 k; e, C0 v8 V  rtsp://p*.vicp.net/???/天地英雄/2.rm
/ u( e$ W' ~, f6 L4 S0 X
1 ^0 v/ [- @& a/ K9 i. e4 M- j( c! M3 K# l6 Z
: M0 s8 k( }5 {! ]* w  G% b# O* s
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
+ }! q- H; H1 }4 \* `% R" c  Z% a; ~" G

% n( a# n7 a6 h5 p# U% J# p7 t" ^0 y5 P* w6 N
  用Net Transport竟然都出错 1 L  M  {8 [9 |* X* i
解决方法有二   f* w( P* t7 f5 Z

% S1 e3 ^2 z0 S; ^9 t# o) @' g2 z9 X) z$ I4 m
. o, x) k( @! b' B- B# h
  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
6 _5 w. K9 A8 n5 y9 m; r4 C7 E, j" c, d1 p( ~0 C% Z/ j

/ z* y' e+ Q# Z" u0 s+ R; O# o8 h& L7 B6 n
4 Y' v2 y; {: B, L2 j8 ]2 [0 K3 w! ^
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
( b- M, D8 C1 U: B1 Z8 ~# ~
! Q, Y% ]; ]  l. B  e, ^& \5 f  
, J" Y8 g1 ?; W7 x1 I4 u. R$ j0 `! J& H0 n# L+ G
  2,HTTP下
3 O2 ~( V6 [: W4 ^$ m, V5 x; Y: a% Z# c

& J& @; [5 S% U+ d( Q6 r  n1 `, r6 e
4 p. p' l! j0 e' |) a* t  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
% G8 V/ H0 y3 L3 a$ ?1 _% ^0 T$ ^
8 j! P7 O% X6 i, h0 Z& p1 A
2 A* g3 r+ V* J
$ D- Q, D: {) v2 ^- G2 p  我观察了一下播放时候的连接信息
9 q; ^+ s8 W; }7 @& g. d  S
( s8 d( |2 d- i9 v0 |3 {

& w& z( M& @8 ~8 X* H

5 @% x" V& p& I0 w$ `

是80端口,我从上面B案例来看,80很可能支持HTTP下载
/ I: p8 D7 @9 v
) D5 \  L( }$ H8 R$ o( K2 ?$ f2 l4 j
% H- l- {* }, [$ B! G7 o
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm . I1 W# [. Q# q+ E

' f# |  K! |; ^& i3 n6 F9 U% I+ _) S' T
+ `! P6 l: L  C& T
  来下,快车以我的ADSL最高速度下载,大功告成 ; ^$ i. ?. U7 x* D6 `2 N) [
( ^  b  h2 K) I1 J

& |% B6 j3 _% k' B6 O

2 x' {% b+ n. w  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ ' a$ t0 F* L5 P/ @

被遗忘的木棉花
!!

版主

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

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

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

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

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

% S, }/ g. ^& u9 j# S2 \3 W/ K很好: Q+ D/ f6 a, J- m
就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-9-23 07:49 , Processed in 0.027027 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部