Enumeration

RDP enumeration gathers the host's identity and security posture before attacking: the version and, via the NTLM handshake, the hostname and domain, and the security settings, whether Network Level Authentication is required, the encryption level, and the TLS certificate. These determine which authentication, exposure, and pre-auth paths apply.

1분 분량2026년 10월 5일 업데이트florianamette기여자 1명
어시스턴트에게 묻기 (MCP)GitHub에서 편집

Enumerating RDP establishes what you are attacking and how it is configured. The service leaks useful identity data, notably the hostname, domain, and OS build through the NTLM security provider during the connection handshake, and its security settings decide the attack: whether Network Level Authentication (NLA) is required (which forces credentials before a session), the negotiated security and encryption level, and the TLS certificate (which names the host and dates the system). This drives the choice between brute force, exposure analysis, and pre-auth exploitation.

bash
nmap -p3389 --script rdp-ntlm-info <target>    # hostname, domain, OS build via NTLM
nmap -p3389 --script rdp-enum-encryption <target>   # security layer and encryption level

Subtopics#

References#