Nebulock-Inc/agentic-threat-hunting-framework
ATHF is a framework for agentic threat hunting - building systems that can remember, learn, and act with increasing autonomy.
Agentic Threat Hunting Framework (ATHF)
정의 – 보안 팀의 위협 헌팅 워크플로우에 메모리, 구조, AI 준비 컨텍스트를 추가하는 Python 기반의 마크다운 중심 프레임워크입니다. 탐지 자체를 수행하지 않으며, 대신 각 헌트를 가벼운 LOCK 패턴(Learn → Observe → Check → Keep)으로 기록하고, 검색 가능한 저장소에 저장하며, CLI 명령과 선택적 MCP 서버를 노출하여 AI 어시스턴트(Claude, Copilot, Cursor 등)가 해당 지식을 읽고 활용할 수 있게 합니다.
주요 구성 요소
- LOCK 패턴 – 각 헌트가 마크다운 파일로 작성되는 4단계 템플릿입니다. 이를 통해 인간과 LLM 모두 헌트를 쉽게 파싱할 수 있습니다.
- GATES 메서드 – 완료된 헌트를 점수화하고 결과 탐지를 승격, 보류, 시간 제한 등으로 결정하는 검증 스킬입니다. 이 스킬은 채팅 스타일 명령(
/gates --hunt H-0001)으로 호출됩니다. - CLI(
athf) – 작업 공간 초기화, 연구 노트 생성, 새 헌트 시작, 헌트 목록/검색, 검증 실행, MITRE ATT&CK 메타데이터 가져오기 명령입니다. 선택적 추가 기능은 ATT&CK 데이터([attack]) 또는 MCP 서버([mcp])용 추가 종속성을 설치합니다. - MCP 서버 – LLM 기반 코딩 어시스턴트가 편집기를 떠나지 않고 ATHF 함수(검색, 가설 생성 등)를 호출할 수 있게 하는 로컬 마이크로서비스입니다.
- 성숙도 모델 – 팀이 ATHF 사용에서 얼마나 발전했는지 설명하는 5단계(0 = 임시, 4 = 완전 자율 에이전트)입니다.
대상 – 이미 헌팅 방법론(예: PEAK, TaHiTI)을 보유하고 있으며, 특히 LLM 기반 어시스턴트를 도입할 계획이 있는 보안 운영 또는 위협 헌팅 팀으로, 해당 작업을 가볍게 캡처, 검색, 재사용하려는 경우입니다.
사용 방법
pip install agentic-threat-hunting-framework실행 후athf init으로 작업 공간을 생성합니다.athf research new …를 실행하여 마크다운 연구 노트를 생성합니다(선택적으로 LLM 사용).athf hunt new …로 헌트를 생성하고 LOCK 섹션을 작성합니다.- 헌트가 완료되면 GATES 스킬(
/gates --hunt H-XXXX)을 호출하여 승격 판정을 받습니다. - 선택적으로 GATES 출력을 동반 탐지 엔지니어링 프레임워크(ADEF)에 공급하여 프로덕션 규칙을 구축합니다.
중요성 – 모든 헌트를 일관되고 기계가 읽을 수 있는 형식으로 영구화함으로써 ATHF는 지식 손실을 방지하고 의미론적 검색을 가능하게 하며, LLM 어시스턴트가 매번 처음부터 시작하는 대신 팀의 자체 기록을 기반으로 쿼리나 가설을 제안할 수 있게 합니다.
제한 사항 – ATHF에는 자체 탐지 엔진, 데이터 수집, SIEM 통합이 포함되지 않습니다. 조직의 기존 도구와 생성 기능을 위한 외부 LLM 어시스턴트에 의존합니다.
빠른 시작 스니펫
pip install agentic-threat-hunting-framework
athf init # 작업 공간 설정
athf research new --topic "LSASS dumping" --technique T1003.001
athf hunt new --technique T1003.001 --title "LSASS Credential Dumping" --research R-0001
/gates --hunt H-0001 # AI 스킬이 헌트를 점수화하도록 요청
추가 자료 – 저장소에는 LOCK 패턴, GATES 메서드, MCP 통합, 성숙도 모델 가이드에 대한 자세한 문서와 예제 헌트 쇼케이스가 포함되어 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트