Skip to content

Commit eac4fe7

Browse files
author
HackTricks News Bot
committed
Add content from: ADWSDomainDump
1 parent 0e923d3 commit eac4fe7

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

src/windows-hardening/active-directory-methodology/adws-enumeration.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,35 @@ Use the same host/credentials to immediately weaponise findings: dump RBCD-capab
4949
python3 -m pip install soapy-adws # or git clone && pip install -r requirements.txt
5050
```
5151

52+
## ADWSDomainDump – LDAPDomainDump over ADWS (Linux/Windows)
53+
54+
* Fork of `ldapdomaindump` that swaps LDAP queries for ADWS calls on TCP/9389 to reduce LDAP-signature hits.
55+
* Performs an initial reachability check to 9389 unless `--force` is passed (skips the probe if port scans are noisy/filtered).
56+
* Tested against Microsoft Defender for Endpoint and CrowdStrike Falcon with successful bypass in the README.
57+
58+
### Installation
59+
60+
```bash
61+
pipx install .
62+
```
63+
64+
### Usage
65+
66+
```bash
67+
adwsdomaindump -u 'thewoods.local\mathijs.verschuuren' -p 'password' -n 10.10.10.1 dc01.thewoods.local
68+
```
69+
70+
Typical output logs the 9389 reachability check, ADWS bind, and dump start/finish:
71+
72+
```text
73+
[*] Connecting to ADWS host...
74+
[+] ADWS port 9389 is reachable
75+
[*] Binding to ADWS host
76+
[+] Bind OK
77+
[*] Starting domain dump
78+
[+] Domain dump finished
79+
```
80+
5281
## SOAPHound – High-Volume ADWS Collection (Windows)
5382

5483
[FalconForce SOAPHound](https://github.com/FalconForceTeam/SOAPHound) is a .NET collector that keeps all LDAP interactions inside ADWS and emits BloodHound v4-compatible JSON. It builds a complete cache of `objectSid`, `objectGUID`, `distinguishedName` and `objectClass` once (`--buildcache`), then re-uses it for high-volume `--bhdump`, `--certdump` (ADCS), or `--dnsdump` (AD-integrated DNS) passes so only ~35 critical attributes ever leave the DC. AutoSplit (`--autosplit --threshold <N>`) automatically shards queries by CN prefix to stay under the 30-minute EnumerationContext timeout in large forests.
@@ -127,6 +156,7 @@ Combine this with `s4u2proxy`/`Rubeus /getticket` for a full **Resource-Based Co
127156
* [SpecterOps – Make Sure to Use SOAP(y) – An Operators Guide to Stealthy AD Collection Using ADWS](https://specterops.io/blog/2025/07/25/make-sure-to-use-soapy-an-operators-guide-to-stealthy-ad-collection-using-adws/)
128157
* [SoaPy GitHub](https://github.com/logangoins/soapy)
129158
* [BOFHound GitHub](https://github.com/bohops/BOFHound)
159+
* [ADWSDomainDump GitHub](https://github.com/mverschu/adwsdomaindump)
130160
* [Microsoft – MC-NBFX, MC-NBFSE, MS-NNS, MC-NMF specifications](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-nbfx/)
131161
* [IBM X-Force Red – Stealthy Enumeration of Active Directory Environments Through ADWS](https://logan-goins.com/2025-02-21-stealthy-enum-adws/)
132162
* [FalconForce – SOAPHound tool to collect Active Directory data via ADWS](https://falconforce.nl/soaphound-tool-to-collect-active-directory-data-via-adws/)

0 commit comments

Comments
 (0)