ACTIVE INCIDENT
00:00 elapsed
LABLAB-NETWORKING-04-IPTABLESSEV-2
iptables — 방화벽 규칙 실전 설정
ELAPSED
00:00
PHASE
0 / 7
SLA
60분
🌐 Networking
← 목록
INCIDENT RESPONSE
0 / 8 단계 완료
📚 PREREQUISITES
Labnetworking-port-diagnosis
Theorynetworking/tcp-ip-basics
TRACK
NETWORKING
SLA
60분
SEV
SEV-2
PHASES
6단계
ENV
local
INCOMING TICKET
보안팀 티켓: "프로덕션 서버 SSH가 0.0.0.0으로 열려있습니다. 지난 24시간 동안 러시아·중국 IP에서 4,200번의 브루트포스 시도가 탐지됐습니다. 사내 IP(10.0.0.0/8)에서만 접근 가능하도록 즉시 제한해주세요."
YOUR ROLE
인프라 엔지니어 (온콜 당번)
IMPACT IF UNRESOLVED
SSH 브루트포스 미조치 시 계정 탈취 후 랜섬웨어 배포 가능. 지난 분기 유사 사고에서 데이터 복구에 72시간 소요됨.
🚨INCIDENT BRIEF
보안팀에서 긴급 티켓이 들어왔습니다.
"프로덕션 서버 SSH가 0.0.0.0으로 열려있습니다. 지난 24시간 동안 러시아·중국 IP에서 4,200번의 브루트포스 시도가 탐지됐습니다."
서버 로그를 확인하니 /var/log/auth.log 에 수백 줄의 "Failed password" 항목이 쌓이고 있습니다. 공격은 지금 이 순간도 진행 중입니다.
iptables로 방화벽을 설정하는 것은 간단해 보이지만 치명적인 함정이 있습니다: 순서를 잘못 설정하면 자기 자신의 SSH 연결이 끊겨 서버 접근 자체가 불가능해집니다. 콘솔 접근이 없다면 서버를 재시작하는 방법밖에 없습니다.
이 Lab에서는 다음을 배웁니다:
- "절대 잠기지 않는" 안전한 순서로 iptables 설정
- ESTABLISHED 규칙이 왜 먼저여야 하는지
- -A(append)와 -I(insert)의 차이가 왜 치명적인지
- 재부팅 후에도 살아있는 영구 저장 방법
- 현업에서 iptables를 관리하는 실전 패턴
⏱ 60분📊 중급🔧 6단계#networking#iptables#firewall#security
MISSION
1
현황 파악 — iptables -L -n -v 전체 규칙 확인
iptables -L -n -v 로 INPUT/OUTPUT/FORWARD 체인의 현재 규칙과 기본 정책을 확인하고 작업 전 백업을 만든다
2
INPUT 체인 규칙 추가 — 안전한 순서로
ESTABLISHED 연결 유지 규칙 → loopback 허용 → 사내 IP SSH 허용 순서로 규칙을 추가하고, 순서가 왜 중요한지 이해한다
3
기본 정책 DROP — 화이트리스트 방화벽 완성
INPUT 체인 기본 정책을 DROP으로 변경하고 허용된 IP에서는 SSH가 되고 다른 IP에서는 차단됨을 확인한다
4
iptables-save — 재부팅 후에도 살아있는 영구 저장
iptables-save로 현재 규칙을 파일로 저장하고 재부팅 후에도 규칙이 유지되도록 설정한다
5
규칙 검증 — 브루트포스 로그 감소 확인
방화벽 설정 후 /var/log/auth.log에서 외부 SSH 브루트포스가 차단됐는지 확인하고 설정을 보고서로 정리한다
6
현업 확장 — HTTP/HTTPS 허용 및 실전 패턴
HTTP(80)/HTTPS(443) 포트를 전체에 허용하고 여러 IP 대역을 관리하는 실전 패턴을 익힌다
📌 선수 지식
• [실습] networking-port-diagnosis
• [이론] networking/tcp-ip-basics
ℹ️ 실습 환경
환경: local
필요 도구: iptables, iptables-save, iptables-restore, ss, netstat
검증 스크립트: /labs/lab-networking-04-iptables/scripts/verify.sh
🔒
실습 실행은 Pro 플랜 전용입니다
인시던트 브리프와 학습 자료는 지금 바로 확인할 수 있습니다. 실제 실습 진행 및 터미널 사용은 Pro 플랜에서 가능합니다.
Pro로 업그레이드 →
>_ LAB TERMINAL↔ 너비 조절
NOTES