공격 트리 구축은(는) 무엇을 하나요?
포괄적인 공격 트리를 구축하여 위협 경로를 시각화합니다. 공격 시나리오 매핑, 방어 격차 식별, 또는 이해관계자에게 보안 위험을 전달할 때 사용하세요.
사용법
이 스킬은 명령줄 인터페이스(CLI) 도구를 통해 사용할 수 있습니다. 다음 명령어를 실행하세요:
attack-tree --target "example.com" --output tree.dot
또는 특정 공격 시나리오를 지정할 수 있습니다:
attack-tree --scenario "SQL injection to RCE" --format json
필수 조건
- Node.js (v14 이상)
- Graphviz (DOT 파일을 PNG/SVG로 변환하려면)
설치
npm install -g attack-tree-constructor
기능
- 자동 공격 트리 생성: 대상 시스템의 취약점을 분석하여 위협 경로를 자동으로 구성합니다.
- MITRE ATT&CK 연동: 알려진 공격 기술 및 전술에 매핑됩니다.
- 시각화 지원: DOT 형식 출력, Graphviz로 바로 렌더링 가능합니다.
- 사용자 정의: 공격 경로를 수동으로 추가하거나 제거할 수 있습니다.
예제
다음은 기본 사용 예시입니다:
attack-tree --target "webapp.corp" --output attack_tree.png
생성된 트리는 다음과 같은 구조를 가집니다:
[초기 접근]
├── 피싱 이메일
│ ├── 자격 증명 탈취
│ └── 악성 파일 다운로드
├── SQL 인젝션
│ └── 데이터베이스 추출
└── 취약한 서비스
└── 원격 코드 실행
라이선스
이 프로젝트는 MIT 라이선스에 따라 배포됩니다.