Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
thc-BloodMiami — C로 작성된 AI 챗박스 모의해킹 도구: 채팅 인터페이스에 언어 기반(SQLi/NoSQL/XSS/SSTI) 및 프롬프트 인젝션 페이로드를 발사하고, 실제로 먹히는 페이로드를 표시합니다 | Kitploit
도구/GitHubGitHub/foxcornlab/thc-bloodmiami
Vulnerability ScannersWeb Vulnerability ScannersWeb Application ExploitationAPI Security TestingFuzzingPenetration TestingRed TeamingAI Security
GitHubfoxcornlab/thc-bloodmiami

thc-BloodMiami

C로 작성된 AI 챗박스 모의해킹 도구: 채팅 인터페이스에 언어 기반(SQLi/NoSQL/XSS/SSTI) 및 프롬프트 인젝션 페이로드를 발사하고, 실제로 먹히는 페이로드를 표시합니다

저장소 보기
331일 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

thc-BloodMiami

C로 작성된 AI 챗박스 모의해킹 도구입니다. 채팅 인터페이스를 대상으로 language(SQL/NoSQL/XSS/SSTI) 및 prompt 인젝션 페이로드를 발사하고, 반응이 오는 것들을 표시합니다 — DB 오류 문자열, 반사된 스크립트 마커, 모델 탈옥 신호 등입니다. 빠르고, 스레드 기반이며, libcurl을 사용합니다.

하는 일

  • Language injection (-i L) — SQLi, NoSQL, XSS, JS 인젝션 프로브; 응답을 오류/시그니처 목록(mysql_fetch_array, ORA-01756, <script>, onerror=, ...)과 대조
  • Prompt injection (-i P) — 탈옥/프롬프트 재정의 프로브; 적중을 Low(모델 혼란), Medium(우회 가능성), Critical(탈옥 신호)로 등급화
  • 스레드 기반 전송 — 조정 가능한 동시성 (-c, 기본값 10)
  • 사용자 정의 헤더, user-agent, 타임아웃, verbose 모드, 결과 파일 저장 (-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

동작 방식

사전의 각 줄은 채팅 스타일 JSON 본문에 페이로드가 삽입된 하나의 POST (Content-Type: application/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)의 연구. 버그를 발견했거나 기능을 원하시면 issue를 열어주세요.

도구 다운로드