code-saksham-hash/recon_cli

GitHub: code-saksham-hash/recon_cli

一个轻量级命令行DNS侦察工具,用于自动化子域枚举和网络情报收集。

Stars: 1 | Forks: 1

# DNS 侦察工具 一个用于枚举子域、查询 DNS 记录并收集目标域名网络情报的命令行 DNS 侦察工具。 ## 功能特点 - **ASN 查询** — 解析 IP 地址、ASN、组织、国家、城市及反向 DNS - **DNS 记录查询** — 查询 A、MX、TXT、NS 和 CNAME 记录 - **子域枚举** — 通过 crt.sh 证书透明度日志进行被动发现,支持自动重试 - **子域暴力枚举** — 使用超过 60 个常见子域前缀的词库进行主动枚举 - **丰富的终端输出** — 由 Rich 库支持的彩色、结构化输出 ## 系统要求 - Python 3.8+ - 需要互联网访问(用于 crt.sh 和 ipapi.co 查询) ## 安装指南 克隆仓库并安装依赖项: ``` git clone https://github.com/code-saksham-hash/recon_cli.git cd recon_cli pip install -r requirements.txt ``` ## 使用方法 ``` python recon.py -d ``` **示例:** ``` python recon.py -d example.com ``` ## Docker 部署 直接从 Docker Hub 拉取镜像: ``` docker pull saksham409/recon-tool ``` 或在本地构建镜像: ``` docker build -t dns-recon-tool . ``` 针对目标运行: ``` docker run --rm dns-recon-tool -d example.com ``` ## 项目结构 ``` dns-recon-tool/ ├── recon.py # Main script ├── requirements.txt # Python dependencies ├── Dockerfile # Container definition └── README.md ``` ## 依赖项 | 软件包 | 用途 | |-------------|--------------------------------| | dnspython | DNS 记录解析 | | requests | 向 crt.sh, ipapi 发送 HTTP 请求 | | rich | 终端格式化与输出 | ## 免责声明 本工具仅用于教育目的和授权的安全评估。请勿对您不拥有或未获得明确书面测试许可的域名使用此工具。未经授权的使用可能违反相关法律。 ## 作者 **Saksham Banjade**
标签:ASN查找, DNS侦察, DNS枚举, DNS记录提取, Docker容器, Rich库, 二进制发布, 云存储安全, 子域名扫描, 子域名枚举, 安全研发, 开源工具, 攻击面发现, 漏洞挖掘辅助, 系统安全, 终端输出, 网络安全工具, 网络情报, 网络扫描, 证书透明日志, 请求拦截, 轻量级工具, 逆向工具