
Dépôt du cours PowerShell pour pentesteurs
Lien de la playlist - https://youtube.com/playlist?list=PLJQHPJLj_SQatUsJy3O4k-VQlllquDmDr
PowerShell for Pentesters est une introduction de base à l'utilisation de PowerShell lors de tests d'intrusion internes. Ce cours est essentiellement le module PowerShell de mon cours populaire Movement, Pivoting, and Persistence sur TCM Academy et Udemy. Dans ce cours, nous aborderons :
Des scripts sont fournis pour faciliter l'installation des fonctionnalités Active Directory, mais aucune instruction ne sera donnée dans la vidéo sur l'installation des machines virtuelles. Un guide de laboratoire fourni dans ce dépôt décrira les bases pour installer votre réseau sur Virtualbox. Le processus est similaire sur VMWare Workstation et Workstation Pro.
Vous aurez besoin de Hashcat pour ce cours, disponible à l'adresse https://hashcat.net/hashcat/. Vous pouvez également accéder à Hashcat via Kali Linux si vous l'avez installé. Une liste de mots pour le cours est incluse dans le dépôt ; elle contient les mots de passe utilisateur lorsque nécessaire et ne nécessitera pas de GPU pour le craquage.
Ce script générera automatiquement les utilisateurs, groupes et autorisations requis pour mon cours Powershell for Pentesters.
Afin de générer un contrôleur de domaine et un Active Directory fonctionnels, les scripts PowerShell listés doivent être exécutés dans l'ordre suivant :
. .\Invoke-ForestDeploy.ps1
Invoke-ForestDeploy -DomainName <domain name>
Cela installera l'ensemble d'outils des services de domaine Active Directory Windows et générera le domaine proprement dit. Suivez les instructions à l'écran, en notant le nom de domaine utilisé, car il sera nécessaire plus tard.
. .\Invoke-ADGenerator.ps1
Invoke-ADGenerator -DomainName <domainname>
Cela générera les utilisateurs, groupes, autorisations, configurations et mauvaises configurations appropriés nécessaires pour le cours lui-même.
. .\NameGen.ps1
executeScript -ComputerName Workstation-01
Ce script est exécuté sur la machine Workstation-01 créée afin de nommer correctement le poste de travail dans le domaine. Assurez-vous d'utiliser l'indicateur -ComputerName et de spécifier Workstation-01.