Privilege Escalation
Voici toutes les procédures que je suis pour identifier des vecteurs de privesc. D'une manière générale, il s'agit de deux choses :
Obtenir des identifiants valides pour un compte privilégié.
Faire en sorte d'exécuter du code par l'intermédiaire d'un compte privilégié.
Linux
Pour tout ce qui est exploitation d'SUID
ou sudo
, la liste GTFOBins est très utile.
Essayer d'accéder au contenu tel que
id_rsa
,/etc/shadow
,backup
,docker
, fichiers cachés ou bien inhabituels ou encore récemment modifiés.Tester les mots de passe vides ou bien identiques au nom d'utilisateur (
vagrant:vagrant
,root:root
).Consulter la configuration de
sudo
pour l'utilisateur pawned.Vérifier les binaires configurés en
SUID
.Lister les tâches
CRON
si possible.Lister les
capabilities
des différents binaires.Vérifier les permissions des disques montés dans le cas d'un container (
Docker
par exemple)
En dernier recours, il est possible d'utiliser linPEAS, un script bash permettant d'automatiser la détection de vecteurs de privesc en réalisant de nombreux checks différents.
Windows
Dernière mise à jour