Infrastructure & Platform Security
네트워크 장치, 서버, 클라우드 플랫폼 등 시스템 기반 환경을 보호하기 위한 방화벽, 침입 탐지 및 컨테이너 보안의 물리적 요새화를 다루는 학습 노드입니다.
sys.entry
M
Me
hyunyoun's Blog
posts6 min read
1. Overview
인프라 및 플랫폼 보안(Infrastructure & Platform Security, IPS)은 소프트웨어가 구동되는 '터전'을 외부의 위협으로부터 물리적/논리적으로 격리하는 방어 전략을 다룹니다.
아무리 단단한 성벽도 지반이 약하면 무너집니다. 학습자는 네트워크 트래픽을 필터링하는 방화벽(Firewall), 외부 침입을 실시간으로 감시하는 IDS/IPS, 그리고 현대적 클라우드 환경의 핵심인 가상 프라이빗 클라우드(VPC)와 컨테이너 보안 물리(Docker/K8s)를 배웁니다. 이를 통해 서비스의 가용성을 유지하면서도 신뢰할 수 없는 외부 통신으로부터 내부 자원을 보호하는 다층 방어(Defense in Depth) 구조를 구축합니다.
2. Scope & Boundaries
In-Scope
- Network Defense: 방화벽, ACL(Access Control List), VPN 및 DMZ 구성 물리
- Detection & Prevention: 침입 탐지(IDS) 및 방지(IPS) 시스템의 작동 논리
- Cloud/Platform Security: VPC 설계, IAM 권한 분리, 클라우드 자원 요새화
- Endpoint/Server Security: 호스트 기반 보안(HIDS), 커널 요새화 및 패치 관리 역학
Out-of-Scope
- 웹 애플리케이션의 XSS, SQLi 공격 대응 (10-03 Application Security 영역으로 위임)
- 암호학적 알고리즘 자체의 수학적 구현 (10-01 SFC 영역으로 위임)
Boundaries
- IPS vs. Cloud-Native Architecture: 07-07 노드가 '플랫폼의 효율적 운영'에 집중한다면, IPS는 해당 플랫폼 위에서 '공격자의 수평 이동(Lateral Movement)을 어떻게 물리적으로 차단할 것인가'에 집중합니다.
3. Counterexample
- 단순히 클라우드 콘솔에서 모든 포트를 열어두고 서비스가 잘 돌아가는 것을 확인하는 것은 IPS 학습이 아닙니다. 왜 최소 권한(Least Privilege) 원칙에 따라 특정 IP 대역만 허용해야 하는지 그 공격 표면(Attack Surface) 감소 역학을 설명하고, 외부에서 내부망으로 들어오는 모든 트래픽을 검증하지 않는 '성벽 중심 보안(Perimeter-based)'이 현대의 지능형 위협(APT) 앞에서 왜 물리적으로 무력한지 논증할 수 있어야 합니다.
4. Prerequisites
- 네트워크 기초 및 OSI 스택 (Basic): IP 주소 체계와 포트, 패킷의 구조 이해가 필수적입니다. (08. NFS)
- 보안 기초 및 암호학 (Recommended): VPN 등 전송 구간 보호를 위한 암호 기술 기초가 권장됩니다. (10. SFC)
5. Learning Map
- Perimeter Defense: 성벽 역할을 하는 방화벽과 네트워크 분할 정책을 익힙니다.
- Detection Logic: 외부의 수상한 움직임을 감지하고 차단하는 자동화된 파수꾼 체계를 이해합니다.
- Cloud Hardening: 무형의 인프라인 클라우드에서 논리적 경계(VPC)를 획정하는 물리적 방법을 배웁니다.
- Next Gen Security: 경계가 사라진 현대 인프라에서 모든 연결을 의심하는 제로 트러스트(Zero Trust) 철학을 탐구합니다.
6. Learning Topics
Basic
Core: 네트워크 방화벽과 패킷 필터링 (Firewall Mechanics)
- Why to Learn: 서비스와 상관없는 불필요한 접근을 물리적으로 차단하여 시스템 부하와 위협을 줄이기 위함입니다.
- What to Learn:
- 상태 기반(Stateful Inspection) vs 무상태(Stateless) 필터링 물리
- 기본 차단(Deny All) 및 예외 허용(Allow) 정책 수립 원리
- DMZ(비무장 지대) 구성을 통한 외부/내부 자원 격리 논리
- How to Learn:
- 리눅스 iptables나 클라우드 보안 그룹(Security Group)을 사용해 특정 포트만 허용하는 실습
- 외부에서 허용되지 않은 포트로 접속 시도 시 패킷이 드롭(Drop)되는 현상 로그 확인
- Implement: 3-Tier 아키텍처(Web-WAS-DB) 환경을 위한 네트워크 필터링 규칙 설계서
Recommended
Core: 침입 탐지 및 방지 시스템 (IDS/IPS)
- Why to Learn: 방화벽을 통과한 정상 트래픽 속에 숨어있는 공격 행위를 실시간으로 포착하기 위해서입니다.
- What to Learn:
- 오용 탐지(Signature-based) vs 이상 탐지(Anomaly-based) 물리
- 호스트 기반(HIDS) vs 네트워크 기반(NIDS)의 감시 범위 차이
- 허니팟(Honeypot)을 이용한 공격 유도 및 정보 수집 역학
- How to Learn:
- Snort와 같은 도구에서 공격 시그니처 룰(Rule)을 작성하고 실제 웹 공격 시 알람 발생 여부 확인
- 대량의 트래픽을 IDS에 통과시켰을 때 발생하는 지연 시간 및 물리적 병목 현상 측정
- Implement: 특정 공격 유형(예: 포트 스캔)을 탐지하기 위한 IDS 룰셋 구성안
Practical
Core: 클라우드 VPC 아키텍처와 격리 (VPC & Cloud Assets)
- Why to Learn: 전용망이 없는 인터넷 환경에서 우리만의 안전한 논리적 요새를 구축하기 위함입니다.
- What to Learn:
- VPC(Virtual Private Cloud) 서브넷 설계와 라우팅 테이블 제어 물리
- 프라이빗 서브넷 내 자원의 외부 소통을 위한 NAT 게이트웨이 운영 역학
- IAM(Identity and Access Management)을 통한 관리 권한의 미세 조정 물리
- How to Learn:
- Terraform이나 콘솔을 통해 공인 IP가 없는 서버를 구축하고 베스천 호스트(Bastion)를 통해서만 접속하는 환경 구축
- 클라우드 로그 분석 도구(CloudTrail 등)를 이용해 비정상적인 자원 변경 시도 추적 실습
- Implement: 고가용성과 보안성을 동시에 갖춘 클라우드 인프라 표준 토폴로지 설계도
Advanced
Core: 제로 트러스트와 현대적 플랫폼 보안 (Platform Security & Zero Trust)
- Why to Learn: 인프라의 경계가 무너진 환경(멀티 클라우드, 원격 근무)에서도 데이터 중심의 안전을 유지하기 위해서입니다.
- What to Learn:
- 제로 트러스트 아키텍처(ZTA)의 7가지 원칙과 사용자-기기-데이터 연결 물리
- 컨테이너 보안: 런타임 감시, 이미지 취약점 스캔 및 쿠버네티스 RBAC/Network Policy
- 마이크로서비스 간 통신 보호를 위한 mTLS 및 서비스 메시 보안 역학
- How to Learn:
- 서비스 메시(Istio 등)를 활용해 서비스 간 통신 시 상호 인증(mTLS)이 강제되는 과정 분석
- 컨테이너 이미지 스캔 도구(Trivy 등)로 취약점이 있는 라이브러리를 물리적으로 배포 차단하는 파이프라인 구축
- Implement: 레거시 환경에서 제로 트러스트 모델로의 전환을 위한 단계별 보안 가이드라인
7. Terminology
8. References
Primary References
- [P3] CyBOK - Network Security / Operations & Incident Management — Network defense standards.
- [P1] CS2023 - SEC/Network Security — Layered defense principles.
Secondary References
- [Network Security: Private Communication in a Public World] Charlie Kaufman — Deep network security theory.
- [Cloud Security and Privacy] Tim Mather — Practitioner's cloud guide.
Industry References
- [NIST SP 800-53] — Security and Privacy Controls for Information Systems.
- [AWS Security Best Practices Whitepaper] — Industry standard cloud defense.
9. Final Checklist
Primary Checklist
- 특정 네트워크 아키텍처에서 '단일 장애점(SPOF)'과 '단일 보안 침해점'을 물리적으로 구분하여 개선안을 제안할 수 있는가? (P3)
- OSI 7계층 모델의 각 계층(L3, L4, L7)에서 방화벽이 어떻게 트래픽을 처리하는지 물리적 차이를 기술 가능한가? (P1)
Secondary Checklist
- IDS에서 발생하는 '탐지 누락(False Negative)'과 '오탐(False Positive)'이 보안 운영의 피로도와 안전성에 미치는 물리적 영향을 이해하는가?
- 클라우드 IAM 정책 설계 시 '역할 기반 접근 제어(RBAC)'와 '속성 기반 접근 제어(ABAC)'의 물리적 유연성 차이를 식별 가능한가?
Industry Checklist
- 실무 서비스 환경에서 외부 노출이 필요한 서비스(Web)와 내부 자원(DB)을 물리적으로 레이어링(Subnetting)하여 격리 설계할 수 있는가? (SFIA)
- 컨테이너 기반 배포 시 도커 데몬의 권한 남용을 막기 위한 '비루트(Rootless)' 구동의 보안 이점을 물리적으로 입증 가능한가?