시스템 보안 · 취약점 › H. 방어 회피 · 흔적 삭제 징후 · 2/50편 (전체 352/450)
학습 단계: 방어 회피 기본 개념
실습 표기: 이 글의 명령어·출력·로그는 로컬 VMware 테스트 VM(Rocky Linux 9 / Ubuntu 22.04) 기준의 「실습 예시」이며, IP·계정·호스트명은 가상의 값입니다.
방어 회피(Defense Evasion, ATT&CK TA0005)는 공격자가 탐지·방어 메커니즘을 회피하는 모든 활동입니다. 다른 전술(실행·지속성·확산)과 달리 "목적 달성"이 아니라 "들키지 않기"가 목표입니다.
방어 회피의 3대 목표
① 흔적 제거: 로그·히스토리·파일 삭제·변조
→ 사후 분석 근거 제거
② 탐지 차단: 보안 도구·감사·방화벽 무력화
→ 실시간 탐지 차단
③ 정상 위장: 난독화·masquerading·LOLBins
→ 분석가·룰을 속임
= 탐지·분석·대응 모두를 방해
방어 회피는 침투 직후부터 목표 달성 후까지 전 과정에 쓰입니다. 특히 흔적 삭제는 공격 마무리 단계에, 보안 무력화는 초기에 집중됩니다.
| 목표 | 대표 기법 | ATT&CK |
|---|---|---|
| 흔적 제거 | 로그 삭제·타임스톰핑 | T1070 |
| 탐지 차단 | 보안 도구 무력화 | T1562 |
| 정상 위장 | masquerading | T1036 |
| 난독화 | 인코딩·난독화 | T1027 |
| 신뢰 악용 | LOLBins·서명 | T1218 |
# 방어 회피 기법 분류 점검 (분석 방법)
# ① 흔적 제거
sudo ausearch -k log_tamper -i --start recent 2>/dev/null | grep -E 'comm="(rm|shred|truncate)"' | tail
# ② 탐지 차단
sudo ausearch -k sec_disable -i --start recent 2>/dev/null | grep -E 'auditd|firewalld|selinux' | tail
# ③ 정상 위장
sudo ausearch -k proc_exec -i --start recent 2>/dev/null | grep -E 'exe=.*/tmp/.*name="(sshd|cron)"' | tail
$ (3대 목표 흔적) (없음 — 정상 운영)
흔적 제거·탐지 차단·정상 위장 흔적이 모두 없는 상태가 정상입니다.
$ (흔적 제거) shred -u /var/log/secure
$ (탐지 차단) systemctl stop auditd
$ (정상 위장) /tmp/.sshd (정상 이름으로 위장한 악성 실행)
방어 회피 전술 흐름입니다(가상의 예시).
[침투 직후] 보안 무력화(탐지 차단)
auditd 중지, 방화벽 변조
↓ (공격 진행 중)
[난독화·위장] 정상처럼 활동
LOLBins, masquerading, 난독화 명령
↓ (목표 달성 후)
[흔적 제거] 로그·히스토리 삭제
= 전 과정에 방어 회피 병행
| 시점 | 방어 회피 |
|---|---|
| 침투 직후 | 탐지 차단 |
| 공격 중 | 정상 위장 |
| 마무리 | 흔적 제거 |
방어 회피는 공격 타임라인 전체에 분포합니다.
<!-- 실습 예시 룰: 적용 전 wazuh-logtest 및 테스트 환경 검증 필요 -->
<group name="local,syssec_h,defense_evasion,">
<rule id="107010" level="10">
<if_sid>107000</if_sid>
<description>방어 회피 기법 탐지(흔적 제거·탐지 차단·정상 위장)</description>
<mitre><id>T1070</id><id>T1562</id><id>T1036</id></mitre>
</rule>
</group>
3대 목표(흔적 제거·탐지 차단·정상 위장)별 하위 룰을 상속 구성합니다. ATT&CK Defense Evasion 하위 기법으로 세분화합니다.
| 목표 | 대표 기법 |
|---|---|
| 흔적 제거 | 로그 삭제·타임스톰핑 |
| 탐지 차단 | 보안 도구 무력화 |
| 정상 위장 | masquerading·난독화 |
| 신뢰 악용 | LOLBins·서명 |
| 면접 포인트 | "방어 회피는 들키지 않기가 목적 — 흔적 제거·탐지 차단·정상 위장 3대 목표" |
다음 편 353. 방어 회피·흔적 삭제 — 로그·포렌식 아티팩트 감사 기반 구성 에서는 로그·포렌식 아티팩트 감사 기반을 다루는 로그·포렌식 아티팩트 감사 기반 구성을 다룹니다.
이전 편: 351. 방어 회피·흔적 삭제 — 방어 회피·흔적 삭제 징후 분석 개요
📚 시리즈 전체 보기: 시스템 보안 · 취약점