【高州情】高州人深圳站

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

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

Rank: 6Rank: 6

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

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

跳转到指定楼层
1
发表于 2007-7-9 01:44:39 |只看该作者 |正序浏览
  流媒体文件有它自己的一套协议。 - X  Y# P+ \3 R$ Q# q

7 |" l$ z0 X; ?' J% w5 f# o0 L" o; `
' P$ j$ A' }$ f( ~% ?, j
  1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。
- s: G' ~+ L; u, J, N
& X1 R3 v1 @  S( T7 U, M. F& c
4 L, g  c: [, C5 q  R; U4 g% y9 Z, H/ r2 S+ ^
  2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
6 C4 b. [# q  v0 ?: j- U3 N8 x
3 k/ K$ a: S$ S+ E4 i4 U2 {% j3 ~" R6 d# ?

5 b" ?+ }& ]; g) M8 y' J- H: ?  3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
# D' G: Z5 X& `& s5 g4 I, O" z$ \: p! t! |  Y
+ M. d( ^$ P4 v' \/ ~+ t% U! p
  j( h, z: c# G3 K0 i# e: g. L
  4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。$ J7 p/ b1 {) w, t/ ^- r# a% J% o

5 m* N( `, ]+ ~A类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载   4 `* A) V0 q3 j

: q8 H* F2 |- v7 {$ {
$ A- d& Y7 W6 k2 X. v8 G/ C4 U7 h* Z& D2 n5 v/ y9 D7 x, O. D

8 r/ `( R6 a0 t+ w6 d# }2 K! B. X9 _( ?& o5 M5 X
  我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv . t! i8 Y9 q- p  P/ v6 i

" {+ a! L9 ~8 [" V0 J( N; L# y& C4 C( X1 n$ s1 J$ q, x
; ~4 D) B1 B* @- f, c  z/ `
4 ^! g& o0 q. H" ?: E

9 Q6 x2 L# U# W5 Q2 |& g5 s! q  用Flashget或者Netransport下载 0 k8 B1 Q  c6 y, c3 j  V5 g
' ?, X6 Q; I# ?

6 C. ?3 b% a7 Z

' @! \3 j3 b6 T' Y3 ~
! c0 O8 `* Z, N" D
; p' W8 t; W3 z
  
% u+ k  u+ d9 L4 c9 s9 W
5 y) j5 A4 _; p) ], l7 l3 ]2 w6 V3 u' }, B% J
  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
4 j; y( |2 ]5 m; U+ G
% v6 ?9 T- g; D5 [0 h; |9 b; P2 M1 j+ D( \7 V5 E' D! ]: ?* O: F! X
  如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
8 F+ h" q- U. p+ N$ ]9 p% |; T1 H/ ~2 `! G! j. V7 {4 |9 k
5 z% C# K( J, P7 y3 o2 y
6 m9 _% b! |% T  Z+ u& P

5 |- G- p4 f8 y* D1 ]8 \) ?
, ]8 q1 V4 r6 I, R4 P3 J) F  ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) 5 x; A/ P3 I8 ^% @1 k

2 B9 ~" A: u) R! g7 k# x" `- Y$ r) n. u3 }
) w. a7 s8 C5 F+ ?% f( A

8 _) ~- H3 x& S1 l; v% ^. |9 f& L$ q1 [) T9 m  `: T; \
  我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图
. \/ Q" ~/ x0 T" p' c+ U. t4 q6 W 9 m* r# G! ]: H* B0 S# B  Z1 Y
; c4 B7 r) j4 Y# p! S
  `/ R7 s; l- P' w; Q
0 `! q0 ~7 l/ L% n" [: R7 O( X
9 z0 ]- Y4 Z4 Z% w. G. ^2 O9 u: K
; i6 U- N2 |! ^8 \5 G

5 E: ]9 v* s/ K% A7 r: m( m7 h  不是我们常见的rtsp://*.*.*.*//*.rm
; D# g$ }5 X( Z& p
& ?- ~- y' z1 u5 v1 F$ I$ r- u/ C, z: R, Q( V: t

/ _; h6 |2 Q: y1 @+ z/ H0 C% t' D$ ?$ ]. F% D7 Q

* l- x# `" |6 B; V  而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
7 v; A. n2 U: ~: e; b/ y) u9 L% Y% T4 v* O
4 ~0 X" w; [( g
) j* {" V: R! ^
7 h. c& O8 m6 Q& {" s  S1 z

; k: W5 v, ~2 r" x- _/ Z  我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 . h% v  O* ~5 g0 z  n
# O1 [" o# {( S1 Y2 o
4 a% ~% U+ H/ L/ O! F
& E  L' a. X) h. b$ _; |: d

* C8 W5 t  L+ ]
+ U- Q( ?) s4 _' k2 L" h: l  rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
5 T; I# L8 Z' ]$ ~- F. n7 m8 a) d0 p  H7 H" ^

! _9 M6 T' Y, Z. _2 p4 G  --stop-- & ?  L# i8 v, i, m5 |

0 r  f/ _1 [' l4 U( F
+ F! X* c1 a5 k+ ~& R+ ^  pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 7 O) F9 e) J. i0 Y. u6 H
, \) r, t$ \8 N$ Z- F

6 p8 N! D+ E: u
" J& ]& h+ P- o7 v  @' C
( Q$ X- c, e- F/ @  @9 i3 N1 C) |7 _1 o" t& C0 B' U
  晕啊,还是没有路径
- b. K# Z: O6 C! t- V/ s+ g
& X2 m. s4 n$ u7 g. j
' b/ r! D7 q' F) V/ X* p) k. R/ H

; N, v; E; s9 b! A$ |* @( S0 ^# K" ^$ r
  呵呵,这个问题其实有两种解决方法
! }  @0 A  p2 i% k( W
3 q! r" X3 z" C- h6 k1 g: x+ u" s$ X6 S8 d

; }5 P* ]' ?; w" X% V2 t2 q# |5 f$ O
) A& L( C2 v) a* W3 `$ `
  1,用断线方法来确定RM文件位置
( f. F, X' M% e% w7 X" L( H7 Q6 b6 ^% O8 b# S# N3 J# }' i( @
( p) i: k7 {2 P& @
2 k6 p3 l1 L- H. d6 q1 v9 V
1 K1 d) i7 C# }- P" h

# A8 H; d; S# d) x* I- y  在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流)
# Y  ]& S/ B5 m% ^- }. b7 X4 E# r9 ]7 a; v
) I2 G2 J# c/ r

4 |, @5 a& h$ G) i# G9 l7 ~8 i7 O) X
: l0 V% H) X: I1 K- L; Z
% S  v) a. \# D9 b3 _: b  看下面
/ M; Y6 F: X8 ^9 ~! |" D

  \3 z" m. \" E" h4 e" f

' c' j9 J1 Q* B' S% E$ A8 J

! a  o( M. I6 l. t
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm ' I$ i6 F. \" ?5 t5 V9 i! s! V

  S: {; _4 |8 _
3 ^; X0 ?; Y0 E0 f. p
, |' T0 J$ b0 D  呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
1 y2 `) k( m5 \1 O4 p% r6 H2 N; @& j7 R1 ^/ [

6 W( j2 K9 p' N- e) H9 o. j" J
3 X2 k0 c, T' k$ {6 [4 O  因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 9 J$ Z) y: {, H" o& e+ [5 J/ E7 m5 A
' S3 ^5 r& r+ Y/ E" B

& X/ f8 N+ ~( `: W" V" P4 _  V' s8 v; ^( D! Q
  这个是我用nscan 扫描的结果
! C6 \' _+ V1 Y! j
. X5 E% z$ w0 U& F, U5 k( Z# j


' F  ?& p( F4 ^- f8 C0 c& n) _
4 K# Q, S$ P0 Q  起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命) , a# Z* I" Q1 |* C: Z
; G: ^1 S$ Z8 g8 D
, c, n( f1 _, N. {: s
# b0 |$ x3 ]+ P1 F. Q2 l) u
  看结果这个站开了21、80、389端口,哪个是我们要的呢?
( Y( }# b! w$ {6 B/ ~# g  |2 I. I4 a( r) Z
0 |4 P, @" D$ ?
; Z3 u# q7 Q8 E  ]) r
  反正不多组合一下:
' V6 N0 ]* U% X$ Y, T! R: b) U
3 G# `" Z8 R; t! X2 U  S, W0 J3 s& x- g2 b

  L& C+ s" {. e% c, v+ x  A6 {  rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
' J. u0 d0 t. j% J7 G5 d0 X8 J* d1 k* t2 q
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm % _- h, l8 B5 }8 k

5 W1 A7 k$ H8 [* L- E2 `  f" Y  rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm : E" v! M% R3 G) C, \
测试结果 ) l1 p: V/ T/ x- o
  [: N3 @. d7 j+ d5 X

5 i; [+ {( {* A; }+ @3 C$ C$ C6 r4 _0 ]( t# \' b6 x
  rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 ; E( r' u( y& T+ ]
3 ]% b& s0 p1 v: ^+ }* b
  4 @/ r3 |  u+ j0 u' v

$ |2 [! D9 [; X+ n  考虑到80是一般的HTTP端口,我测试了( f  O+ t2 d* ^( u2 I% _/ b
, A: X! l- R2 ~* X0 F3 C
. {! d; h& Q* r2 H9 _3 n$ E+ i

3 x& A) a+ @0 D7 @  http://148.87.6.96/ebn/2002/event/1504350_lan.rm ! E) L+ n, A7 b8 t
2 U, ]% |+ \. m
9 N" N; @6 H1 p5 W" q
/ n: `* M% W* b" K) o
  成功
- P+ H/ Y: ~0 z
, z+ R* S  O- d$ d
8 P/ U! N/ A9 @0 ]( ?7 u
- z1 _8 I& ^1 X- \% @$ t  有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
  b" ]0 L; Q8 Y8 C1 d9 Q* k5 t/ [, l3 r5 d: n1 i( ]
' g5 L5 T4 k0 \, W

: ?% j" H6 C% P1 q# i  2,OE下载法 & i  x4 l* p+ H& M
) ~/ q2 M, W; D5 |. p

; v( h: ^: E9 z" m" H# K9 [% Y1 d0 A: \/ F" C/ Z1 k: y7 _
  Offline Explorer Enterprise
4 Z% {8 F" B' W: y6 \: C% g; l4 ^2 ^- t
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html 3 Z8 q0 c' ]- E9 [5 `' u; D

( s& c- H( x0 l* d

! J" C8 s$ }' D% [' o

% {) V* ]" [, I7 L; Q  安装,运行,把 & V& j) c# y. L- F: O$ z

+ P$ G1 t& p: I8 S& E3 N( I& g' ]
: H- q" x$ t" `7 U* o: R! F' S
- a# b$ s/ y1 i. c) A  t  http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
* i( C% g, }  f$ a9 E" ]
3 L. ?8 q" [, g  I" _: w
0 k9 I9 p; P. ^( Z9 e, m8 v& Q! a3 D; q5 P3 x
  直接放到地址栏,回车下载 7 a' p; M, D1 n- w

! t8 C1 ^. x9 V  u' l% I( n  N& J1 [  u  ^5 W8 r  F, b0 [

) ]" Y1 A: h( A  注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 9 D4 O! O2 o; D3 n/ O4 m' m7 }! k
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 ' }2 {  p: l; u) b
4 Y' R4 T8 R( G1 f5 E
7 d0 |/ Y+ x2 e

" i* O( m' e1 p5 q% z+ Q1 c  C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载0 `  b, B$ S6 w6 [7 B
& ?, l  \& Z0 G4 d+ w. s
# b% c* m* b, i% ]
7 @6 ^; a5 s& y- ]% N1 _3 [' G6 ?
  看这个片子(断线法看不出路径)
- s+ H  C# S; W" ~9 p) c* K9 _! V
. V) X( d" n2 G; G# t

$ f' V* o0 E! F) e, \2 x

' I9 R" {; n- m  呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
6 O2 D# Q& k& r* Q) J- J' ?+ b: \" ^, w& p( l9 x) K) E2 D
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 # ?3 Y: `5 a6 j; A9 ~! E7 ?/ k

$ |8 u8 Y/ M; `( Z0 u! L8 b2 _4 h
9 y8 \0 ?, k6 u5 n  a; _! f$ X7 [, Y+ L8 t
  不过 rtsp://p*.vicp.net/???/天地英雄/2.rm  这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
4 p. J$ O! U" [6 ~$ ]
' [* C  Y$ }) w/ y. t4 y: @+ O& k( Y3 S* G" |' |1 U/ U

/ C9 T9 f& u  B$ I' k% a, E  rtsp://p*.vicp.net/???/天地英雄/2.rm
  |' ^  G9 T% {+ `7 g; |% U' V; S; V4 g
  g) L: h* `4 c0 _$ X$ n
( ]2 N( x6 w: Z5 D( D0 \. J. ]
  然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
: Y: Q, L$ G6 \% G# X, j* O( u$ C9 N" X, q
6 @+ ?4 T& P8 N" ~

( d, J0 b, {- u  用Net Transport竟然都出错
! g& i' e/ ~/ K, m9 p/ p解决方法有二
+ l3 n; R8 n4 z' _' N# I3 o
9 l$ u2 }) F' k: L
" M4 P; w" t' Z8 g, O0 Z0 d
' D2 W. W- K0 c% P  \0 ~# r  w# S  1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
! q; K; L1 B# h. o" r6 I$ o+ ^. ^  s0 P/ `+ v; d: e


9 G2 y) L5 A) g5 @' F
% g3 O) k  E. k  看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) ( b) `* {5 X0 {1 c% @# {
* x: R7 S0 F" P+ k! a* k
  
" K7 \4 E" J% ~7 \0 O# m9 b, U4 l9 h8 m
  2,HTTP下
" F6 Y, z* P) n0 `  A" |- f8 |* H
/ d. M4 x( X  [

7 W  C. J' }1 t, ~& [  此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
& _& [, Y5 R9 k1 ?; c( i
+ P& \9 Q- c5 Z  E  E* v* i1 {: D7 Q. {( v

# M; {' p3 `3 k  我观察了一下播放时候的连接信息 - h  U7 e1 t5 Y% E
! c( H! b* F1 r( |9 D1 g0 d; `; l

( p( o) j1 q: ?
( s4 P1 g, v# t  }

是80端口,我从上面B案例来看,80很可能支持HTTP下载& m8 k' ]  u/ V7 B2 w9 b

8 X( U. U& U0 C7 X- y
' l0 P& h. G" K+ Y7 s" B/ z; x7 i; U% L" P
  于是用http://pcvcd.vicp.net/???/天地英雄/2.rm & v. j7 r8 Z8 e% H) W) }

1 D9 R  V' h4 i+ c8 J( e8 \* ?/ `0 p% U: |- `& M
" @4 e' W4 I; X/ D9 ]4 V+ F( j# G
  来下,快车以我的ADSL最高速度下载,大功告成 4 Z: L: H; x& a: ~# |
) i$ Q( ]: f6 ~0 N/ k5 ^, H% `. A

. G2 s! a  G, G0 }2 v9 D6 \% |
' O( C9 H0 h$ Z4 N5 A- S# G
  总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
$ w9 Q+ k  C! f5 j5 K$ y3 `2 R2 H

被遗忘的木棉花
!!

版主

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

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

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

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

2
发表于 2007-8-15 12:56:10 |只看该作者
3 T) K; i" n! @4 B/ w
很好
+ R/ ^  V; h- v2 i就是太麻烦了
您需要登录后才可以回帖 登录 | 立即加入

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

GMT+8, 2026-7-29 00:29 , Processed in 0.026385 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部