【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |倒序浏览
  流媒体文件有它自己的一套协议。 , J- e, l. M( F" @$ P5 p
# b1 b- ^) j! q0 w, a5 _) P% e

; m4 I6 C7 C3 V% t( J: s# q- }$ r9 G+ I3 C
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。7 y: r) y# w* g+ K, T
3 U% ~7 O- c2 w3 Y  l7 y& l5 v

4 L% @3 p. ~! l. b6 d$ y5 @: I
* b4 X+ X: |/ g" }1 r, t  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
6 s- U7 n" ?" c: k# C3 w% u+ z" |' X6 s1 a& l& }- F
, D* |6 f5 V5 `# ~

5 x( F% ~+ x1 g! L0 z3 K% z8 }3 A: e  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。$ k% e- }; M8 i( n5 z
$ |. L( A1 D/ X6 j( @2 Z1 K: v, [$ E8 o
/ v" h' z- s0 `: b' o2 S
2 F( Q, A; u. `
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
/ K3 b8 u& b# P1 g) r2 P9 n+ R
, M& C: T+ A, H. }# [, SA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   + C  b+ c& i5 G0 [, B$ T, |
* D6 l0 j: p+ |9 |4 y1 j

* }! M2 r  x* q: l0 {* W$ K3 o  b" q) O& ~7 h

  x7 p9 m7 p7 f2 k' l
, X) L* B% W) k& E  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv : R( ^8 }6 Y' g; n3 K$ k' U

& i3 ?6 I& C) P+ `  q! Z1 e$ }  k" u6 a( I' \2 G

7 S5 d" K1 `- m& w5 ]' y$ r5 C2 `% I

  A; W5 b% O6 ~* e* q( Q; m  用Flashget或者Netransport下载
% s4 J5 Y7 y* w$ Q; R. u, V1 E$ _
- Y7 L" o  s6 ^) o' m1 y6 @- ~
# Y. W; n  J9 x! T/ }! m

8 E9 ?" C) o! @; b
6 r2 }; x# l7 j0 H5 l& k: g0 g
- l7 `* y, Q, O& g
   / A- X1 _: ]9 ]

2 M( a; A' J0 M$ @
) ~, C% ~( x/ W2 c: x# D  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) P. W& ?7 R: `( _2 ~2 T

$ }: J5 r  Q% v. c* \/ o9 h. r2 R. Z9 n; q9 N( p3 ]
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?   Q, r0 |; ~  u7 Y" p3 O8 H

& _1 T4 A. r5 H% j
8 a1 W* ]  g: |" @+ T% t3 e; g" t9 a) U
# {4 i- U. J1 }. K& E
, r& C0 t% a* i( }6 G
  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
# a* V- O; U1 W9 _1 O7 Z
6 y' i8 m" }4 B7 w  l4 Y' f
4 L9 u2 a% s" F* S. O, w
6 n- ^% P# d8 t# d- b% ~, N3 a
  M1 _. B$ ]. w7 |
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图! m7 e! i6 c- F: p0 W. e
- w) [/ W3 _5 b$ g- K
6 ?9 {7 C" q$ Z6 h2 X
- L+ c% o$ i! W& n& w4 g
, z" H8 R3 _9 |- u

) U) J3 d1 Y# s7 h
* h3 W: k: t1 w2 v" E( |
% G2 g. ?5 H5 Q" x( ~- h  不是我们常见的rtsp://*.*.*.*//*.rm # L. U# [* ], f, ?& W5 H

7 K: ?' r8 N1 U4 K  q* V1 ^
- ?- Q+ H! F  P, p( \- }: c; T" _" \. P# N9 \5 z0 P8 T3 X
8 s- {1 A% w/ \! \, S% u

5 |2 A  s* }' ^5 U/ q0 y  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed " l. F8 j  W6 E: m4 N

3 c4 t1 w6 e$ K
9 P1 ]) R; i0 d# y
8 U7 X- A1 _, @+ B+ L* c+ A9 F! L6 V* y' e
- M1 }5 W6 g* |2 U& w, B& m- `
  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 ) B9 B5 M8 x/ G5 D
6 N# [. s: x% A3 [% h' p7 @( r

. g5 n" A8 c, ~1 W+ A6 [
. z8 a( }' {/ ?; m% T, @# i) k$ z2 Z& ^! l! |) i! ?
; r. Q; @; ^$ L+ p7 L
  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
0 c5 I) P# f. m" |7 S% w
. B' i3 r# ^" S4 R8 M% {6 Z+ l
! a% W( |  H; K0 Z% u( r9 X) B- t  --stop-- ' J. r& w6 [' K% [+ u4 S$ Z1 Z# M

6 r. z: t7 c9 _$ v, D; M2 T2 m1 D; A, j, t, t" x  f1 ]+ M
  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
0 u; |$ c7 ~- s: Q; r, ~3 r# ]5 e4 ^) h2 E7 @; x' h3 k

  ]. K/ t4 |- d3 @  u/ n( j; G! `" h7 |; p2 q/ a9 \0 c

; ]) ^. d  ~9 s
" R' _/ a5 r+ \4 ~, v+ {! ~  w  晕啊,还是没有路径 , Z. e( m+ C$ J1 Q7 I& E

8 ~" L$ p% @( k2 _5 _+ c) ?
6 ?2 ?& Y8 n$ L" k) S2 Y1 @( [
. O2 e. w. @  V1 I- n( T( \! h. g& A+ q* P8 x* B

& c* V9 A' L' \- I! g1 @  呵呵,这个问题其实有两种解决方法 ' z8 }- m$ H7 [, V! G0 R  u

3 F6 Z: g# Y  W4 M, e0 @5 j) i$ U& M

% ^5 _. Y+ W% l' N
- z0 E& L; F+ C; S
0 c$ b) h6 q/ `; c/ O1 U  1,用断线方法来确定RM文件位置
1 v# O# R, e( w: ^" n8 o
  H6 r$ Z8 c' T1 g9 P& ~2 Z& j, H
2 D- _; ?1 Z8 b( ]. ?" ?
. Q/ c2 w2 V% S
" Y+ ?& }' }% `9 t
  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) ! H% ?. s7 D+ K/ k# }( `" C$ c5 z1 R/ D
) R- j6 O! T7 _. b! R

  _. p, _. t1 q5 Q4 G" A- p0 h, u6 X0 ?# |# @9 S

. m+ ?: T. Y6 _% }$ r& y7 k& p5 x
9 h/ [, @0 w9 t+ t& J  看下面 1 ~; ~/ v3 m3 x: u% N7 u" ^; Z* \

6 M8 i& f; [* V1 b

5 w& a5 a+ r- ]9 S+ H

. n1 ^9 ^2 i0 r+ A( U. c
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
" c+ W0 E- K3 U" W# P$ M" L( L0 d6 F/ y

" [) _4 [8 t. r7 b, p! \2 P
9 @( _" d# ]$ D: a3 O  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
6 S; P; }* Q% s0 M0 _% p4 S
/ b" N8 F) ~& I0 N! h" Z0 d# p# ^& J. P
8 _) |1 _- `% j- `8 A. z
  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 7 N2 H# r' u3 @! Z2 ~

5 I8 \0 h7 V. K4 E7 I) v: t9 k; k4 D3 |% I

" q8 x( I) O! O6 E  这个是我用nscan 扫描的结果
' {" M/ P$ q) Y" c, n1 l, J/ A2 z( g; W5 J# |


; d! r4 T: P( v- V6 x% V. Q* t  B$ O7 ]
  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
* J. f1 L& e' V  ^5 c9 v9 }$ C! o8 n4 b0 Y6 q# c7 M* g

5 a1 |$ E" ?+ ~8 i8 W  A& ]# C. e" |' w8 e6 b
  看结果这个站开了21、80、389端口,哪个是我们要的呢?
7 s0 ~- C# X& o, o* s- v1 S/ z: W) }6 U3 j- V3 f

1 G8 z" r- E# I; \# x- }  E) R* f$ s
  反正不多组合一下:$ u6 S4 W/ u7 w5 w+ y: M

6 d' ?, v8 ?7 ?- w' p& ]& A/ P
* C" M9 y" d3 r0 t7 y6 d
2 w1 Y3 t; s" o* ~+ z$ m% |/ t3 u  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
: N; C, k/ x4 Q
" `  a9 T' W3 @  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm . d# M! m  e1 r& s" r2 \$ F

# ^9 c0 [' y! {4 }' D7 y  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
3 R) D9 o! q  }3 B测试结果 / K) G0 C% [5 A* F3 H# S( X' t
1 H+ w/ {! X( }# \

: ~; M/ N6 j4 j- o$ j; T) U5 ]8 s+ H: F5 G( V! O6 \
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
8 U" b* Z: z' a# o* t/ t
% `. C6 k+ E% B; V  ; w' }3 j7 y7 a

4 q' d4 l, o' ]# {' E  考虑到80是一般的HTTP端口,我测试了
' M7 _0 ^- r* k
9 A, R* q5 E6 I
3 V9 A+ k& b- }+ F9 I0 n
9 B6 T- b$ X8 a" f  http://148.87.6.96/ebn/2002/event/1504350_lan.rm
6 Q/ U) u4 ~) |& J: F
4 z: a% [9 F! m) z" _3 Q0 F8 Y% i# O  e
$ f) d0 g) u3 f' ~: V* E; ^' q8 b/ i* \9 |% p
  成功 - I# ]$ X! p1 D0 w* B6 w$ G7 h
* i" F4 m9 o4 ^# f0 g1 O# O
$ E" q# o2 z0 K  S: q
( L" \. N* R# W  ?" @
  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
  F! H0 u8 ]0 O' C2 d6 O( M& u
- s2 ]/ H$ P5 ~4 x) }  {0 D
2 h1 {- O  N0 U7 ?8 n6 D) I0 C( F% o% B3 k/ Q
  2,OE下载法
3 f/ g, J; _3 ]0 g2 m4 g9 H. T9 W' v1 h. j  c
0 H* l" h( L4 o; d
: ^  T" `3 Q$ |8 n" g
  Offline Explorer Enterprise # O  l" w: b- e( k6 O( W& y0 @& h- `
: E- _9 ^& D- Y5 a) p
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html . W/ P: d* _0 T: j6 _

& E8 p! o0 M. B3 y( N  Y- j/ ~


) @, [, }' |% D8 F- O, C- S: t& I5 S0 a- i: K9 X$ w
  安装,运行,把
% g* h% H' w: v& ]
* z5 N" @2 u0 M5 _/ C" Z8 C) J
! v( \+ A. g! x% V* Z9 Y8 u. w  [) I- r- j  H  a0 l4 e) j+ F
  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed ' Z% Q. p; o5 X3 s; `
8 D1 J& B! y, r6 a$ J# o! `$ a
* n2 |% _( {# Z  s- W" Q

6 _0 k! w% L( X3 D: v  直接放到地址栏,回车下载 + I" g2 ?: }/ A9 \5 D7 y" a

1 }7 O% ^' ]. q2 v- n; Y2 t) d1 @& }9 h1 Z; C* b3 A( Y8 T: c
2 H* f$ x( O; R" u+ L# ]
  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 : k' T& @: [# u- O5 a
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
0 X% R1 ^! T+ K9 n, L+ A3 `1 B& E; x4 e4 n; j: H5 S6 v2 A6 C- s+ R. p) K
( k  H' g- h9 y; M1 {: L1 k

! L0 k/ {5 V0 d7 e7 ~2 k# R  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
/ j* C4 |! c; J
( S" C  e* g: v; H3 K. R5 b) p$ w
3 b6 x) b2 ^+ g% `7 n! s" _% k
  看这个片子(断线法看不出路径) ; `/ i8 g8 e  G  i
4 N# D2 k* ?! ]' S5 c

0 G( r+ {- g1 U

0 L1 u0 }4 A  `  ?  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
. f7 U  o( Q" Y3 O; A& |+ f& l& g! h
1 B9 W6 O; ^. I; X. y大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
) E, N3 g3 x. ]+ P! T: N2 Z' F
- w6 ?& t( H2 P5 \& A
3 F7 M5 [/ y( }4 |
5 W6 y0 X4 \7 q0 y5 l% K+ ~/ _  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! 6 s; z4 `9 H4 k
. u! |4 ?5 e9 {8 A& l) _

3 V. `4 g7 U# u1 P& x6 V+ T* k3 `1 o, c1 C4 S& c
  rtsp://p*.vicp.net/???/天地英雄/2.rm 7 A) Y% b) E$ \

5 b9 V! P6 F8 O# F% ?/ |9 }/ P' h" u

3 d! x- f! A2 L  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
4 J& }+ w$ L7 n; W
  A1 |% t* e; c% X, C
4 w# i2 a5 z. I4 I7 \% ^+ W* O6 J  t+ N1 g! @' ^
  用Net Transport竟然都出错
9 L/ e0 w; Y5 K7 W解决方法有二 ' Y7 Y( \$ Y' z$ I& a# D
8 |  y8 Y. P! U+ W' u
; e# m9 v3 I( e9 x/ y6 B

1 \/ S2 Z- M6 p5 [  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
+ q, Z: G3 K& b, t! n0 H; D5 r- G# X. x$ G3 F


2 r9 D; f1 |( r* M) z* u1 F" I' W9 A! t( C% F9 N; Y  d/ g
  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
* i& h6 y9 p% t* ^, F1 i) |0 p! o" h4 Q9 b# K
  8 D) a0 a, v0 P% d# }9 H

% q. I. T9 x5 a  2,HTTP下
* l! T+ v, i# O' c1 B- d: P) u) N* }$ R/ D/ y$ A) p

3 E# f! [: u% j1 D" D
! Y; v8 [8 Q' {" b6 d& e' f  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
$ P# E6 ]( Z% v# ?- D, A* @6 B& ]" D2 ]! ?/ ]
( y( g/ M! k1 {" O

- E% l/ u2 I7 f1 q  j  我观察了一下播放时候的连接信息 8 j5 H; q/ [3 D% E( m

* m1 D: P% n1 H- I0 O/ Y

# H! X1 |9 j( G

- C' c* [: |0 Z1 d6 [

是80端口,我从上面B案例来看,80很可能支持HTTP下载
$ Q, U6 Y9 a, E2 Z# a1 C, s+ U, @

4 v) ], D  z: \5 M0 m9 y+ x/ @
/ c0 r& ~  D9 K% r- H/ q  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm / A$ k2 |. A( P
. q. v8 O' ?0 H3 j/ _* Y

) T: H+ X- |( x" U; F4 Z* R
6 p5 Z# m: |6 |* B$ a1 C+ t  来下,快车以我的ADSL最高速度下载,大功告成 3 q$ ?" a* |4 u
$ d. y" [. o6 l5 m: N2 k

2 g  d5 t$ [' S# [  m

+ l0 O. J. G1 \* G7 }7 ~  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ 2 {6 U& m& m1 D; b0 c" `- H6 r' |. m

被遗忘的木棉花
!!

版主

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

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

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

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

2
发表于 2007-8-15 12:56:10 |只看该作者
6 f9 r% h3 y6 y" Q7 v) F" n
很好3 @& J2 `! o/ t! m5 Y
就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-9-23 10:11 , Processed in 0.022833 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部