
Un outil pour créer des comptes cachés en utilisant le registre
中文 | EN
Il existe deux façons courantes de créer un compte caché. L'une consiste à ajouter directement le symbole $ après le nom d'utilisateur pour le créer, et l'autre consiste à utiliser le registre pour cloner l'utilisateur.
Je me suis donc demandé si je pouvais implémenter le processus de clonage de comptes via le registre. Après avoir cherché sur Internet, je n'ai pas trouvé d'outil pratique, alors j'en ai écrit un moi-même.
En plus d'ajouter des comptes cachés, l'outil intègre également des fonctions de vérification et de suppression des comptes cachés, permettant ainsi à la fois à l'équipe rouge et à l'équipe bleue d'utiliser cet outil.
AVERTISSEMENT : N'UTILISEZ PAS L'OUTIL À DES FINS ILLÉGALES. LE DÉVELOPPEUR N'EST PAS RESPONSABLE DE TOUT USAGE ABUSIF OU DOMMAGE.
Utilisez CreateHiddenAccount.exe -h pour obtenir de l'aide

Ajoute un compte caché avec le nom d'utilisateur teamssix. L'outil ajoute automatiquement le caractère $ après le nom d'utilisateur, donc le nom d'utilisateur créé est teamssix$
Lors de l'utilisation, exécutez avec les privilèges d'administrateur, sinon un message d'insuffisance de privilèges s'affichera.
CreateHiddenAccount.exe -u teamssix -p Passw0rd

Sélectionnez le nom d'utilisateur que vous souhaitez cloner
CreateHiddenAccount.exe -u teamssix2 -p Passw0rd -cu test

Crée uniquement un utilisateur caché, sans modifier le registre
CreateHiddenAccount.exe -u teamssix3 -p Passw0rd -oc

Vérifie les comptes cachés du système actuel.
CreateHiddenAccount.exe -c

Supprime le compte caché teamssix
CreateHiddenAccount.exe -d teamssix

Enfin, si un bug est trouvé, ouvrez une issue ; une étoile en moins, vous savez ce qui vous attend.
L'outil nécessite des privilèges d'administrateur pour fonctionner
Cet outil n'est pas garanti de fonctionner correctement sur les systèmes 32 bits
Sur une machine contrôleur de domaine, cet outil ajoutera uniquement un utilisateur caché et ne modifiera pas le registre, car sur un contrôleur de domaine, les informations utilisateur ne sont pas stockées dans le registre.
Si le panneau de configuration affiche un utilisateur caché, mais que l'outil et la commande net user indiquent que l'utilisateur n'existe pas, alors au redémarrage de l'ordinateur, l'utilisateur caché dans le panneau de configuration disparaîtra.
L'outil ajoute automatiquement le caractère $ au nom d'utilisateur s'il en est dépourvu. Par exemple, si -u spécifie le nom d'utilisateur teamssix, le compte réellement ajouté est teamssix$ ; si -u spécifie teamssix$, le compte réellement ajouté est également teamssix$.
Le but est que si le nom d'utilisateur ne comporte pas le caractère $, cacher l'utilisateur n'a pas de sens. Si vous voulez simplement ajouter un compte, utilisez directement net user.