SuperAPI AI 工具集

ldap-injection-testing

安全与审计

查看项目

更新于 10-15 19:53

技能介绍

用途:面向授权安全测试,提供LDAP注入漏洞的检测、利用与防护方法论。LDAP注入原理是应用将用户输入直接拼接到LDAP查询中而未充分过滤,攻击者可修改查询逻辑,导致信息泄露或权限绕过。

主要能力:识别LDAP输入点(登录、用户搜索、目录浏览、权限验证);基础检测特殊字符与逻辑操作符,如 )(& 、)(| 、))( 、))%00;认证绕过(如用户名 *)(& 配合密码 *);信息泄露(枚举 cn、uid、mail、userPassword 等属性);权限提升(修改 memberOf 等查询逻辑);编码绕过(URL、Unicode)、注释绕过与空字符注入。

使用方式:可用 ldapsearch 测试,例如 ldapsearch -x -H ldap://target.com -b "dc=example,dc=com" "(cn=*)";也可用 JXplorer 图形化浏览目录、Burp Suite 拦截修改查询参数,或用 Python ldap3 构造过滤条件测试。验证时确认可控制查询、验证绕过或泄露、评估影响并记录完整 PoC;报告需含漏洞位置、查询构造方式、利用步骤与修复建议。

防护措施:对 \ * ( ) \0 / 等字符转义;使用参数化查询;白名单校验(如 ^[a-zA-Z0-9@._-]+$);LDAP 连接使用最小权限账户、限制可查询属性、配置访问控制列表;错误处理不返回详细信息。

限制与注意:仅在授权测试环境中进行;不同LDAP服务器语法存在差异;测试时避免影响目录;需了解目标LDAP服务器配置。