The Active Directory PowerShell Module (MS Signed and works even in Powershell CLM (Contrained Language Mode)) - For Manual Enumeration
https://docs.microsoft.com/en-us/powershell/module/addsadministration/?view=win10-ps
https://learn.microsoft.com/en-us/powershell/module/activedirectory/?view=windowsserver2022-ps
To import the Active Directory Powershell Module run ,
Import-Module C:\\AD\\Tools\\ADModule-master\\Microsoft.ActiveDirectory.Management.dll
Import-Module C:\\AD\\Tools\\ADModule-master\\ActiveDirectory\\ActiveDirectory.psd1
BloodHound (C# and PowerShell Collectors) - For Automated Enumeration
PowerView/PowerSploit (Powershell) - For manual Enumeration
https://github.com/ZeroDayLab/PowerSploit/blob/master/Recon/PowerView.ps1
https://github.com/ZeroDayLab/PowerSploit/tree/master/Recon#readme
https://powersploit.readthedocs.io/en/latest/Recon/
. C:\\AD\\Tools\\PowerView.ps1
OR
Import-Module C:\\AD\\Tools\\PowerView.ps1
PowerView Linux
SharpView (C#) - Doesn’t Support filtering using Pipeline
SharpADWS - Enumeration using ADWS , Without LDAP Queries : https://github.com/wh0amitz/SharpADWS
SOAPHound - ADWS bloodhound collector
Blogs
Other AD Enum Tools
execute-assembly
command that allows for more efficent querying of AD.
Can be used with C2 or with BOF Loaders.