시스템 보안 · 취약점 › F. 비정상 프로세스 · 지속성 징후 · 47/50편 (전체 297/450)
학습 단계: SOC 탐지 연계
실습 표기: 이 글의 명령어·출력·로그는 로컬 VMware 테스트 VM(Rocky Linux 9 / Ubuntu 22.04) 기준의 「실습 예시」이며, IP·계정·호스트명은 가상의 값입니다.
탐지(F44·45)가 경보를 만들면, 관제원은 표준 절차로 대응합니다. 프로세스·지속성은 거점 구축 특성상, 전수 제거(모든 지속성·C2)와 재침해 방지(근본 원인 제거)가 핵심입니다. 하나라도 놓치면 침해가 반복됩니다.
프로세스·지속성 Alert 대응 절차(플레이북)
① 분류: 경보 레벨·단계(실행/지속성/C2)
② 조사: 6축(F08)+계보 재구성(F43)+타임라인(F39)
③ 판정: 거점 범위·root cause 결정
④ 봉쇄: C2 차단·프로세스 종료·격리(확산 방지)
⑤ 근절: 지속성·C2 전수 제거 + root cause 제거
핵심: 전수 제거(하나라도 남으면 반복) + root cause 차단
프로세스·지속성 대응은 봉쇄(즉시 확산 방지)와 근절(전수 제거·근본 원인)이 분리됩니다. 전수 제거 없이는 재침해됩니다.
| 단계 | 핵심 행동 | 참조 |
|---|---|---|
| 분류 | 레벨·단계 | F08 |
| 조사 | 6축·계보·타임라인 | F39·43 |
| 판정 | 거점 범위·root cause | F43 |
| 봉쇄 | C2 차단·종료·격리 | — |
| 근절 | 전수 제거·root cause | F28 |
# 프로세스·지속성 Alert 대응 (분석 방법)
SES=99
# ② 조사: 계보·타임라인·제거 대상
sudo ausearch -k proc_exec,persist -i --session $SES 2>/dev/null | grep -E 'proctitle=|exe='
# ④ 봉쇄(정탐 시 예시): C2 연결 차단(방화벽)·프로세스 종료
# ⑤ 근절: 지속성 전수 제거(F28 체크리스트)
echo "제거 대상: cron·systemd·키·preload·커널·C2·웹셸(root cause)"
$ (오탐 대응 예시)
경보: 빌드 도구의 /tmp 실행 (make, 배포)
조사: 6축·계보 모두 정상(빌드 계보)
판정: 오탐 → 빌드 예외 튜닝(F45)
정상 빌드 경보를 조사해 오탐으로 판정하고 좁은 예외로 튜닝해 종결하는 것이 정상 흐름입니다.
$ (정탐 대응 예시)
경보: 실행→지속성→C2 체인 (ses=99, 105410)
조사: 계보 재구성(F43) → root cause=nginx 웹셸
판정: 정탐, 거점=cron+systemd+C2+웹셸
봉쇄: C2 차단 → /tmp/.x·셸 프로세스 종료
근절: cron·systemd·키 전수 제거 + 웹셸·취약점(root cause) 제거
프로세스·지속성 Alert 대응 흐름입니다(가상의 예시).
[경보] 프로세스·지속성 Alert (level 13+)
↓ ① 분류(레벨·단계)
[우선순위] 거점 구축(상관 룰) 최우선
↓ ② 조사(6축·계보·타임라인)
[판정] ③ 거점 범위·root cause
↓ ④ 봉쇄(C2 차단·종료·격리)
[확산 방지]
↓ ⑤ 근절(전수 제거 + root cause)
[재침해 방지·종결]
| 단계 | 산출 |
|---|---|
| 분류·조사 | 우선순위·계보 |
| 판정 | 거점·root cause |
| 봉쇄 | 확산 방지 |
| 근절 | 전수 제거·재침해 방지 |
봉쇄(즉시)와 근절(전수·근본)이 거점 대응의 두 축입니다.
<!-- 실습 예시 룰: 적용 전 wazuh-logtest 및 테스트 환경 검증 필요 -->
<group name="local,syssec_f,response,">
<!-- 거점 구축 고위험 경보에 대응 우선순위 태깅 -->
<rule id="105460" level="14">
<if_sid>105270,105370,105410,105420</if_sid>
<description>거점 구축 고위험 경보 — 즉시 봉쇄·근절 플레이북 적용</description>
<mitre><id>T1543</id><id>T1071</id></mitre>
<group>response_priority,</group>
</rule>
</group>
거점 구축 경보는 대응 우선순위로 태깅합니다. active-response(자동 격리)는 테스트 검증 후 신중히 적용하고, 전수 제거는 F28 체크리스트를 따릅니다.
| 단계 | 핵심 행동 |
|---|---|
| 분류 | 레벨·단계 |
| 조사 | 6축·계보·타임라인 |
| 판정 | 거점 범위·root cause |
| 봉쇄·근절 | C2 차단·종료 / 전수 제거·root cause |
| 면접 포인트 | "거점 대응은 봉쇄+근절 — 전수 제거(하나라도 남으면 반복)+root cause 차단" |
다음 편 298. 프로세스·지속성 — 비정상 프로세스·지속성 탐지 규칙 모음 에서는 프로세스·지속성 탐지 규칙을 집대성하는 비정상 프로세스·지속성 탐지 규칙 모음을 다룹니다.
이전 편: 296. 프로세스·지속성 — Sysmon·FIM 연계 프로세스 감시
📚 시리즈 전체 보기: 시스템 보안 · 취약점