LDAP Enumeration
LDAP: Lightweight Directory Access Protocol
LDAP (Lightweight Directory Access Protocol) is a software protocol for enabling anyone to locate data about organizations, individuals and other resources such as files and devices in a network - whether on the public Internet or on a corporate Intranet.
LDAP is a "lightweight" (smaller amount of code) version of Directory Access Protocol (DAP), which is part of X.500, a standard for directory services in a network.
Ports
Enumerate
# nmap
nmap -n -sV --script "ldap* and not brute" -p 389 $dcip
# anonymous bind ?
ldapsearch -x -H ldap://$dcip -b "dc=domain,dc=local" "objectclass=*"
ldeep
In-depth LDAP enumeration utility
# usage
ldeep ldap -s ldap://$ldapserverip -u $user -p $passwd -d ';' all ldeep-output
ldapdomaindump
ldapdomaindump is a tool which aims to solve this problem, by collecting and parsing information available via LDAP and outputting it in a human readable HTML format, as well as machine readable JSON and CSV/TSV/greppable files. Alternative of ldapsearch
ldapdomaindump -u $domain\\$user -p $passwd -d ';' ldap://$ldapserverip
Last updated
Was this helpful?