Arbitrary File Write to Root
/etc/ld.so.preload
Ce fichier se comporte comme la variable d'environnement LD_PRELOAD
mais fonctionne également dans les binaires SUID.
Si vous pouvez le créer ou le modifier, vous pouvez simplement ajouter un chemin vers une bibliothèque qui sera chargée avec chaque binaire exécuté.
Par exemple : echo "/tmp/pe.so" > /etc/ld.so.preload
Crochets Git
Les crochets Git sont des scripts qui sont exécutés lors de divers événements dans un dépôt git, comme lorsqu'un commit est créé, une fusion... Ainsi, si un script ou utilisateur privilégié effectue fréquemment ces actions et qu'il est possible d'écrire dans le dossier .git
, cela peut être utilisé pour l'escalade de privilèges.
Par exemple, il est possible de générer un script dans un dépôt git dans le dossier .git/hooks
afin qu'il soit toujours exécuté lorsqu'un nouveau commit est créé:
Fichiers Cron & Time
EN COURS
Fichiers de Service & Socket
EN COURS
binfmt_misc
Le fichier situé dans /proc/sys/fs/binfmt_misc
indique quel binaire doit exécuter quel type de fichiers. EN COURS : vérifier les exigences pour exploiter cela afin d'exécuter un shell inversé lorsqu'un type de fichier courant est ouvert.
Last updated