시스템 보안 · 취약점 › I. 지속성 · 재침투 징후 · 2/50편 (전체 402/450)
학습 단계: 지속성·재침투 기본 개념
실습 표기: 이 글의 명령어·출력·로그는 로컬 VMware 테스트 VM(Rocky Linux 9 / Ubuntu 22.04) 기준의 「실습 예시」이며, IP·계정·호스트명은 가상의 값입니다.
지속성(Persistence, ATT&CK TA0003)은 공격자가 재부팅·로그아웃·세션 종료 후에도 접근을 유지하는 활동입니다. 재침투(re-entry)는 접근이 끊겼을 때 다시 들어오는 것으로, 지속성 장치가 그 통로가 됩니다.
지속성 vs 재침투
지속성(persistence): 접근을 "유지"
백도어 계정·SSH 키·cron·서비스 → 끊겨도 자동 복귀
재침투(re-entry): 접근을 "복구"
심어둔 백도어로 재접속, 자격증명 재사용
관계: 지속성 장치 = 재침투 통로
→ 둘은 동전의 양면
핵심: 지속성 장치를 남기면 언제든 재침투 가능
핵심은 "지속성과 재침투는 분리된 것이 아니다"입니다. 심어진 지속성 장치가 그대로 재침투 경로가 되므로, 둘을 함께 탐지·차단해야 합니다.
| 구분 | 지속성 | 재침투 |
|---|---|---|
| 목적 | 접근 유지 | 접근 복구 |
| 수단 | 백도어·키·cron | 심은 장치 재사용 |
| 시점 | 침투 직후 설치 | 끊긴 후 복귀 |
| 관계 | 재침투 통로 제공 | 지속성 활용 |
| 대응 | 전수 제거 | 경로 차단 |
# 지속성·재침투 개념 점검 (분석 방법)
# 지속성 설치(접근 유지 장치)
sudo ausearch -k account_persist,persist -i --start recent 2>/dev/null | tail
# 재침투(심은 경로로 재접속)
sudo grep 'Accepted' /var/log/secure 2>/dev/null | grep -E 'publickey' | tail
# 다중 지속성 여부(여러 위치 동시 설치)
echo "authorized_keys·cron·systemd·PAM 동시 변경 여부 교차 확인"
$ (지속성 설치) (없음)
$ (재접속) 정상 사용자·키만
지속성 설치 흔적이 없고, 재접속이 정상 사용자·등록 키로만 이뤄지는 상태가 정상입니다.
$ (지속성 설치)
authorized_keys 키 추가 + /etc/cron.d/.x + PAM 변조(다중)
$ (재접속)
끊긴 뒤 미등록 키로 publickey 재접속(재침투)
지속성·재침투 관계 분석입니다(가상의 예시).
[침투 직후] 지속성 다중 설치
① SSH 키 추가 ② cron 등록 ③ 서비스 enable
↓ (접근 끊김 — 관리자 세션 종료·IP 차단)
[재침투] 심어둔 경로로 복귀
→ 미등록 키로 재접속 / cron이 역셸 재실행
↕ (탐지)
[분석가]
지속성 장치 전수 점검 + 재접속 패턴 상관
하나라도 남으면 재침투 반복
↓
= 지속성 장치 = 재침투 통로 → 함께 차단해야 종료
| 단계 | 공격 | 방어 |
|---|---|---|
| 설치 | 다중 지속성 | 전수 점검 |
| 복귀 | 재침투 | 경로 차단 |
| 반복 | 잔존 장치 | 완전 제거 |
지속성 전수 제거 없이는 재침투가 반복됩니다.
<!-- 실습 예시 룰: 적용 전 wazuh-logtest 및 테스트 환경 검증 필요 -->
<group name="local,syssec_i,persistence,">
<rule id="108010" level="10">
<if_sid>108000</if_sid>
<description>지속성 설치·재침투 연계 이벤트(접근 유지·복구)</description>
<mitre><id>T1098</id><id>T1133</id></mitre>
</rule>
</group>
지속성 설치와 재접속을 상관해 재침투 연계를 포착합니다. 다중 지속성은 전수 점검으로 모든 장치를 식별합니다.
| 구분 | 지속성 vs 재침투 |
|---|---|
| 목적 | 접근 유지 vs 접근 복구 |
| 수단 | 백도어·키·cron vs 심은 장치 재사용 |
| 시점 | 침투 직후 vs 끊긴 후 |
| 관계 | 지속성 장치 = 재침투 통로 |
| 면접 포인트 | "지속성과 재침투는 동전의 양면 — 전수 제거 없이는 재침투 반복" |
다음 편 403. 지속성·재침투 — 지속성·재침투 감사 기반 구성 에서는 지속성·재침투 감사 기반을 다루는 지속성·재침투 감사 기반 구성을 다룹니다.
이전 편: 401. 지속성·재침투 — 지속성·재침투 징후 분석 개요
📚 시리즈 전체 보기: 시스템 보안 · 취약점