【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。
1 d9 S2 b  W% _, l$ N
0 q8 I. Q( @" w2 `6 R  D
5 s+ o8 f- E1 Y. x/ L) h( \' q1 v2 y5 ^8 F
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。& i$ y1 Q# {; ?3 k  ]' T

# Z( r0 U' S5 p$ \+ |* {
6 C  B- p* U( F. W  C6 I# q; x' x" [7 P2 V. }
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
3 o/ c0 b- O8 M2 y0 [, O$ x" ^6 C9 W" g. _* z  r  X4 e, h$ |5 g. O

( ^& L  u. W$ G! z6 I% ]: s/ P) z; m) a# |. f$ \
  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。! F! ?3 v& A( x. `, i& ~9 L
. d8 ]$ l  A4 Q) B3 X2 [
9 c! m4 `5 M: k( t

3 ^% H9 C. I* w% F  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
7 M# _  V7 d4 S8 H. Y- _( C# h
2 c1 k2 ?/ w4 |$ N! L0 W  B6 lA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载  
* e! B  @! E5 Z# e8 c9 u
2 A: l  M9 w  |, t& K2 o/ }
! l1 H, y/ n6 a; T
: L, L- D# ]% {2 v
& f& c1 v6 u9 G' p; g- h
' r# w1 ^. P4 ~3 Z. ~6 S  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv 6 j) O( o% f  O
% x+ c$ Z6 R5 e+ y& D' s
$ G) N& C- _, i# U
; H0 f" r% d9 B2 d. Y9 U) N% Q+ W

7 f9 S& }, d( o2 i
  _4 X3 @* S$ b9 f4 {+ B  用Flashget或者Netransport下载
- A/ G4 Q5 e, ?8 z6 r9 Q) o6 x2 I9 Q+ d) F- O

' Y+ ^3 q  x- S2 A0 Z* W: A" i


, g$ r6 {+ w; M8 M/ o* A7 P; i! O8 g5 t1 n* d

- c2 B7 z) _6 j, U: g0 @   + u& D% O) f- z$ o1 n7 p
( f' Z- e8 u0 r6 e, N! g
& R7 x# |( a4 W6 S4 n, T: k
  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. \# j) ^/ f* q, H
+ q9 c- {- `* ]7 Q

$ n/ N; |6 `5 U: I9 ~& C  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
% N6 Z4 o8 c! B
7 m1 c' h4 g% S$ y8 T4 g) S8 c4 w, E. E. a+ x
1 u1 N( s# K* o
+ S+ @3 j! I" m! |6 \( ?/ W4 w

6 y6 R5 Z# S: k; Y  V$ o  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
! p: Y- V: ^# O8 x' n
" n$ m% `# Y5 a- Y9 A
2 W  k. `; M! |8 [
; K$ O+ q9 d8 C( Z8 C5 {* {* ]$ b5 O+ W4 ^" }, D$ N
1 \, N/ C) k4 {' Z+ S* g, k
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图) Z4 u2 U6 L' q- p, ?9 j: f

) o' H3 A, ]( z# l) `0 \% y. H+ ]. O3 G4 k0 K

, y. I3 a* m, I' r' X; {% j9 o
3 r8 w4 u6 X/ J6 X5 R

) B6 l1 \2 f, r9 _4 v  g$ f  x+ ~( `% U  l3 b* X" ?" \
  不是我们常见的rtsp://*.*.*.*//*.rm
. Z& C9 n7 N# a. m5 C* O9 Y0 L$ [" `
- a4 R6 i0 d1 ^$ K

1 n8 }9 h9 \- O; e
3 f7 D" W1 g) b$ \* r9 Q2 k
! A+ E( T7 _) d( Z! K  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
  ~: W2 p7 c5 B' f! Z2 Z* S# n/ V+ r- }/ P" m3 s/ r! U# T$ k

, v# C. F2 q" C$ ^& u6 V
3 a1 N. [0 R( V+ C% @4 J2 {6 v
8 c7 N. P- r! a# G# o9 p
2 j! c- N6 V( j, `/ k: A- ~  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 # X* y8 X7 y* v  s1 f5 [$ _
0 d; X7 Z* v6 V9 d, h0 N! [
- G& R% C( q' `, q1 H4 E9 U8 B

: M4 N2 J% V* g6 F9 I' I6 k4 @& g) B
" i0 g, y/ x/ k  i/ S  `' @* T7 J" Z, a1 E) _
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 + U+ C# t8 Q1 c, K9 A3 L- Z% e
( ?- x" m/ q$ I; G: _

" q  O0 m* B$ ^9 N2 _( C  --stop--
, |% w+ F& m: O- v
/ N3 r9 y( ?; R
1 N, }1 @1 N$ Y  a2 r4 {$ m' K  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 4 a! P; j; `' v5 l

3 I9 v! E0 @& m9 ^# Z* \0 T* }! }' b6 q# a1 M
, L0 o4 J' a& G! P5 M- B
8 w- p: ^$ A' Z; T8 e) K& o
0 Y- O7 d- j$ g) L2 ^
  晕啊,还是没有路径
1 k% [2 b8 V, P
* }+ _7 O$ G3 T# V! f/ B3 L
9 a; U. c: ]' }; T. Q6 }6 g
0 `8 T/ R3 i% @2 O, k0 F& T( U$ f9 F6 N
; `! r( T8 Z$ P6 D, N
  呵呵,这个问题其实有两种解决方法 , [( w# B* J' |
4 K9 L% N7 p2 {5 Y% q
, F7 S# w, [& B! q  @5 [

: C# v" }  B+ K# ^6 Q
4 C# w( q  k* {5 A' D# `1 c# T! {& ?" k. W) y* _9 c  U
  1,用断线方法来确定RM文件位置 ( f' v# g# C. {5 P6 X2 Y9 _
' k$ A1 j1 g4 G9 y/ k

) L: J3 J! J9 v/ z/ S) b! Q* ^4 T. ^: f; T: b

" o9 v, f. ]! b  n( S1 ]
' E4 I8 a$ V/ y8 O5 m! W  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)   Q) m/ R. m# d2 m% ?9 p
: Y3 A; ~0 e! f5 j
* ~: s7 Y; s1 z8 f
1 m  d& G& b3 ~
7 }9 a" M; o# @7 g, u1 [
$ ^0 I) g1 F! p& H) _3 m, b
  看下面 3 E5 S. B9 v  U3 e8 E- `


- `6 t9 F' S  M. o1 e3 t
5 N. ]/ O) q8 ?7 z- ~2 E


  X. P( ^+ L; N$ H' o. n2 L; M( C跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm : N) R& v: c* h" R* e4 ^- F, n' b

  ~. i' G, U# k& H! ^! c
0 X0 F# O* k- B2 V& n3 l+ f' }' A8 H$ l( J' \0 N
  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
; F8 t7 {! x& a$ [4 A( X; D
' ^$ D  w, C, P$ v3 \/ U# f, F- |
% h, }& e$ {# B# P, {! x8 D
) |" I- r) U( K) \9 `' J9 p( f  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
$ }+ Y- Q" i- n5 u
0 y! `' b2 q/ p+ b* v* }6 k, I' s4 j/ u/ d/ O
* {! E$ |- m! ?4 f# ^$ \0 u2 D
  这个是我用nscan 扫描的结果
" S$ L) p8 t  F$ W! ]& D! V4 F% D- a6 x$ G$ L: }7 |# X' M- R

" U5 v0 @; c$ A8 O

& p5 b  [, O+ l6 C  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) $ N; K; d" l& S: z8 z

1 h/ V9 @- I3 [% n. }) J9 l9 C: m+ z" b: v: F7 g

6 j- ]' O* i6 N7 w. h5 }  l  看结果这个站开了21、80、389端口,哪个是我们要的呢?1 B! h7 ?, p# Z5 A* E  l* n9 L

3 [/ u8 Y* D$ q. F3 I! l- L" ]( }8 v1 }; F; M" `9 ~! d" C
2 }3 q# ?# O1 @
  反正不多组合一下:6 ^( }6 b' ~3 c" N( M; N/ E& p, S
2 e0 e8 n6 Z; f

1 }/ s1 d. N1 _* R; V/ b: N. Z; W! o1 u/ U
  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm ; ~! H. q. N- V" m( c$ M

& }7 P  K# P* n" b# m: H, a  B  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
  U* y, D7 Z- s( b. S& F7 a8 T6 B1 @$ }
  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm : ?2 w: v: k5 f1 {7 t: c( g; W. \
测试结果
, i/ u$ R7 B7 {5 }! L" J$ {( @8 u6 s
  n3 K3 L1 N  ]* \- Z* g

+ {3 ^2 @: |! G, t2 F  R. j  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 % f1 m+ _3 y5 g# n9 ?% C

7 F  y$ k! X. W' ^7 F* Y* s  
% H; y7 l6 b8 d/ `
* k7 |) \0 [( }  考虑到80是一般的HTTP端口,我测试了
$ f# K8 ?; i! n6 B* f' S# s& y
; l9 m: v& t6 I& t3 f6 n$ d+ K& U
6 T) j0 a0 k3 A, R  z
$ T) c) e: y1 k5 P$ m& u  http://148.87.6.96/ebn/2002/event/1504350_lan.rm
' E* t; Y2 N* z* |6 J  T6 b  \; l) h( q8 @

( s7 b+ F- M% ?' o4 S$ O; O
% B: D  R. A' h7 N+ ?1 k7 Z  成功 ! {- K: N! m; @+ R% S: u2 z

% T' T! k0 z( `1 J
2 P+ d( u/ n; {0 W; b. [1 a6 A4 z; |; s5 F6 y" x4 O$ C% V- D
  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
. D( t8 x" y, U; Y: i  F
& d& l- \. A$ C2 C) \1 j9 F) L' N( O& ?) {' V3 z
2 s7 u$ V9 c) e* \
  2,OE下载法 8 [/ @* S9 @4 h" y

  ~& y! r( M4 l3 @- H7 s' A
& R( w! x  C; E/ B$ i4 o3 B! U) d" }4 Z8 C( l. i
  Offline Explorer Enterprise . ~1 j; s3 l0 {+ s

) N4 Q2 W5 ~  p6 n- b$ y1 j$ {, KOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
' m+ k7 r6 E4 N% E5 M/ [% u- }2 l7 U/ l+ n9 p1 z! ^9 z


1 T  U% C$ `) E5 Q
/ H& N7 d! Z& p  t' l9 G7 Y  安装,运行,把 6 }$ t. B$ m# c- V* H! I2 b

$ v3 W7 a1 M; w6 \- L: N9 e
$ [! h7 I0 c2 t+ K
. i4 k/ W  K3 s( G$ s  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed 4 J8 p0 U/ ]7 F9 }9 ~2 C8 U

6 G# z0 ?' i$ |+ V$ j
& ^- ?: o" \, {% E& N) D( ]8 z
$ }* Y2 K* y7 {' j  r) l) ?  直接放到地址栏,回车下载
# i8 U; j8 T, I2 a
6 x8 ~3 ~2 V. A4 r: \
$ p* ^4 S- M8 e* b7 J3 e0 X3 r! ~6 C
) ]7 y9 {) ?5 Y) D2 |9 Y. ?$ b! O  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 0 k4 ], [9 d" l* {- _+ d8 _2 l
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 + @5 b/ A- k1 j

6 f, B9 b) d, M" e% u
1 D* y0 p3 t# A, @: r+ ?0 b' o! K7 m% G0 W
  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
! G, E3 L: P7 B' H! p9 U- G+ L3 _) D6 S2 ?7 Z! X. M: r

4 k) i4 C7 I& [; e- G/ ?3 G6 S7 }; v2 V4 q$ z
  看这个片子(断线法看不出路径) & V9 |) B+ I5 I. m* i: s( ]; p

! ^* }5 V& B8 G. Q


, [  h- ]+ K: {0 u1 M9 H( K1 a
/ G/ A$ B4 E7 x1 x1 Z  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, 2 H% I! b: a7 A7 m

% W5 E# H5 z, {; j5 z大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 # w- _. u5 |$ x( B5 O, _
) U  n# v5 L  r& M: g# @

! F+ I. ?, x$ E8 \+ O' ^( j8 ~
4 \) I+ F* L) x- ^  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! $ j) m0 b" A9 F# @
6 X& S$ N( H0 w6 k# F

5 d( i- ^9 Z! {8 S! ~" [% _
2 q/ Q7 v* n: @  rtsp://p*.vicp.net/???/天地英雄/2.rm
% }4 _& Y4 H- ]5 {. O2 G5 g) ^; p

; u+ o$ T8 v2 l! W5 ~
/ k6 d, u! \# j7 P1 O- M- B9 I( X  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm   P5 d* N5 y; L" w" |5 }

( l- ^: U9 \" `3 b
. X+ O* q' l! W  Y% v5 N9 E6 O
" k- G$ }" V( w1 v, N; F6 m  用Net Transport竟然都出错
, V0 v  [* R! F# w; [3 j解决方法有二
* L$ }5 h; s2 H1 c/ j1 m% Y; s1 o6 u: W" K% P2 s3 Q
/ k/ Q$ m2 j6 ^! A* X

# f2 s, p1 Z3 h$ V  P1 b. `  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) 9 ]9 `# m5 [+ g: q3 o& F
4 O  x8 O% T! M8 |1 {" D

2 z$ A3 d( ]: ]4 ]. }

& }5 [3 z1 H/ ]) b" }3 W" W- B( X  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) ( [+ ]6 c5 b, P7 d! b: \2 D6 i) Z

& z, w. E5 S) K) |* D; ?3 a  
  `2 x% o8 |4 p+ {
; F& g0 e8 }# @# X0 [/ G  2,HTTP下 $ }2 {2 t4 Y5 V! h) D: H0 n# E5 V
% i5 }# V" ~1 r7 a3 m3 h
4 V% j( A3 e* P# n' Q
! s: c7 d3 F$ z. J! ]
  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5) 5 [% N7 r- n/ `: P/ L

0 C2 @/ i, _6 G0 U) T" W
4 m) [% Y# J3 N$ _) z- W9 T$ g9 v+ [) _: j5 M0 O
  我观察了一下播放时候的连接信息 9 B% x! }  Z8 B  d. A3 M6 K; d# }

* h( {0 S3 ^$ s' u# u) |* `

0 {  ?) w- a2 G" o" I) j* ]0 i4 U; O; ]

; Z# }; V4 L/ P( L  C; v/ d' a

是80端口,我从上面B案例来看,80很可能支持HTTP下载
. |  o+ M7 U* y5 g) b7 y$ R- }7 W3 N* S' K( W3 Z; @7 T  A
2 O# a* k1 Z1 A
1 U- G& h. a! D& C3 l/ |, d- `0 o
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm # L6 {1 g( E8 c$ ^' ?6 y( `4 H
2 {- ]' ?1 K% K! {- X* k

& U9 S" D& C; o4 v
8 R, T4 {9 E% E3 W! z* e, S  来下,快车以我的ADSL最高速度下载,大功告成
1 y8 Q# V/ S( r; f1 ~" `8 d2 y% A% S& f/ C3 T" u8 ?

4 E% @9 d! e1 D" m( b; V% Q
/ i9 N7 i; E# Y9 m+ A( y
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
* m7 m, x$ f% E% U8 @

被遗忘的木棉花
!!

版主

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

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

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

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

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

5 \1 U6 _# A8 ]7 T$ Y# S很好5 v6 w8 T/ O) G# K
就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-9-22 04:25 , Processed in 0.025205 second(s), 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部