
Apache APISIX 2.12.x RCE(CVE-2022-24112)に対するPoCエクスプロイト。Lua filter_funcインジェクションを介して、脆弱なターゲット上で任意のシステムコマンドを実行します。
该Python脚本是针对Apache APISIX 2.12.0和2.12.1版本中远程代码执行(RCE)漏洞的概念验证(PoC)。
此漏洞源于admin API中filter_func Lua字段的滥用,允许攻击者注入任意Lua代码,通过io.popen执行系统命令。命令执行的结果会通过ngx.say()在HTTP响应中返回。
⚠️ 免责声明:此工具仅用于授权测试和教育目的。请勿在您不拥有或未经明确许可的系统上使用。
requests库(pip install requests)exploit.py
python3 exploit.py -d <target_domain_or_ip> -p <port> -c <command>
python3 exploit.py -d 127.0.0.1 -p 9080 -c id
python3 exploit.py --domain 192.168.1.100 --cmd "uname -a"
python3 exploit.py -d vulnerable.host.local -c "cat /etc/passwd"