用途:识别并利用与 LDAP 目录服务交互的 Web 应用中的 LDAP 注入漏洞,可实现认证绕过、权限提升和敏感数据提取,涉及 Active Directory、OpenLDAP、Novell eDirectory 等。
主要能力:理解 LDAP 过滤器语法(RFC 4515)与特殊字符转义;探测注入点(、)、*))、)(、)(&、))(|�等);利用 AND 注入绕过认证或提升权限;利用 OR 注入泄露信息、枚举对象;在错误被抑制时进行盲注,通过 TRUE/FALSE 响应提取数据;枚举属性(uid、cn、mail、department、userPassword 等);用布尔化逐字符提取属性值,并用二分法缩减字符集以优化请求数。
使用方式:需具备 LDAP 协议与过滤器语法知识、Web 测试基础;工具包括浏览器开发者工具、Burp Suite 或类似代理、盲注自动化脚本、可访问的测试 LDAP 环境;需要目标 URL、测试凭据(如有)和书面授权。典型流程为:掌握过滤器结构→探测注入点→构造 AND/OR 载荷→盲注枚举→属性发现→布尔化提取。示例载荷如用户名 admin)(&)) 绕过密码校验,或 )(department=a))(&(1=0 判断属性值前缀。
适用场景:对使用 LDAP 后端的登录、搜索、目录查询等接口进行授权渗透测试与漏洞评估,输出漏洞报告、PoC、数据提取结果和修复建议。
限制:OpenLDAP 会忽略畸形尾部内容,ADAM 拒绝多过滤器查询,部分框架会先校验过滤器语法;盲注需大量请求;WAF、限流和输入过滤会影响效果;不同 LDAP 实现行为不同。仅可在明确书面授权下测试,避免修改生产目录数据,不得越权访问员工个人信息。