ad-ldap-enum 项目教程
1. 项目的目录结构及介绍
ad-ldap-enum/
├── ad-ldap-enum.py
├── LICENSE
├── README.md
├── gitignore
├── requirements.txt
- ad-ldap-enum.py: 项目的主脚本文件,用于执行LDAP查询以枚举Active Directory中的用户、计算机和组。
- LICENSE: 项目的许可证文件,采用MIT许可证。
- README.md: 项目的说明文档,包含项目的基本信息和使用方法。
- gitignore: Git的忽略文件配置,指定哪些文件或目录不需要被Git管理。
- requirements.txt: 项目依赖的Python包列表,使用
pip install -r requirements.txt
安装所有依赖。
2. 项目的启动文件介绍
ad-ldap-enum.py 是项目的启动文件,它是一个Python脚本,用于执行LDAP查询以枚举Active Directory中的用户、计算机和组。该脚本支持多种参数配置,包括LDAP服务器的地址、端口、域名、认证方式等。
主要功能
- 执行LDAP查询以枚举用户、计算机和组。
- 支持LDAP over SSL/TLS连接。
- 支持IPv4和IPv6网络。
- 支持密码和Pass-the-Hash (PtH) LM:NTLM风格认证。
使用方法
python ad-ldap-enum.py [-h] (-n | -u USERNAME | -dn DISTINGUISHED_NAME) [-p PASSWORD] [-P] [-s] [-t TIMEOUT] [-ql QUERY_LIMIT] [--verbosity {OFF,ERROR,BASIC,PROTOCOL,NETWORK,EXTENDED}]
3. 项目的配置文件介绍
项目没有显式的配置文件,所有的配置都是通过命令行参数进行设置。以下是一些常用的命令行参数:
- -l LDAP_SERVER: LDAP服务器的FQDN或IP地址。
- --port PORT: LDAP服务器的TCP端口。
- -d DOMAIN: 认证账户的域名。
- -a ALT_DOMAIN: 用于搜索LDAP的替代FQDN。
- -e --nested: 展开嵌套组。
- -4 --inet: 仅使用IPv4网络。
通过这些参数,用户可以灵活地配置LDAP连接和查询的各项设置。
以上是关于 ad-ldap-enum 项目的目录结构、启动文件和配置文件的介绍。希望这份文档能帮助你更好地理解和使用该项目。