Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
kube-beacon — k8s 클러스터를 위한 오픈소스 런타임 스캐너로, CIS Kubernetes Benchmark 사양에 따라 보안 감사 점검을 수행합니다. | Kitploit
도구/GitHubGitHub/chen-keinan/kube-beacon
Vulnerability ScannersContainer SecurityConfiguration AuditingCloud SecurityDevSecOps
GitHubchen-keinan/kube-beacon

kube-beacon

k8s 클러스터를 위한 오픈소스 런타임 스캐너로, CIS Kubernetes Benchmark 사양에 따라 보안 감사 점검을 수행합니다.

저장소 보기
6981년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Go Report Card License Build Status Coverage Status Gitter
kube-beacon 로고

Kube-Beacon 프로젝트

쿠버네티스 런타임을 스캔하세요!!

Kube-Beacon은 배포된 쿠버네티스 클러스터에서 감사 검사를 수행하고 보안 보고서를 출력하는 오픈 소스 감사 스캐너입니다.

감사 테스트는 CIS Kubernetes Benchmark specification의 전체 구현입니다.

새로운 기능!! 이제 감사 결과를 사용자 플러그인(Go 플러그인 사용)을 통해 웹훅으로 활용할 수 있습니다.

감사 검사는 마스터 및 워커 노드에서 수행되며 출력 감사 보고서에는 다음이 포함됩니다:

  • 보안 문제의 근본 원인
  • 보안 문제에 대한 제안된 해결 방법

쿠버네티스 클러스터 감사 스캔 출력:

k8s 감사

  • 설치
  • 빠른 시작
  • Docker로 Kube-beacon
  • k8s 파드로 Kube-beacon
  • 사용자 플러그인 사용법
  • 다음 단계

Installation

root@kitploit:~
git clone https://github.com/chen-keinan/kube-beacon
cd kube-beacon
make build
  • 참고: kube-beacon은 실행 시 루트 사용자 권한이 필요합니다

Quick Start

플래그 없이 kube-eacon을 실행하면 모든 테스트를 실행합니다.

root@kitploit:~
 ./kube-beacon 

플래그와 함께 kube-beacon을 실행하여 필요한 테스트만 실행합니다.

root@kitploit:~
Usage: kube-Beacon [--version] [--help] <command> [<args>]

Available commands are:
  -r , --report :  run audit tests and generate failure report
  -i , --include: execute only specific audit test,   example -i=1.2.3,1.4.5
  -e , --exclude: ignore specific audit tests,  example -e=1.2.3,1.4.5
  -n , --node:    execute audit tests on specific node,   example -n=master,-n=worker
  -s , --spec:    execute specific audit tests spec,   example -s=gke, default=k8s
  -v , --version:  execute specific audit tests spec version,    example -v=1.1.0,default=1.6.0

테스트를 실행하고 실패 테스트 보고서를 생성합니다.

root@kitploit:~
./kube-beacon -r

Kube-beacon as pod in k8s

  • kube-beacon을 k8s 클러스터의 파드로 실행

  • role=cluster-admin으로 클러스터 역할 바인딩 추가

root@kitploit:~
kubectl create clusterrolebinding default-admin --clusterrole cluster-admin --serviceaccount=default:default
root@kitploit:~
cd jobs
  • 간단한 k8s 클러스터에서 다음 작업 실행
root@kitploit:~
kubectl apply -f k8s.yaml
  • gke 클러스터에서 다음 작업 실행
root@kitploit:~
kubectl apply -f gke.yaml
  • k8s 파드 상태 확인
root@kitploit:~
kubectl get pods --all-namespaces

NAMESPACE     NAME                                                        READY   STATUS      RESTARTS   AGE
default       kube-beacon-sc8g9                                           0/1     Completed   0          111s
kube-system   event-exporter-gke-8489df9489-skcvv                         2/2     Running     0          7m24s
kube-system   fluentd-gke-7d5sl                                           2/2     Running     0          7m6s
kube-system   fluentd-gke-f6q5d                                           2/2     Running     0          6m59s
  • k8s 파드 감사 출력 확인
root@kitploit:~
kubectl logs kube-beacon-sc8g9 
  • 정리 (역할 제거 및 파드 삭제)
root@kitploit:~
kubectl delete clusterrolebinding default-admin
root@kitploit:~
kubectl delete -f k8s.yaml

User Plugin Usage

Kube-Beacon은 사용자 플러그인을 위한 후크를 제공합니다 예제 :

  • K8sBenchAuditResultHook - 이 후크는 감사 보고서에서 찾은 감사 벤치마크 결과를 수신합니다.
Compile user plugin
root@kitploit:~
go build -buildmode=plugin -o=~/<plugin folder>/bench_plugin.so /<plugin folder>/bench_plugin.go
Copy plugin to folder (.beacon folder is created on the 1st startup)
root@kitploit:~
cp /<plugin folder>/bench_plugin.so ~/.beacon/plugins/compile/bench_plugin.so

참고: 플러그인과 바이너리는 동일한 Linux 환경에서 컴파일되어야 합니다.

Next steps

  • Amazon EKS 스캔 지원 추가
도구 다운로드