|
( p" W8 B& d& J z$ W% J# C
最近在搞国外网站发现一个存在本地包含漏洞的网站目标为:http://caricaturesbylori.com/index.php?page=index.php 8 d7 ]. T; ^$ Y5 j/ p
8 v+ h1 ~1 _ S; I- J u$ x7 \ y7 H
# f1 p: A" V0 g) c& ]5 Y6 u . k% b N S2 [! R" u4 V' J
3 W- N V( N& g, [
* d: f6 A! t' \0 v* \& E) M 幺嚯!page参数后面直接包含一个网页,那我们是不是可以尝试看看存在不存在包含漏洞
+ |+ B' H5 l4 g7 j. @ 3 ]/ w! |) F, V6 S5 V& }
! {) `( }: C- o% E, ?, K$ m# { + W1 s$ ^8 J6 f( w
( ?8 T5 ]8 }: g. P7 V: T0 o
5 p$ l* U- Z$ g3 `$ s! H' f. f 没能直接包含成功,试试报错
% ]) r: j% W# S8 l( t0 U * r( S! V1 y2 d" @* f1 ?7 Q3 v
9 S% H; [ S' ^0 a. V& w. q/ P
5 |( J6 [6 I" l: p; L* k
_9 q( ~5 R$ y2 C( A/ H$ h# Z, [2 S8 m
9 U/ s- R/ L. m. p; |) a
( u0 |( f$ f$ L, ?( h( k% @ }8 f+ m9 G7 \; k5 c- C; Z" @: U% R
0 N: M# s |5 U9 t
5 U+ k. ^ D J; f" B
) a. ?- {* d# F$ |6 G/ s# t' [( Q+ v1 u
; e- r4 }" {. M9 w3 ?) Z% b6 P7 w
$ V3 t: K! i( p( |8 c
# b1 _, l( ^7 u, K: a5 l0 U/ A1 I Z 5 e4 C8 ~, h6 y& _. e
% q. ~" E3 F; u# S0 [ K/ ] F! ]$ W Y3 ~' a! h3 v8 G
6 c. c' j9 P% W. u
# \2 l3 k6 V( t4 }& e( n4 j
: |" T4 I- W3 Z! i$ Y 3 Q* y2 E7 r: F
1 I, u; Q$ w3 B2 c! r* @5 N% w2 a5 }5 a( {4 q
[ D- a* ?: [7 s7 `+ A" v* G 4 Y0 G; a2 j% h5 R) W
% X: s u2 r3 e- O; E1 c2 J, c 哈哈,爆出物理路径,然后接着../../../../etc/passwd,直接包含成功了/ O5 \$ R2 A! v) X5 b* u
' F& r' s: I' v) k. e5 F: A
+ t6 }& r' g! [ 2 r' [( S( l k; z- S) Q
9 W8 u+ i$ p- _
$ k( V5 [9 d: A 哈哈,看来是真的存在包含漏洞,那么我们包含一下环境变量文件试试,http://caricaturesbylori.com/ind ... ./proc/self/environ
! r \3 p% R! m; ?5 A7 s s3 C7 Z( S, \
0 [5 }4 x. j$ [) D , I: {* [9 V6 h5 w3 @4 b( I
* }/ [2 n' x' q, e1 o' r0 D
) n" r6 q0 B. P8 c5 @7 H
5 B d1 n7 j/ _( i8 W* U
/ ?6 Z& l0 \+ W
8 A( d( F9 c, Y% n! P9 C
$ M$ y( G2 e7 L# z- x8 ~: Q
& E0 s3 F! _+ G# \
' z3 {$ u# G0 L" G' _; m; I 没有权限,看来包含环境变量写webshell方法是失败了,那我们该怎么办呢,答案是乱搞
, m' z# r$ @: ]. { " O( A; ]* `; E$ p. I: Z
4 w5 S: Z" C9 i! A
我的思路是查询一下旁站网站看看有没有上传,但是经过用旁注查询工具查询,就一个旁站,且无法上传,并且也爆不了物理路径,这时候我就想到用burpsuite来暴力破解一下LFI的字典,看看到底可以包含哪些文件,我们来开启burpsuite
/ Q" h: L$ S1 p; ^( k 4 F2 A% |3 G4 l: F: T
/ W& B: S5 P) K& [* C
3 E# [7 v$ U/ ^0 g; m& u4 J
- M. M7 ]3 ^1 o5 l5 p U- R: d% U9 t
% S1 U1 v" k* _: o% e( T H Q( K7 W 然后发送到intruder,
& s* t9 }6 k/ A # v- F* O- F T% }! o0 N# f* I
; O- _$ {6 H8 G3 M! W* `; _5 w1 a - J4 t. F. Z [- I' S3 A. m
. t' k- |7 X5 c& Q! h$ {7 ?7 W3 Y) i
& I, Q/ w1 f8 G& G |6 q1 t Clears(清除变量)重新设置变量
2 M1 w% j* C: O- s1 B8 T % E& G9 ~- `8 q- }' g- r
( b' [& P6 e% r+ C& y
' P% F4 m5 E- }9 w* `8 O h+ j
/ z" Q' B* F3 s7 D" o2 |
$ M3 W1 @4 E9 q8 Y8 j2 n$ G " n z2 e$ M% r Y1 @0 W5 K5 l
& h# G$ q$ k. X/ G/ |" s5 u
2 z [" I( o, ]3 d+ A 破解到这里卡住了,哈哈说明包含到真正的log文件呢,我们终止掉,burp之前我测试在高带宽起码50MB的速度下可以显示出正确的结果,否则的话会导致网站卡,下面我们介绍另一种方法,用迅雷下载的方式来下载log文件并且查看,我们首先来制作一个迅雷要下载的url链接,需要批量处理一下,
# n3 z3 K+ _) e: w6 G
2 Y ?6 |( @& j1 b5 m+ j6 ~, r7 s) T# |8 A: E& C. a8 F
5 q# ~! [/ G" X5 y& J 5 h2 m* K; y0 ] b; g Z( H# _ d
) r3 U: t+ h& l* u; b( n; ]+ t * Y( p, }6 G. G. k) I9 ^# U) e
& ^& L8 v; s) S+ P
, F$ G$ d+ z4 ]0 H+ d% \/ T 4 U1 E7 w4 Q/ M
8 T- c7 x. \* R% A1 Y7 b9 e
; e& `. l( e( S3 Y0 S
3 I& }, r/ e9 y# L/ @
使用正则批量替换,替换%00为0 \" w) g( x/ j4 ?. d* y9 D
7 @. ~" \7 g% x& ]' [
6 g" M- Z, Z$ p& F4 B) r, S
, Z% v/ O8 K, a/ W( u7 Z! s. `
# M1 d$ ^9 ~- T2 n8 ]' U& ?" S: f( J3 u: Q7 M
下面用迅雷开始下载
. C8 \4 G6 g: S9 V ( _0 T/ Z9 z4 w& c5 ~
/ G5 g8 k: ?/ a1 c/ S & R9 `+ F( ?4 o7 X/ c" V
1 S* D% N1 i t, v$ n
$ M4 G6 F/ L" \6 E
把下载同样KB的都删除掉,最后剩下几十兆的,我们丢进编辑工具里看看,如图:
6 K) r! x4 a+ i7 d: w ! `0 f& ]: Z9 ` E
A3 t% I' F/ ]5 e y ; g1 W3 y4 }$ p$ _$ D3 @% [1 E
% o: P9 R+ v- Q0 Q$ G4 X9 G
' d* r& o. I( {' J# u 读到一个报错log文件,目测像是同服上的网站,正好扫描一下,找一个上传地址如图:
9 F: Y. R+ \5 t' o; e8 A0 F/ I c, ~ ( l3 e# c; g( N& f3 t/ c# Y! `3 i
1 A, v+ M, J' p: m5 B* O
5 ~/ Q$ s; _2 W# G: L2 r/ W& h* m 0 h8 j8 ^4 r1 j; r) ^" @" j7 [, M
/ ^, P) Z) t2 J6 S' {, b+ \5 Q
" x' R6 H% O2 n# \6 V5 x4 _" i
# g3 f3 M ^; @5 @ ^8 u' @
5 F; A$ }* q3 f" H& g9 T" Z 然后上传图片一句话木马如图
1 _. ?) |8 l, a- C% J( m3 d( G : F* v; p, w' l4 G
9 V: t4 z7 Q' S
0 V% \$ x! K, E; S U
4 a' n2 r% i" F! z* y( u* U, v
, `, C6 k9 B" z1 |( b
下面我们来构造一下包含url, v) _7 R% S. j z: P& Q/ v
# P! ?- q: z0 a# f3 W# \ t
8 m3 f$ I6 e6 ]- }% `0 [
http://caricaturesbylori.com/index.php?page=../../../../home/creative/public_html/xml/upfiles/zxh/new_name.jpeg (home/creative/public_html/目录即为log文件里的物理路径)
+ {- t4 f/ {/ o * {5 K$ b9 w; r, Q9 G
+ a c/ S! L$ w# k0 g2 P 下面我们用菜刀连接一下,$ s1 K! d y U1 a9 {$ L8 h. Q( {
; R- ^# ~+ j' Y' x. G' }- e& W9 p
8 O. v+ A3 O1 s8 g0 U
2 E/ ^2 K f2 Z
: |4 M, f. G+ `# A. h+ v; \. `8 K2 F- y, A; e1 M5 n! T
OK,文章就到这里了,谢谢大家观看,原创作者:酷帥王子
; m$ Y0 j6 T: u) _* A2 m- Q |