시스템 보안 · 취약점 › E. 중요 정보 접근 로그 분석 · 34/50편 (전체 234/450)
학습 단계: 데이터 유출(exfiltration) 징후
실습 표기: 이 글의 명령어·출력·로그는 로컬 VMware 테스트 VM(Rocky Linux 9 / Ubuntu 22.04) 기준의 「실습 예시」이며, IP·계정·호스트명은 가상의 값입니다.
DNS 외에도 공격자는 ICMP(ping) 페이로드나 비표준 포트·프로토콜로 유출합니다. ICMP는 데이터 필드에 내용을 담을 수 있고, 비표준 포트는 일반 트래픽 감시(80/443 위주)를 우회합니다.
ICMP·비표준 채널 유출
ICMP 터널: ping 패킷 data 필드에 데이터 인코딩
비정상적으로 큰 ICMP 페이로드, 높은 빈도
비표준 포트: 생소한 포트로 아웃바운드(예: 4444, 8888)
프로토콜 오용: HTTPS 포트로 비HTTPS, raw TCP
특징: 일반 트래픽(80/443/DNS) 외의 아웃바운드 활동
ICMP·비표준 채널은 방화벽·감시의 사각지대를 노립니다. 비정상 프로토콜·포트·페이로드 크기가 탐지 지표입니다.
| 채널 | 유출 방식 | 지표 |
|---|---|---|
| ICMP 터널 | ping 페이로드 | 큰 payload·고빈도 |
| 비표준 포트 | 생소한 포트 | 4444·8888 등 |
| 프로토콜 오용 | 포트-프로토콜 불일치 | 443에 비TLS |
| raw TCP/UDP | 커스텀 채널 | 비표준 연결 |
| 정상(80/443/53) | 표준 | 정상 |
# ICMP·비표준 채널 유출 탐지 (분석 방법)
# ICMP 전송 도구·큰 페이로드(분석용)
sudo ausearch -k exfil -i --start recent 2>/dev/null | grep -oE 'proctitle=.*(ping|hping|nping).*' | tail
# 비표준 포트 아웃바운드 연결
ss -tunp 2>/dev/null | grep -vE ':(80|443|53|22|123)\b' | grep -vE '127.0.0.1|내부대역' | head
$ (ICMP 도구) (없음 또는 정상 모니터링 ping만)
$ (비표준 포트) (없음 — 표준 포트만 아웃바운드)
아웃바운드가 표준 포트(80/443/53)로만 발생하고, ICMP 터널·비표준 포트 연결이 없는 상태가 정상입니다.
$ (ICMP 도구)
04:08 proctitle="ping -c 1000 -s 1400 192.0.2.88" (큰 페이로드·고빈도)
$ (비표준 포트)
www-data → 203.0.113.9:4444 (생소한 포트)
ICMP·비표준 채널 유출 흐름입니다(가상의 예시).
[데이터] 인코딩된 조각
↓ (채널 선택)
├ ICMP: ping -s 1400 (페이로드에 데이터)
└ 포트: nc 외부:4444 (비표준 포트)
↓ (일반 트래픽 감시 우회)
[공격자] 페이로드·연결에서 데이터 수신
| 지표 | 정상 | 유출 |
|---|---|---|
| ICMP 크기 | 작음(64) | 큼(1400) |
| ICMP 빈도 | 낮음 | 높음 |
| 포트 | 80/443/53 | 4444 등 |
| 프로토콜 | 표준 | 오용 |
비표준 프로토콜·포트·큰 ICMP 페이로드가 은닉 유출의 지표입니다.
<!-- 실습 예시 룰: 적용 전 wazuh-logtest 및 테스트 환경 검증 필요 -->
<group name="local,syssec_e,exfiltration,">
<!-- ICMP 터널 도구 또는 비표준 포트 전송 -->
<rule id="104330" level="12">
<if_sid>104000</if_sid>
<field name="audit.proctitle" type="pcre2">(ping\s+.*-s\s+(1[0-9]{3}|[2-9][0-9]{2})|hping|nping|nc\s+\S+\s+(4444|8888|1337|9001))</field>
<description>ICMP 터널·비표준 포트 유출 의심</description>
<mitre><id>T1048.003</id><id>T1095</id></mitre>
</rule>
</group>
네트워크 레벨(방화벽·IDS)의 비표준 포트·ICMP 페이로드 탐지와 결합합니다. 정상 모니터링 ping은 예외 처리합니다.
| 채널 | 지표 |
|---|---|
| ICMP 터널 | 큰 payload·고빈도 |
| 비표준 포트 | 4444·8888 등 |
| 프로토콜 오용 | 포트-프로토콜 불일치 |
| 표준(80/443/53) | 정상 |
| 면접 포인트 | "ICMP·비표준 포트는 일반 감시 우회 — 큰 ICMP·비표준 포트가 은닉 유출 지표" |
다음 편 235. 중요 정보 접근 — 클라우드·웹 업로드 유출 탐지 에서는 클라우드·웹 업로드 유출을 다루는 클라우드·웹 업로드 유출 탐지를 다룹니다.
이전 편: 233. 중요 정보 접근 — DNS 터널링 유출 탐지
📚 시리즈 전체 보기: 시스템 보안 · 취약점