On this page
dns
실습 랩 구축
격리된 가상 환경에서 안전하게 연습하기 위한 홈랩 설계.
허가 없는 시스템 대신, 격리된 가상 랩에서 무제한으로 연습한다. 핵심은 공격 머신과 취약 대상을 인터넷·집 네트워크와 분리된 가상 네트워크에 두는 것이다.
최소 구성
flowchart LR
subgraph Host[호스트 PC - VirtualBox/VMware/UTM]
subgraph Net[Host-Only / Internal Network]
K[Kali Linux<br/>공격 머신]
V1[취약 대상<br/>Metasploitable2]
V2[취약 대상<br/>DVWA / Juice Shop]
W[Windows AD Lab<br/>선택]
end
end
K -.공격.-> V1
K -.공격.-> V2
K -.공격.-> W
| 구성요소 | 추천 | 용도 |
|---|---|---|
| 하이퍼바이저 | VirtualBox(무료), VMware, UTM(Apple Silicon) | 가상머신 실행 |
| 공격 머신 | Kali Linux 또는 Parrot OS | 도구 모음 사전 탑재 |
| 취약 리눅스 | Metasploitable2, VulnHub 이미지 | 네트워크·서비스 공격 |
| 취약 웹앱 | DVWA, OWASP Juice Shop, WebGoat | 웹 취약점 |
| AD 실습 | Windows Server + 클라이언트, GOAD | 도메인·측면이동 |
격리가 왜 중요한가
- NAT/Bridged 금지, Host-Only 또는 Internal 사용 — 취약 VM이 실수로 인터넷에 노출되면 실제 봇넷에 감염될 수 있고, 스캔이 집 밖으로 새어나가면 법적 문제가 된다.
- 스냅샷을 적극 활용한다. 익스플로잇 전 스냅샷 → 실패하면 롤백.
- 취약 VM에는 개인 데이터·자격증명을 절대 두지 않는다.
클라우드 대안
로컬 리소스가 부족하면 TryHackMe / Hack The Box의 브라우저 기반 랩을 쓴다. 이미 격리·인가된 환경이므로 별도 설정 없이 바로 연습할 수 있다.
🧪 실습해 보기: 실습 예제 문제 — 이 랩을 다 갖췄다면 바로 도전 과제를 풀어 본다.
Last updated 23 2026, 00:00 UTC.