Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

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

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

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
thc-BloodMiami — 用 C 语言编写的 AI 聊天框渗透测试工具:向聊天界面发送语言类(SQLi/NoSQL/XSS/SSTI)和提示注入载荷,并标记出成功触发的载荷 | Kitploit
工具/GitHubGitHub/foxcornlab/thc-bloodmiami
漏洞扫描器Web漏洞扫描器Web应用程序漏洞利用API安全测试模糊测试渗透测试红队AI 安全
GitHubfoxcornlab/thc-bloodmiami

thc-BloodMiami

用 C 语言编写的 AI 聊天框渗透测试工具:向聊天界面发送语言类(SQLi/NoSQL/XSS/SSTI)和提示注入载荷,并标记出成功触发的载荷

查看仓库
251天前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

thc-BloodMiami

AI 聊天框渗透测试工具,使用 C 编写。向聊天界面发送 语言(SQL/NoSQL/XSS/SSTI)和 提示词 注入载荷,并标记出成功触发的那些——DB 错误字符串、反射的脚本标记、模型越狱信号。快速、多线程、基于 libcurl。

功能说明

  • 语言注入(-i L)——SQLi、NoSQL、XSS、JS 注入探测;将响应与错误/特征列表进行匹配(mysql_fetch_array、ORA-01756、<script>、onerror= 等)
  • 提示词注入(-i P)——越狱/提示词覆盖探测;将命中结果分级为 Low(模型混淆)、Medium(可能绕过)、Critical(越狱信号)
  • 多线程 发送器——可调并发数(-c,默认 10)
  • 自定义请求头、user-agent、超时、详细 模式、结果输出到文件(-o)
  • 附带两个初始字典:wordlist/language.txt、wordlist/prompt.txt

构建

git clone https://github.com/foxcornlab/thc-BloodMiami.git
cd thc-BloodMiami

# deps: gcc, make, libcurl dev headers
sudo apt install libcurl4-openssl-dev   # debian/ubuntu

make

用法

# language injection scan
./build/bloodmiami -t https://example.com/chat -i L -d wordlist/language.txt

# prompt injection scan, verbose, results to file
./build/bloodmiami -t https://example.com/chat -i P -d wordlist/prompt.txt -v -o results.txt

# 20 threads, 10s timeout, custom header
./build/bloodmiami -t https://example.com/chat -i L -d wordlist/language.txt -c 20 -T 10 \
  -H "Authorization: Bearer <token>"
Usage: bloodmiami [OPTIONS]

Required:
  -t, --target URL      Target chat interface URL
  -i, --injection TYPE  Injection type: L (language) or P (prompt)
  -d, --dictionary FILE Dictionary file with payloads

Optional:
  -v, --verbose         Enable verbose output
  -T, --timeout SEC     Request timeout in seconds (default: 5)
  -U, --user-agent STR  Custom User-Agent string
  -H, --header STR      Add custom HTTP header
  -c, --concurrency NUM Concurrent requests (default: 10)
  -o, --output FILE     Save results to file
  -h, --help            Show help
  -V, --version         Show version

工作原理

字典中的每一行都会变成一个 POST 请求(Content-Type: application/json),载荷嵌入到聊天风格的 JSON 请求体中。响应体会被扫描以查找:

  • SQL 错误——mysql_fetch_array、ORA-01756、Unclosed quotation mark、PostgreSQL query failed 等
  • NoSQL 错误——MongoError、BSONObj、WriteResult 等
  • XSS 标记——<script>、javascript:、onerror=、document.cookie 等
  • JS 错误——SyntaxError、ReferenceError、eval( 等
  • HTTP 5xx——标记为可能的注入触发的服务器错误

载荷在嵌入前会进行 JSON 转义,因此字典中的引号/反斜杠不会破坏请求体。TLS 验证被有意禁用(CURLOPT_SSL_VERIFYPEER=0)——这是一个测试工具,请仅在实验/授权目标上使用。

载荷字典

  • wordlist/language.txt——SQLi(UNION、基于错误、基于时间)、NoSQL 操作符、XSS 向量、SSTI 探测
  • wordlist/prompt.txt——越狱尝试、角色扮演覆盖、系统提示词提取探测、间接注入标记

添加你自己的:每行一个载荷,# 用于注释。载荷会原样发送到目标,因此请仅将其指向你被允许测试的系统。

免责声明

仅用于授权的安全测试和研究。在将此工具指向任何你不拥有的目标之前,你有责任获得许可。

致谢

  • 开源安全社区——载荷思路和特征列表
  • libcurl——承担所有繁重的 HTTP 工作

由 Vineeth Kumar(foxcornlab)研究。发现 bug 或想要新功能,请提交 issue。

下载工具