ipa-lab/hackingBuddyGPT
Helping Ethical Hackers use LLMs in 50 Lines of Code or less..
해결하는 문제
보안 연구자와 펜테스트 전문가가 기본적인 연결성 및 로깅 인프라를 다시 구축하지 않고도, 자율적으로 보안 테스트(권한 상승 및 웹 API 펜테스트 등)를 수행할 수 있는 LLM 기반 에이전트를 구축하고 테스트할 수 있도록 표준화된 프레임워크를 제공합니다.
작동 방식
프레임워크는 LLM을 커넥터(SSH, 로컬 셸, 또는 WinRM 스타일의 psexec)를 통해 타겟에 연결하는 루프 기반 실행 모델을 사용합니다. 주로 두 가지 실행 방식을 지원: 채팅 기록을 유지하고 함수 호출을 사용하는 네이티브 도구 호출 에이전트와, Mako 템플릿을 사용하여 단일 명령어를 생성하는 간단한 텍스트 명령 전략입니다. litellm와 통합되어 다양한 LLM 제공업체를 지원하며, OpenTelemetry/GenAI JSONL 트레이스를 사용하여 구조화된 로깅을 수행합니다.
대상 사용자
LLM 또는 자율 에이전트를 사용하여 보안 테스트를 자동화하고 싶은 윤리적 해커, 보안 연구자, 펜테스트 전문가.
주요 특징
- 다양한 사용 사례: 리눅스 및 윈도우 권한 상승, 웹 테스트, 웹 API 테스트, Active Directory 가정 침해 펜테스트용 사전 구축된 에이전트 포함.
- 통합 실행 제한: 라운드 수, 토큰 수, 비용, 벽시계 시간 기반으로 실행을 제한할 수 있습니다.
- 제공업체 독립: litellm를 통해 접근 가능한 모든 제공업체(OpenAI, Anthropic, Ollama를 통한 로컬 모델 포함)를 지원합니다.
- 정답 검증: LLM의 주장에 의존하지 않고 실제 명령어 출력을 검증하여 권한 상승 성공 여부를 확인합니다.
- 벤치마킹 도구: 여러 취약한 타겟을 동시에 테스트할 수 있는 Docker 펌 fleet 런처를 함께 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트