xxe漏洞学习与实战
一、Xxe漏洞学习
Xxe是一种针对xml终端的攻击,想要实施这种攻击,需要在xml的payload包含外部实体声明,且服务器本身允许实体扩展。这样就能读取web服务器文件系统,通过unc路径访问远程文件,或者http/https连接主机。
Jiexi.php
<?php
header("content-type:text/html;charset=utf-8");
//libxml_disable_entity_loader(true);
$str = @file_get_contents('php://input');
$xml = simplexml_load_string($str,'SimpleXMLElement', LIBXML_NOCDATA);
echo "<pre>";
var_dump($xml);
?>
Book.xml
<books>
<book>
<author>Jack Herrington</author>
<title>PHP Hacks</title>
<publisher>O'Reilly</publisher>
</book>
<book>
<author>Jack Herrington</author>
<title>Podcasting Hacks</title>
<publisher>O'Reilly</publisher>
</book>
</books

最低0.47元/天 解锁文章
451

被折叠的 条评论
为什么被折叠?



