Kubernetes Goat 모의해킹 환경 구축(Windows)

2026. 2. 14. 12:24·클라우드 취약점 진단 · 모의해킹/컨테이너 보안
728x90
반응형

1. Docker 설치

- 아래의 게시글을 참고하여 Windows 환경에 Docker Desktop을 설치한다.

 

OS별 도커 설치 방법 정리(Windows, Unix 등)

가. 가상화 (Virtualization)- 하드웨어 리소스(예: CPU, 메모리, 저장장치)를 논리적으로 분할하여 여러 가상 환경을 동시에 운영할 수 있도록 해주는 기술이다.- 가상화 기술에는 GuestOS를 설치하여 동

hagsig.tistory.com

 

2. 쿠버네티스 설치

- Docker Desktop에서 Kubernetes를 설치한다.

경로: Docker Desktop → Kubernetes → Enable Kubernetes → Apply → Install

 

- 설치 완료 후 아래와 같은 화면이 출력되는지 확인한다.

 

- 명령프롬프트(CMD)에서 아래의 명령어를 입력했을 때, 오류 없이 출력된다면 정상적으로 쿠버네티스가 설치된 것이다.

#현재 연결된 쿠버네티스 클러스터의 API 서버 등 기본 클러스터 정보를 한 번에 보여주는 명령어
kubectl cluster-info

#클라이언트(kubectl)와 서버(클러스터)의 쿠버네티스 버전 정보를 확인하는 명령어
kubectl version

 

- kubectl(Kubernetes Control)은 쿠버네티스 클러스터에 명령을 보내서 애플리케이션과 클러스터 리소스를 조회·생성·수정·삭제하는 명령줄 도구(CLI)이다.
- kubectl은 위 쿠버네티스 설치 과정에서 자동으로 설치되며, 별도로 kubectl 파일만 다운로드하고 싶은 경우 아래의 사이트에 접속하여 다운로드할 수 있다.

 

Download Kubernetes

Kubernetes ships binaries for each component as well as a standard set of client applications to bootstrap or interact with a cluster. Components like the API server are capable of running within container images inside of a cluster. Those components are a

kubernetes.io

 

3. Helm 설치

- Helm은 쿠버네티스에서 애플리케이션을 패키지(차트) 형태로 묶어서 쉽고 반복 가능하게 설치·업데이트·삭제할 수 있게 해주는 패키지 매니저이다.

 

Installing Helm | Helm

Learn how to install and get running with Helm.

helm.sh

 

- 아래의 명령어를 통해 Helm을 다운로드할 수 있다.

 

4. kubernetes-goat 설치

- 모의해킹 실습 환경 구축을 위해 아래의 사이트에 접속한 뒤, 코드를 다운로드한다.

 

GitHub - madhuakula/kubernetes-goat: Kubernetes Goat is a "Vulnerable by Design" cluster environment to learn and practice Kuber

Kubernetes Goat is a "Vulnerable by Design" cluster environment to learn and practice Kubernetes security using an interactive hands-on playground 🚀 - madhuakula/kubernetes-goat

github.com

 

- 다운로드한 압축파일을 해제한다.

 

- 파워쉘에서 아래의 명령어를 입력하여 kubernetes-goat `pod`를 설치한다.

*pod: 쿠버네티스에서 하나 이상의 컨테이너를 묶어 함께 배포·실행·관리하는 가장 작은 단위(최소 실행 단위)를 말함

#PowerShell의 기본 보안 정책인 실행 정책(Execution Policy)을 일시적으로 해제하는 명령어.
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process

#pod 설치 명령어
./setup-kubernetes-goat.ps1

 

- 아래와 같이 화면이 출력되면 정상적으로 설치된 것이다.

#현재 선택된 네임스페이스에서 실행 중인 모든 파드의 목록과 상태를 보여주는 명령어
kubectl get pods

 

5. kubernetes-goat 실행

- 파워쉘에서 access-kubernetes-goat.ps1 파일을 실행하여 설치한 pod를 실행한다.

 

- 웹브라우저에서 http://127.0.0.1:1234/ 주소를 입력했을 때 아래와 같은 화면이 출력된다면, 정상적으로 설치 및 실행된 것이다.

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'클라우드 취약점 진단 · 모의해킹 > 컨테이너 보안' 카테고리의 다른 글

도커 이미지/컨테이너 관리 명령어 정리  (0) 2025.11.19
도커 이미지 정보 및 취약점 확인 방법 정리  (0) 2025.11.19
도커 계정생성/로그인/2차인증 방법 정리  (0) 2025.11.19
OS별 도커 설치 방법 정리(Windows, Unix 등)  (0) 2025.11.19
'클라우드 취약점 진단 · 모의해킹/컨테이너 보안' 카테고리의 다른 글
  • 도커 이미지/컨테이너 관리 명령어 정리
  • 도커 이미지 정보 및 취약점 확인 방법 정리
  • 도커 계정생성/로그인/2차인증 방법 정리
  • OS별 도커 설치 방법 정리(Windows, Unix 등)
학식(hagsig)
학식(hagsig)
정보보안을 배우고자 하는 모든 이들의 식당입니다. 모의해킹, 취약점 진단, 서버, 네트워크, 프로그래밍 등등 다양한 분야를 배우실 수 있습니다.
  • 학식(hagsig)
    학식 - 정보보안 전문 블로그
    학식(hagsig)
  • 전체
    오늘
    어제
  • 공지사항

    • 게시된 정보를 악용하여 발생하는 모든 책임은 사용자에게 있⋯
    • 무단 전재 및 재배포를 금지합니다.
    • 분류 전체보기 (302)
      • 교육정보 (15)
        • IT국비지원 (12)
        • 기업면접코칭 (3)
      • 인프라 취약점 진단 · 모의해킹 (24)
        • 윈도우 서버 진단 · 모의해킹 (22)
        • 리눅스 서버 진단 · 모의해킹 (2)
      • Mobile App 취약점 진단 · 모의해킹 (98)
        • AOS App 취약점 진단 · 모의해킹 (40)
        • iOS App 취약점 진단 · 모의해킹 (58)
      • 웹 취약점 진단 · 모의해킹 (3)
      • 클라우드 취약점 진단 · 모의해킹 (5)
        • AWS 취약점 진단 · 모의해킹 (0)
        • 컨테이너 보안 (5)
      • CS App 취약점 진단 · 모의해킹 (8)
      • AI 취약점진단 · 모의해킹 (8)
      • 산업 제어 시스템 진단 · 모의해킹 (0)
      • 침해 사고 대응 (15)
      • 디지털 포렌식 (2)
      • 자체개발 프로그램 (1)
        • TLS Security Checker (1)
      • IT 자격증 (26)
        • AWS 자격증 (11)
      • 프로그램 사용방법 (15)
      • 리눅스 (1)
      • 파이썬 (12)
      • 오류 해결 (2)
      • 잡학 지식 (41)
      • 코로나19 (12)
      • 학식 일상 (11)
        • 사진 (1)
        • 음악 (6)
        • 가게 정보 (3)
      • 제품 리뷰 (2)
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
학식(hagsig)
Kubernetes Goat 모의해킹 환경 구축(Windows)
상단으로

티스토리툴바