pikpikcu/airecon
AIRecon is an autonomous cybersecurity agent that combines a self-hosted Large Language Model (Ollama) with a Kali Linux Docker sandbox and a Textual TUI. It is designed to automate security assessments, penetration testing, and bug bounty reconnaissance — without any API keys or cloud dependency.
해결하는 문제
AIRecon은 보안 감사의 복잡한 과정을 자동화하기 위해 설계된 자율형 펜테스트 에이전트입니다. 수동적인 도구 체인 대신 LLM을 사용하여 보안 중심 환경을 제어하며, 초기 리콘나이선스에서 최종 보고서에 이르기까지 워크플로우를 관리하면서 테스트가 정의된 범위 내에서 유지되도록 보장합니다.
작동 방식
에이전트는 구조화된 파이프라인(RECON → ANALYSIS → EXPLOIT → REPORT)을 통해 작동하며, OpenAI 호환 LLM 게이트웨이와 상호작용합니다. 보안 도구는 Kali Linux Docker 사전 환경에서 실행되며, Caido 프록시와 네이티브로 통합됩니다.
주요 기술 구성 요소:
- 메모리 및 학습: 세션 발견 결과와 도구 성능을 로컬 SQLite 데이터베이스에 저장하여 실패한 경로를 반복하지 않고 검증된 지식을 축적합니다.
- 지식 기반: 약 109만 건의 보안 기록(CVE, CTF 해설, 페일로드)을 포함하는 선택적 로컬 데이터셋으로, LLM이
dataset_search도구를 통해 자율적으로 질의할 수 있습니다. - 이해 능력 탐지: 런타임 시 모델이 추론 능력을 지원하는지 자동 감지하여 에이전트의 사고 프로세스를 최적화합니다.
- MCP 통합: Model Context Protocol(MCP)을 지원하여 외부 서버를 통해 도구 세트를 동적으로 확장할 수 있습니다.
대상 사용자
보안 연구자, 펜테스트 전문가, 버그 바운티 사냥꾼을 위한 것으로, 리콘나이선스 및 공격 워크플로우를 자동화하면서도 로컬 LLM 배포를 통해 타겟 인텔리전스의 프라이버시를 유지할 수 있습니다.
주요 특징
- 백엔드 독립: 호스팅된 모델(GPT, Claude, Gemini) 또는 vLLM, Ollama를 통한 완전 오프라인 로컬 모델 모두 지원.
- Kali 사전 환경: 모든 명령어를 안전하고 격리된 Docker 환경에서 실행.
- 네이티브 Caido 통합: 리플레이, 퍼징, 사이트맵 관리와 같은 프록시 도구를 내장 지원.
- 검증된 학습만 저장: 고신뢰도 발견 결과만 장기 브레인에 저장되어 노이즈를 방지.
- 풍부한 도구 세트: 브라우저 자동화, 커스텀 퍼저, Schemathesis API 퍼징, Semgrep SAST 포함.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트