시스템 보안 · 취약점 › F. 비정상 프로세스 · 지속성 징후 · 46/50편 (전체 296/450)
학습 단계: SOC 탐지 연계
실습 표기: 이 글의 명령어·출력·로그는 로컬 VMware 테스트 VM(Rocky Linux 9 / Ubuntu 22.04) 기준의 「실습 예시」이며, IP·계정·호스트명은 가상의 값입니다.
auditd는 기본 프로세스 감사를 제공하지만, Sysmon for Linux는 더 풍부한 메타데이터(계보·해시·네트워크·이미지 로드)를 제공합니다. FIM(파일 무결성)과 결합하면 프로세스·지속성·변조를 심층 감시할 수 있습니다.
Sysmon·FIM 연계 심층 감시
Sysmon for Linux:
프로세스 생성(계보·해시·명령줄) — Event ID 1
네트워크 연결 — Event ID 3
파일 생성 — Event ID 11
→ auditd보다 풍부한 계보·해시·네트워크
FIM(파일 무결성):
지속성 위치·바이너리 변경·해시 감시
결합: 풍부한 프로세스 메타데이터 + 무결성 = 심층 탐지
Sysmon은 프로세스 계보·해시를 기본 제공해 F영역의 핵심인 계보·해시 분석을 강화합니다. FIM은 지속성·바이너리 변조를 보완합니다.
| 도구 | 제공 | 보완점 |
|---|---|---|
| Sysmon 프로세스(ID1) | 계보·해시·명령줄 | 풍부한 메타 |
| Sysmon 네트워크(ID3) | 연결·목적지 | C2 탐지 |
| Sysmon 파일(ID11) | 파일 생성 | 드롭 탐지 |
| FIM | 무결성·해시 | 변조 탐지 |
| 결합 | 프로세스+무결성 | 심층 |
# Sysmon·FIM 연계 (분석 방법)
# Sysmon for Linux 이벤트(설치 시)
sudo cat /var/log/syslog 2>/dev/null | grep -i sysmon | grep -E 'ProcessCreate|NetworkConnect' | tail
# FIM 지속성 위치·바이너리 무결성(Wazuh syscheck)
sudo /var/ossec/bin/syscheck_control -i 2>/dev/null | grep -E 'cron|systemd|/usr/bin' | head
# 해시 기반 IOC 대조(Sysmon/FIM 해시)
$ (Sysmon 이벤트) 정상 프로세스·연결(알려진 해시)
$ (FIM) 지속성 위치·바이너리 무결성 유지
Sysmon이 정상 프로세스·연결(알려진 해시)을 기록하고, FIM이 지속성·바이너리 무결성을 확인하는 상태가 정상입니다.
$ (Sysmon 이벤트)
ProcessCreate: /tmp/.x hash=미상 parent=nginx (계보+해시)
NetworkConnect: /tmp/.x → 192.0.2.88:4444 (C2)
$ (FIM)
/usr/bin/ssh 해시 변경(변조), /etc/cron.d/0hourly-x 신규
Sysmon·FIM 연계 흐름입니다(가상의 예시).
[Sysmon ID1] /tmp/.x 생성(계보 nginx·해시 미상·명령줄)
+
[Sysmon ID3] /tmp/.x → C2 연결
+
[FIM] ssh 바이너리 변조 + cron 지속성 신규
↓ (결합)
[심층 탐지] 프로세스(계보·해시·C2) + 무결성(변조·지속성)
→ auditd보다 풍부한 메타로 거점·변조 포착
| 신호 | 제공 |
|---|---|
| 계보·해시 | Sysmon ID1 |
| C2 연결 | Sysmon ID3 |
| 변조·지속성 | FIM |
| 결합 | 심층 |
Sysmon 메타+FIM 무결성이 프로세스·지속성 탐지를 심화합니다.
<!-- 실습 예시 룰: 적용 전 wazuh-logtest 및 테스트 환경 검증 필요 -->
<group name="local,syssec_f,sysmon,">
<!-- Sysmon 프로세스 생성 + 미상 해시 + 비정상 계보 -->
<rule id="105450" level="13">
<decoded_as>sysmon_event1</decoded_as>
<field name="sysmon.image" type="pcre2">^(/tmp/|/dev/shm/)</field>
<field name="sysmon.parentImage" type="pcre2">(nginx|php-fpm|httpd|mysqld)</field>
<description>Sysmon 비표준 경로 실행+웹서버 계보(심층 탐지)</description>
<mitre><id>T1059</id></mitre>
</rule>
</group>
Sysmon for Linux·FIM을 Wazuh/ELK로 수집해 계보·해시·무결성을 통합합니다. 해시 IOC 대조로 알려진 악성코드를 식별합니다.
| 도구 | 제공 |
|---|---|
| Sysmon 프로세스(ID1) | 계보·해시·명령줄 |
| Sysmon 네트워크(ID3) | 연결·목적지 |
| Sysmon 파일(ID11) | 파일 생성 |
| FIM | 무결성·변조 |
| 면접 포인트 | "Sysmon은 계보·해시 풍부 — FIM(무결성)과 결합해 거점·변조 심층 탐지" |
다음 편 297. 프로세스·지속성 — 프로세스·지속성 Alert 대응 절차 에서는 프로세스·지속성 Alert 대응을 다루는 프로세스·지속성 Alert 대응 절차를 다룹니다.
이전 편: 295. 프로세스·지속성 — ELK/SIEM 기반 프로세스·지속성 탐지와 정탐·오탐 판단
📚 시리즈 전체 보기: 시스템 보안 · 취약점