samugit83/redamon

Open-source, self-hosted AI penetration testing framework: maps your attack surface into a graph, autonomously exploits it from a Kali sandbox with human approval gates, and opens PRs that fix what it finds. MCP both ways: plug in any MCP server as a tool, or drive RedAmon from Claude Code or your own agent.

RedAmon – 자율 AI 기반 보안 플랫폼

주요 기능

  • RedAmon은 정찰부터 코드 수정 생성까지 전체 보안 테스트 파이프라인을 실행하는 자체 포함형 Docker 기반 시스템입니다. 수십 개의 오픈소스 스캐너(예: Nmap, Metasploit, OpenVAS)를 병렬로 실행하고, 결과를 Neo4j 지식 그래프에 병합하며, 자율 LLM 기반 에이전트가 발견 항목을 분류하고, 악용 가능성을 검증하며, 수정 패치가 포함된 풀 리퀘스트를 자동으로 생성할 수 있게 합니다.
  • 작업 흐름은 다음과 같습니다:
    1. 정찰(Recon) – 다중 도구 발견(하위 도메인, 포트, 엔드포인트)이 실시간 그래프에 공급됩니다.
    2. 악용(Exploitation) – 에이전트가 CVE를 확인하고, 악용을 시도하며, 측면 이동을 매핑합니다.
    3. 사후 악용(Post-exploitation) – 추가 데이터를 수집하고 전체 공격 표면을 구축합니다.
    4. AI 분류(AI Triage) – LLM이 발견 항목의 순위를 매기고 중복을 제거하며, 수정이 필요한 항목을 결정합니다.
    5. CodeFix – 다른 에이전트가 대상 저장소를 복제하고, 11개의 코드 인식 도구를 실행하며, 패치를 작성하고, 검토를 위해 GitHub PR을 엽니다.
  • 각 중요한 단계에서 인간의 감독이 필요합니다. UI를 통해 관리자는 작업을 승인하거나 거부할 수 있습니다.

주요 구성 요소

  • Docker 스택 – 웹 UI, PostgreSQL, Neo4j, 에이전트 컨테이너, 스캔용 Kali 기반 샌드박스, 선택적 OpenVAS(GVM) 컨테이너.
  • 지식 그래프 – 모든 스캐너 결과는 Neo4j에 저장되어 자연어 쿼리를 지원하고 공격 표면의 구조화된 뷰를 제공합니다.
  • AI 공급자 – OpenAI, Anthropic, AWS Bedrock, Ollama, vLLM, Groq 등을 지원합니다. UI에서 API 키를 추가할 수 있습니다.
  • OSINT 통합 – Shodan, VirusTotal, Censys, FOFA, URLScan, NVD, Vulners 및 여러 검색 엔진(Google, Bing, Quake 등)용 API 키가 에이전트에 광범위한 발견 기능을 제공합니다.
  • CypherFix – 코드를 분석하고 수정 사항을 생성하며 PR을 만드는 수정 모듈입니다.

시작하기

  1. Docker 및 Docker-Compose를 설치합니다.
  2. 저장소를 복제하고 ./redamon.sh install을 실행합니다(전체 OpenVAS 지원을 위해 --gvm 또는 로컬 지식 기반을 위해 --kbase를 추가).
  3. 스크립트가 이미지를 빌드하고 컨테이너를 시작하며 관리자 사용자를 생성하라는 메시지를 표시합니다.
  4. http://localhost:3000에 로그인하고, LLM 및 API 키를 추가하고, 프로젝트를 만들고 대상을 설정한 다음 스캔 시작을 클릭합니다.

시스템 요구 사항

  • 최소: 2 CPU, 4GB RAM, 80GB 디스크(OpenVAS 제외). OpenVAS 포함: 4 CPU, 8GB RAM, 약 110GB 디스크.
  • 프로덕션 사용의 경우 Neo4j, 스캔 산출물 및 로그를 위해 약 200GB의 여유 공간을 할당합니다.

커뮤니티 및 라이선스

  • MIT 라이선스 하에 오픈소스입니다.
  • 데모 및 지원을 위한 활성 Discord, Telegram 및 YouTube 채널이 있습니다.
  • 로드맵과 기여 보드는 공개되어 있으며, 관리자들은 PR을 권장합니다.

법적 고지 RedAmon은 명시적으로 승인된 사용에만 사용되는 보안 테스트 도구로 표시되어 있습니다. 소유하지 않은 시스템에 대한 오용은 불법입니다.


결론: RedAmon은 대규모 보안 스캐너 세트를 LLM 기반 오케스트레이션 레이어로 결합하여 원시 취약점 데이터를 실행 가능한 코드 수정으로 전환하며, 로컬 또는 서버에서 실행할 수 있는 Docker 우선 배포로 제공됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트