TTPs는 Tactics , Techniques and Procedures의 줄인말로 공격 전략 행위를 말한다.
Tactics: 전략, 전술
Techniques: 기술
Procedures : 절차
고통의 피라미드에서는 최상위에 위치한 단계로 공격자를 가장 어려운 단계로 끌고 가는 것이다.
고통의 피라미드
The Pyramid of Pain
The pyramid of pain(고통의 피라미드) Pyramid of Pain (PoP) 는 위협 탐지 방어 작업에서 사이버 위협을 효과적으로 잘 표현하기 위해 사용하는 모델이다 IOC(Indicators of Compromise)(침해지표) 형태를 6단계로
adm1n1.tistory.com
TTPs 는 IOC(Indicator of Compromise)에서 IP,해쉬,도메인 등 정수 값이나 스트링 값으로 나타낼수 없는 것들로 행위 그 자체이며, IOC와는 다르게 공격자가 많은 시간을 들여 확보하기 때문에 쉽게 바뀌지 않고, 세분화되어 있어 기업에서 침해사고에 대한 방어 전략을 구성할 때 유효하다.
그래서 모의해킹을 공부할때는 기술들을 보이는 그대로 공부를 하는것 보다는 TTPs 기반으로 공부를 하면 체계적으로 공부를 할수 있다.
KISA(한국인터넷진흥원)에서는 TTPs를 다음과 같은 단계로 진행된다고 정의했다.
MITRE ATT&CK (사이버 보안,국방, 항공 등 국가 안보 관련 업무를 수행하는 비영리 단체)에서 정의한 바는 다음과 같다.
△ 전술(Tactics) : 공격자가 공격 기술을 통해 얻고자 하는 목표로 ’Why’를 의미한다.
공격 기술(Techniques)들의 범주 역할을 한다. 현재 Enterprise Matrix에는 14개의 전술이 존재하는데, 공격 기술 수행 시 얻고자 하는 결과라고 보면 된다.
(예시 : 정보 탐색, 접속 자격 증명, 권한 상승 등)
△ 기술(Techniques) : 공격자가 목표를 달성하기 위한 방법으로 ’How’를 의미한다.
목표 별로 분류된 전술(Tactics)에 따라 다양한 공격 기술(Techniques)이 존재할 수 있다. 목표를 위해 공격자가 어떤 종류의 해킹 기술을 이용했는지에 대한 분류를 의미한다.
(예시 : 접속 자격 증명을 위한 Brute Force, Password Gussing, Password Cracking 등)
△ 절차(Procedure) : 공격 기술(Techniques) 진행을 위해 시도한 실제 상세 공격 방법이다.
(예시 : APT28 그룹에서 자격증명 검증을 목표로 한 Brute Force 공격 내용(사용한 공격 기술과 상세 공격 방법))
14개 전술에 대한 상세 내용은 아래와 같고, 각 단계별 공격 기법은 https://attack.mitre.org/에서 자세하게 확인할 수 있다.
'보안 > 기초' 카테고리의 다른 글
3 way handshake 와 nmap으로 실습! (1) | 2023.10.11 |
---|---|
bruteforce란 무엇이고 파이썬으로 구현 해보자! (0) | 2023.06.13 |
The Pyramid of Pain (0) | 2023.03.04 |
암호학 기초 통신 암호 (0) | 2022.01.12 |
보안 3요소 (0) | 2022.01.12 |