BugTraceAI/BugTraceAI
Open-source, self-hosted web pentesting suite with agentic scanning, analyst tools, API testing, model checkpoints and MCP integrations.
BugTraceAI – AI 증강, 자체 호스팅 웹 침투 테스트 제품군
이것이 무엇인가 – 자체 하드웨어에서 자율적인 웹 및 API 보안 평가를 실행할 수 있게 해주는 4개의 상호 운용 가능한 구성 요소로 구성된 오픈 소스 컬렉션입니다. 이 제품군은 대규모 언어 모델(LLM) 추론(OpenRouter, Anthropic, Z.ai, Bedrock, Ollama와 같은 구성 가능한 공급자를 통해)과 결정론적 보안 도구를 결합합니다. AI 에이전트는 결과를 계획, 우선순위 지정 및 해석합니다. 도구는 검사를 실행하고 UI(CLI TUI 또는 웹 대시보드)가 구조화된 보고서로 표시하는 증거를 생성합니다.
핵심 구성 요소
| 구성 요소 | 역할 | 일반적인 배포 |
|---|---|---|
| BugTraceAI‑CLI | 터미널 기반, 에이전트 스캐너; REST/MCP API 노출; SQLite에 스캔 메타데이터 저장. | 로컬 Python 3.10+ 또는 Docker 컨테이너. |
| BugTraceAI‑WEB | 20개 이상의 AI 기반 보안 도구, 실시간 스캔 모니터링, 채팅 및 LLM 벤치마킹을 위한 ModelLab을 갖춘 브라우저 UI. | Docker(PostgreSQL 백엔드) 또는 로컬 설치. |
| BugTraceAI‑API | 계약 인식 API 검색 및 증거 우선 테스트를 수행하는 독립 실행형 서비스. | Docker 또는 REST/MCP를 노출하는 로컬 Python 서비스. |
| BugTraceAI‑Launcher | 위 구성 요소의 조합을 프로비저닝하고, 포트를 설정하고, 전역 btai 명령을 생성하고, 선택적 AI 어시스턴트 마법사를 실행할 수 있는 안내 설치 프로그램. |
한 줄 스크립트(`curl … |
| reconftw‑mcp | 확장 가능한 "Model Context Protocol" 플러그인 프레임워크; Kali Linux 및 ReconFTW 에이전트와 함께 제공되며 스캐너가 호출할 수 있음. | |
| BugStore | 튜토리얼 및 샘플 보고서에 사용되는 의도적으로 취약한 데모 애플리케이션(32개의 OWASP 결함). | |
| BugTraceAI Models | 버그 바운티 및 침투 테스트 워크플로에 맞게 조정된 게시된 체크포인트 제품군(CORE‑Fast, CORE‑Pro, CORE‑Ultra, Apex); HuggingFace에서 호스팅. |
작동 방식(고수준 아키텍처)
CLI TUI → 스캔 엔진 ←→ 전문 도구 및 브라우저 검증
│
└─► SQLite(메타데이터) 및 디스크 보고서
WEB UI → REST API(CLI에서 노출) → 스캔 엔진
API 서비스 → REST/MCP → 스캔 엔진
Launcher → 서비스, 포트 및 선택적 전역 명령 오케스트레이션
- 엔진은 6단계 파이프라인(정찰 → 발견 → 전략 → 익스플로잇 → 검증 → 보고)을 실행합니다.
- AI 에이전트는 각 단계에서 호출할 전문 도구를 결정하고 증거를 사람이 읽을 수 있는 결과로 종합합니다.
- 모든 데이터는 온프레미스에 유지됩니다. LLM 공급자 키를 제공하여 워크플로를 프라이버시 우선으로 유지합니다.
빠른 시작(원커맨드 설치)
curl -fsSL https://raw.githubusercontent.com/BugTraceAI/BugTraceAI-Launcher/main/install.sh | bash
- 설치 프로그램은 프로필(
terminal,web,full등)을 선택하는 TUI 메뉴를 제공합니다. - 프로필을 선택한 후 공급자 API 키 입력, 포트 선택 및 선택적 AI 마법사 설정을 안내합니다.
- 완료되면(전역 옵션을 선택한 경우) CLI TUI를 시작하거나, WEB 대시보드를 시작하거나, API 서비스를 실행할 수 있는
btai명령을 얻습니다.
일반적인 사용 사례
- 버그 바운티 헌터 – 대상에 대해 자율 스캔을 실행하고, AI가 높은 가치의 결과를 우선순위 지정하고, 제출 준비가 된 보고서를 받습니다.
- DevSecOps – CI/CD 파이프라인에서 CLI REST 또는 MCP 엔드포인트를 호출하여 새로 배포된 웹 서비스를 자동으로 테스트하고, 티켓 생성을 위해 JSON 증거를 수집합니다.
- 보안 팀 – WEB 대시보드를 사용하여 장기 실행 평가를 모니터링하고, 증거를 재생하고, ModelLab에서 LLM 성능을 비교합니다.
- 교육 및 훈련 – 내장된 BugStore 취약 앱에서 연습하고 데모 보고서를 탐색하여 워크플로를 학습합니다.
릴리스(README 기준)
| 구성 요소 | 최신 버전 | 주요 기능 |
|---|---|---|
| CLI | 4.0.35‑beta | TUI, 웹 스캔 API/MCP, 공급자 마법사, 전역 btai 명령 |
| WEB | 2.0.37‑beta | 대시보드, 채팅, ModelLab, 실시간 스캔 보기 |
| API | 1.4.11‑beta | 독립 API 대상 엔진, REST + MCP |
| Launcher | 3.3.35 | 범용 설치 프로그램, 프로필 마법사, AI 어시스턴트 설정 |
라이선스 및 커뮤니티
- 라이선스: Apache‑2.0(모든 핵심 저장소). 모델 체크포인트에는 각 모델 카드에 나열된 자체 HuggingFace 라이선스가 있습니다.
- 커뮤니티: Discord 서버, YouTube 데모(DEF CON 34), RootedCON 2026, HKOSCon 2026 및 DEF CON 34에서의 프레젠테이션. 이슈 트래커는 각 구성 요소 저장소에 있으며, Launcher는 신규 사용자에게 권장되는 진입점입니다.
결론
BugTraceAI는 LLM 에이전트를 활용하여 기존 보안 도구를 오케스트레이션하는 진정한 모듈식 자체 호스팅 침투 테스트 플랫폼입니다. 터미널 우선 워크플로, 웹 UI 및 프로그래밍 가능한 API를 제공하며, 모두 Apache‑2.0 라이선스 하에 있어 데이터에 대한 완전한 제어가 필요한 연구원과 팀에게 AI 증강 보안 도구의 견고한 예입니다.
작동 방식(고수준 아키텍처)
CLI TUI → 스캔 엔진 ←→ 전문 도구 및 브라우저 검증
│
└─► SQLite(메타데이터) 및 디스크 보고서
WEB UI → REST API(CLI에서 노출) → 스캔 엔진
API 서비스 → REST/MCP → 스캔 엔진
Launcher → 서비스, 포트 및 선택적 전역 명령 오케스트레이션
- 엔진은 6단계 파이프라인(정찰 → 발견 → 전략 → 익스플로잇 → 검증 → 보고)을 실행합니다.
- AI 에이전트는 각 단계에서 호출할 전문 도구를 결정하고 증거를 사람이 읽을 수 있는 결과로 종합합니다.
- 모든 데이터는 온프레미스에 유지됩니다. LLM 공급자 키를 직접 제공하여 워크플로우의 프라이버시를 최우선으로 합니다.
빠른 시작(원커맨드 설치)
curl -fsSL https://raw.githubusercontent.com/BugTraceAI/BugTraceAI-Launcher/main/install.sh | bash
- 설치 프로그램은 프로필(
terminal,web,full등)을 선택하는 TUI 메뉴를 제공합니다. - 프로필을 선택하면 공급자 API 키 입력, 포트 선택 및 선택적 AI 마법사 설정을 안내합니다.
- 완료되면(전역 옵션을 선택한 경우) CLI TUI를 시작하거나, WEB 대시보드를 시작하거나, API 서비스를 실행할 수 있는
btai명령을 얻습니다.
일반적인 사용 사례
- 버그 바운티 헌터 – 대상에 대해 자율 스캔을 실행하고, AI가 높은 가치의 결과를 우선순위 지정하고, 제출 준비가 된 보고서를 받습니다.
- DevSecOps – CI/CD 파이프라인에서 CLI REST 또는 MCP 엔드포인트를 호출하여 새로 배포된 웹 서비스를 자동으로 테스트하고, 티켓 생성을 위해 JSON 증거를 수집합니다.
- 보안 팀 – WEB 대시보드를 사용하여 장기 실행 평가를 모니터링하고, 증거를 재생하고, ModelLab에서 LLM 성능을 비교합니다.
- 교육 및 훈련 – 내장된 BugStore 취약 앱에서 연습하고 데모 보고서를 탐색하여 워크플로를 학습합니다.
릴리스(README 기준)
| 구성 요소 | 최신 버전 | 주요 기능 |
|---|---|---|
| CLI | 4.0.35‑beta | TUI, 웹 스캔 API/MCP, 공급자 마법사, 전역 btai 명령 |
| WEB | 2.0.37‑beta | 대시보드, 채팅, ModelLab, 실시간 스캔 보기 |
| API | 1.4.11‑beta | 독립 API 대상 엔진, REST + MCP |
| Launcher | 3.3.35 | 범용 설치 프로그램, 프로필 마법사, AI 어시스턴트 설정 |
라이선스 및 커뮤니티
- 라이선스: Apache‑2.0(모든 핵심 저장소). 모델 체크포인트에는 각 모델 카드에 나열된 자체 HuggingFace 라이선스가 있습니다.
- 커뮤니티: Discord 서버, YouTube 데모(DEF CON 34), RootedCON 2026, HKOSCon 2026 및 DEF CON 34에서의 프레젠테이션. 이슈 트래커는 각 구성 요소 저장소에 있으며, Launcher는 신규 사용자에게 권장되는 진입점입니다.
결론
BugTraceAI는 LLM 에이전트를 활용하여 기존 보안 도구를 오케스트레이션하는 진정한 모듈식 자체 호스팅 침투 테스트 플랫폼입니다. 터미널 우선 워크플로, 웹 UI 및 프로그래밍 가능한 API를 Apache‑2.0 라이선스 하에 제공하며, 데이터를 완전히 제어해야 하는 연구자와 팀에게 AI 증강 보안 도구의 견고한 예입니다.
작동 방식(고수준 아키텍처)
CLI TUI → 스캔 엔진 ←→ 전문 도구 및 브라우저 검증
│
└─► SQLite(메타데이터) 및 디스크 보고서
WEB UI → REST API(CLI에서 노출) → 스캔 엔진
API 서비스 → REST/MCP → 스캔 엔진
Launcher → 서비스, 포트 및 선택적 전역 명령 오케스트레이션
- 엔진은 6단계 파이프라인(정찰 → 발견 → 전략 → 익스플로잇 → 검증 → 보고)을 실행합니다.
- AI 에이전트는 각 단계에서 호출할 전문 도구를 결정하고 증거를 사람이 읽을 수 있는 결과로 종합합니다.
- 모든 데이터는 온프레미스에 유지됩니다. LLM 공급자 키를 직접 제공하여 워크플로우의 프라이버시를 최우선으로 유지합니다.
빠른 시작(원커맨드 설치)
curl -fsSL https://raw.githubusercontent.com/BugTraceAI/BugTraceAI-Launcher/main/install.sh | bash
- 설치 프로그램은 프로필(
terminal,web,full등)을 선택하는 TUI 메뉴를 제공합니다. - 프로필을 선택한 후 공급자 API 키 입력, 포트 선택 및 선택적 AI 마법사 설정을 안내합니다.
- 완료되면(전역 옵션을 선택한 경우) CLI TUI를 시작하거나, WEB 대시보드를 시작하거나, API 서비스를 실행할 수 있는
btai명령을 받게 됩니다.
일반적인 사용 사례
- 버그 바운티 헌터 – 대상에 대해 자율 스캔을 실행하고, AI가 높은 가치의 결과를 우선순위 지정하고, 제출 준비가 된 보고서를 받습니다.
- DevSecOps – CI/CD 파이프라인에서 CLI REST 또는 MCP 엔드포인트를 호출하여 새로 배포된 웹 서비스를 자동으로 테스트하고, 티켓 생성을 위해 JSON 증거를 수집합니다.
- 보안 팀 – WEB 대시보드를 사용하여 장기 실행 평가를 모니터링하고, 증거를 재생하고, ModelLab에서 LLM 성능을 비교합니다.
- 교육 및 훈련 – 내장된 BugStore 취약 앱에서 연습하고 데모 보고서를 탐색하여 워크플로를 학습합니다.
릴리스(README 기준)
| 구성 요소 | 최신 버전 | 주요 기능 |
|---|---|---|
| CLI | 4.0.35‑beta | TUI, 웹 스캔 API/MCP, 공급자 마법사, 전역 btai 명령 |
| WEB | 2.0.37‑beta | 대시보드, 채팅, ModelLab, 실시간 스캔 보기 |
| API | 1.4.11‑beta | 독립 API 대상 엔진, REST + MCP |
| Launcher | 3.3.35 | 범용 설치 프로그램, 프로필 마법사, AI 어시스턴트 설정 |
라이선스 및 커뮤니티
- 라이선스: Apache‑2.0(모든 핵심 저장소). 모델 체크포인트에는 각 모델 카드에 나열된 자체 HuggingFace 라이선스가 있습니다.
- 커뮤니티: Discord 서버, YouTube 데모(DEF CON 34), RootedCON 2026, HKOSCon 2026 및 DEF CON 34에서의 프레젠테이션. 이슈 트래커는 각 구성 요소 저장소에 있으며, Launcher는 신규 사용자에게 권장되는 진입점입니다.
결론
BugTraceAI는 LLM 에이전트를 활용하여 기존 보안 도구를 오케스트레이션하는 진정한 모듈식 자체 호스팅 침투 테스트 플랫폼입니다. 터미널 우선 워크플로, 웹 UI 및 프로그래밍 가능한 API를 제공하며, 모두 Apache‑2.0 라이선스 하에 있어 데이터에 대한 완전한 제어가 필요한 연구자와 팀에게 AI 증강 보안 도구의 견고한 예입니다.
요약
BugTraceAI는 AI 증강 웹 및 API 침투 테스트를 위한 오픈 소스, 자체 호스팅 제품군입니다. CLI(터미널 UI + REST/MCP 엔진), WEB 대시보드, API 전용 서비스, Launcher 설치 프로그램의 4가지 상호 운용 가능한 구성 요소와 HuggingFace의 모델 체크포인트 및 취약한 데모 앱(BugStore)으로 구성됩니다. AI 에이전트는 스캔을 계획하고 우선순위를 지정하며, 결정론적 보안 도구를 호출하고, 증거가 풍부한 보고서를 생성합니다. 한 줄 스크립트로 설치할 수 있으며, 여러 LLM 공급자(OpenRouter, Anthropic, Z.ai, Bedrock, Ollama)를 지원하고 Apache-2.0 라이선스입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트