Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
ATTACK-Tools — MITRE ATT&CK를 위한 SQLite 관계형 데이터 모델과 Red Canary ATOMIC 테스트 및 APT3 에뮬레이션 계획으로 강화된 적대자 에뮬레이션 계획 도구. | Kitploit
도구/GitHubGitHub/nshalabi/attack-tools
Vulnerability AnalysisPenetration TestingThreat IntelligenceLearning & EducationRed TeamingCurated ResourcesDatabase SecurityAdversarial Attack
GitHubnshalabi/attack-tools

ATTACK-Tools

MITRE ATT&CK를 위한 SQLite 관계형 데이터 모델과 Red Canary ATOMIC 테스트 및 APT3 에뮬레이션 계획으로 강화된 적대자 에뮬레이션 계획 도구.

저장소 보기
1.1k2074510개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

ATT&CK™ 도구 🛡️

License GitHub last commit GitHub stars

MITRE™ ATT&CK™ 프레임워크 작업을 위한 유틸리티로, 관계형 데이터 모델과 적대자 에뮬레이션 계획 도구를 포함합니다.


저장소 내용

  • ATT&CK™ 데이터 모델 – MITRE™ ATT&CK 데이터를 표현하기 위한 관계형 스키마로, Red Canary ATOMIC™ 테스트로 보강됨
  • ATT&CK™ View – 적대자 에뮬레이션 계획 도구.

📑 목차

  • 릴리스 노트
  • 개요
  • ATT&CK™ 데이터 모델
  • SQL로 ATT&CK™ 데이터 액세스하기
  • 추가 리소스
  • 지원
  • 라이선스
  • 연락처

📝 릴리스 노트

  • attack_view_db_structure.sql 및 attack_view_db_data.sql – SQLite 데이터베이스 구조를 생성하고 데이터를 로드하는 스크립트.
  • enterprise-attack.xml – MITRE™ ATT&CK™ JSON의 XML 버전.
  • ics-attack.xml – MITRE™ ICS ATT&CK™ JSON의 XML 버전.
  • mobile-attack.xml – MITRE™ Mobile ATT&CK™ JSON의 XML 버전.

🔎 개요

ATT&CK™ View는 방어자가 MITRE™ ATT&CK™ 프레임워크를 사용하여 적대자 에뮬레이션 계획을 설계할 수 있도록 돕는 계획 도구입니다.
구조화된 접근 방식을 제공하며, APT3에 대한 완전한 적대자 에뮬레이션 계획(MITRE™에서 개발)이 함께 제공됩니다. 또한 관계형 데이터 모델의 사용 예시이자, Red Canary ATOMIC™ 테스트와 같은 추가 데이터로 모델를 보강(확장)하는 방법을 보여주는 예시이기도 합니다.

(출처: MITRE Adversary Emulation Plans)

ATT&CK View


🗂 ATT&CK™ 데이터 모델

ATT&CK™ 프레임워크는 널리 사용되지만, 많은 사용 사례에서는 ATT&CK 지원 도구가 필요합니다.
이 저장소는 통합을 간소화하고 사용자 정의 도구를 구축하거나 ATT&CK을 다른 프레임워크와 융합할 수 있도록 관계형 데이터베이스(SQLite)를 제공합니다.

기본 데이터베이스 기술 대신 데이터 모델 관점에서 생각하세요 — 스키마는 모든 DBMS에 맞게 조정할 수 있습니다.

개념적 모델 예시(모든 RDBMS에서 구현 가능):
ATT&CK Data Model


💻 SQL로 ATT&CK™ 데이터 액세스하기

다음은 ATT&CK™ 데이터베이스를 탐색하기 위한 샘플 SQL 쿼리입니다.
이를 실행하려면 SQLite 관리 도구를 사용하세요(SQLite Management Tools 참조).

ATT&CK™ 기법 목록 가져오기

SELECT name
FROM sdos_object
WHERE type IS "attack-pattern";

출력

이름
.bash_profile 및 .bashrc
액세스 토큰 조작
접근성 기능
계정 탐색
계정 조작
...

STIX 2.0 식별자와 함께 기법 가져오기

SELECT id, name
FROM sdos_object
WHERE type IS "attack-pattern";

출력

idname
attack-pattern--01df3350-ce05-4bdf-bdf8-0a919a66d4a8.bash_profile and .bashrc
attack-pattern--dcaa092b-7de9-4a21-977f-7fcb77e89c48Access Token Manipulation
attack-pattern--9b99b83a-1aac-4e29-b975-b374950551a3Accessibility Features
attack-pattern--72b74d71-8169-42aa-92e0-e7b04b9f5a08Account Discovery
attack-pattern--a10641f4-87b4-45a3-a906-92a149cb2c27Account Manipulation
...

id 필드는 많은 SQL 쿼리에서 자주 사용될 고유 키입니다

외부 참조는 external_references 테이블에 저장되며, 하나의 ATT&CK™ 기법은 하나 이상의 참조를 가질 수 있으므로 두 테이블 간의 연결은 기법 식별자입니다(이전 쿼리 참조). 외부 참조에 접근하는 여러 가지 방법을 나열하겠습니다

MITRE 외부 ID가 있는 기법 가져오기

SELECT name, external_id
FROM sdos_object INNER JOIN external_references
  ON sdos_object.id = external_references.fk_object_id
WHERE sdos_object.type IS "attack-pattern"
  AND external_references.source_name IS "mitre-attack";

출력

nameexternal_id
.bash_profile and .bashrcT1156
Access Token ManipulationT1134
Accessibility FeaturesT1015
Account DiscoveryT1087
Account ManipulationT1098
...

Windows 플랫폼과 연관된 기법 나열

SELECT name, external_id
FROM sdos_object INNER JOIN external_references
  ON sdos_object.id = external_references.fk_object_id
WHERE sdos_object.type IS "attack-pattern"
  AND x_mitre_platforms_windows IS "true"
  AND external_references.source_name IS "mitre-attack";

출력

nameexternal_id
Access Token ManipulationT1134
Accessibility FeaturesT1015
Account DiscoveryT1087
Account ManipulationT1098
AppCert DLLsT1182
...

모든 Malware 객체 나열

SELECT name, description
FROM sdos_object
WHERE type IS "malware";

출력

이름설명
3PARA RAT3PARA RAT은 Putter Panda가 사용한 C++로 작성된 원격 접근 도구(RAT)입니다. (출처: CrowdStrike Putter Panda)

별칭: 3PARA RAT
4H RAT4H RAT은 적어도 2007년부터 Putter Panda가 사용한 악성코드입니다. (출처: CrowdStrike Putter Panda)

별칭: 4H RAT
ADVSTORESHELLADVSTORESHELL은 적어도 2012년부터 2016년까지 APT28이 사용한 스파이 백도어입니다. 일반적으로 장기간 첩보 활동에 사용되며, 정찰 단계 후 흥미롭다고 판단된 대상에 배포됩니다. (출처: Kaspersky Sofacy) (출처: ESET Sednit Part 2)

별칭: ADVSTORESHELL, NETUI, EVILTOSS, AZZY, Sedreco
ASPXSpyASPXSpy는 웹 셸입니다. Threat Group-3390 행위자들이 ASPXTool 버전을 만들기 위해 수정했습니다. (출처: Dell TG-3390)

별칭: ASPXSpy, ASPXTool
Agent.btzAgent.btz는 주로 USB 드라이브와 같은 이동식 장치를 통해 스스로 확산되는 웜입니다. 2008년에 미국 군사 네트워크를 감염시킨 것으로 보고되었습니다. (출처: Securelist Agent.btz)

별칭: Agent.btz
...

모든 적대자(intrusion-sets) 나열

SELECT name, description
FROM sdos_object
WHERE type IS "intrusion-set";

출력

이름설명
APT1APT1은 중국의 위협 그룹으로, 인민해방군(PLA) 총참모부(GSD) 제3부 소속 제2국에 귀속된 것으로 알려져 있으며, 군부대 은폐 명칭(MUCD)으로는 흔히 61398부대로 알려져 있다. (인용: Mandiant APT1)
APT12APT12는 중국에 귀속된 위협 그룹이다. (인용: Meyers Numbered Panda)
APT16APT16은 일본과 대만 조직을 대상으로 스피어피싱 캠페인을 전개한 중국 기반 위협 그룹이다. (인용: FireEye EPS Awakens Part 2)
APT17APT17은 미국 정부 기관, 방위 산업, 법률 사무소, 정보 기술 기업, 광산 기업 및 비정부 기구를 대상으로 네트워크 침입을 수행한 중국 기반 위협 그룹이다. (인용: FireEye APT17)
APT18APT18은 적어도 2009년부터 활동해 온 위협 그룹으로, 기술, 제조, 인권 단체, 정부 및 의료를 포함한 다양한 산업을 대상으로 삼아 왔다. (인용: Dell Lateral Movement)
...

APT3가 사용하는 모든 도구 및 악성코드 나열

모든 STIX 2.0 도메인 객체(SDO) 관계는 "relationship" 테이블에 저장된다. 다음 쿼리는 APT3가 사용하는 도구/악성코드를 가져오기 위해 사용되는 중첩 쿼리이다:

SELECT name, description
FROM sdos_object
WHERE (type IS "malware" OR type IS "tool")
  AND id IN (SELECT target_ref
             FROM relationship
             WHERE relationship_type IS "uses"
               AND source_ref IS "intrusion-set--0bbdf25b-30ff-4894-a1cd-49260d0dd2d9");

출력

이름설명
OSInfoOSInfo는 APT3가 피해자의 컴퓨터와 네트워크에서 내부 탐색을 수행하기 위해 사용하는 사용자 지정 도구입니다. (인용: Symantec Buckeye)

별칭: OSInfo
PlugXPlugX는 모듈식 플러그인을 사용하는 원격 접근 도구(RAT)입니다. (인용: Lastline PlugX Analysis) 여러 위협 그룹에서 사용되었습니다. (인용: FireEye Clandestine Fox Part 2) (인용: New DragonOK) (인용: Dell TG-3390)

별칭: PlugX, Sogu, Kaba, Korplug
RemoteCMDRemoteCMD는 APT3가 SysInternal의 PSEXEC 기능과 유사하게 원격 시스템에서 명령을 실행하기 위해 사용하는 사용자 지정 도구입니다. (인용: Symantec Buckeye)

별칭: RemoteCMD
SHOTPUTSHOTPUT은 APT3가 사용하는 사용자 지정 백도어입니다. (인용: FireEye Clandestine Wolf)

별칭: SHOTPUT, Backdoor.APT.CookieCutter, Pirpi
schtasksschtasks는 Windows 시스템에서 프로그램이나 스크립트를 특정 날짜와 시간에 실행하도록 예약하는 데 사용됩니다. (인용: TechNet Schtasks)

별칭: schtasks, schtasks.exe
...
도구 다운로드