命令注入学习笔记(一)|PHP代码审计

最近开始折腾一下 PHP 代码审计的东西,顺便就将学到的内容记录下来。

命令注入

介绍:

命令注入(Command Injection),对一些函数的参数没有做过滤或过滤不严导致的,可以执行系统或者应用指令(CMD命令或者 bash 命令)的一种注入攻击手段。

CVE-2017-7269 IIS6.0远程代码执行漏洞利用详细过程(附POC+EXP)

[漏洞编号]:CVE-2017-7269
[发现人员]:Zhiniang Peng 和 Chen >Wu(华南理工大学信息安全实验室,计算机科学与工程学院)
[漏洞简述]:开启 WebDAV 服务的 IIS >6.0 被爆存在缓存区溢出漏洞导致远程代码执行,目前针对 Windows >Server 2003 R2 可以稳定利用,该漏洞最早在 2016 年 7,8 月份开始在野>外被利用。
[漏洞类型]:缓冲区溢出
[漏洞等级]:高危
[影响产品]:Microsoft Windows Server 2003 R2 开启 WebDAV 服务的 IIS6.0(目前已验证,其他版本尚未验证)
[触发函数]:ScStoragePathFromUrl 函数
[附加信息]:ScStoragePathFromUrl 函数被调用了两次
[漏洞细节]:在 Windows Server >2003 的 IIS6.0 的 WebDAV 服务的 ScStoragePathFromUrl 函数存在缓存区溢>出漏洞,攻击者通过一个以“If: < http >://”开始的较长 header 头的 PROPFIND 请求执行任意代码。

重新开始,做回自己

小站一直生长在阿里云,前段时间老是被阿里云盯上,一言不合就封我 URL,简直惨不忍睹。
Blog 道路上总是充满曲折的,成功贵在坚持,放弃等于失败。