joemunene-by/DNS-Lookup-and-Domain-Intelligence-Tool

GitHub: joemunene-by/DNS-Lookup-and-Domain-Intelligence-Tool

一款基于 Python/Flask 的 DNS 查询与域名情报工具,通过 Web UI 帮助安全人员快速识别域名风险并执行基础威胁检测。

Stars: 0 | Forks: 0

# DNS 查询与域名情报工具 [![GitHub Actions](https://github.com/joemunene-by/DNS-Lookup-and-Domain-Intelligence-Tool/actions/workflows/python-tests.yml/badge.svg)](https://github.com/joemunene-by/DNS-Lookup-and-Domain-Intelligence-Tool/actions/workflows/python-tests.yml) [![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE) [![Python](https://img.shields.io/badge/python-3.10%2B-blue.svg)](https://www.python.org/) ## 项目概述 本 **DNS 查询与域名情报工具** 是一款全面的网络安全实用程序,旨在协助安全专业人员、研究人员和爱好者收集关键域名数据并检测潜在威胁。 使用该工具,您可以: - 执行详细的 DNS 查询,包括 A、AAAA、MX、NS、TXT 和 CNAME 记录。 - 获取域名的 WHOIS 信息,包括注册商、创建日期和国家/地区。 - 检测安全问题,例如缺少 MX 记录(潜在的电子邮件滥用风险)。 - 通过将域名与流行品牌名称进行比较,识别可能的拼写劫持攻击。 - 分析域名年龄,标记可能可疑的新注册域名。 该工具是一个 **用户友好的 Web 应用程序**,由 Python 和 Flask 构建,提供简洁的界面用于快速域名调查。 ## 主要功能 - **多记录 DNS 查询**,用于深入的域名分析。 - **WHOIS 集成**,提供域名所有权和注册详情。 - **安全警报**,针对常见红旗项(包括拼写劫持和域名年龄)。 - **易于使用的 Web UI**,无需命令行即可快速查询。 - **CI 流水线**,通过 GitHub Actions 确保代码质量并实现自动化测试。 ## 快速开始 ### 前置条件 - Python 3.10 或更高版本 - pip 包管理器 ### 安装 ``` git clone https://github.com/joemunene-by/DNS-Lookup-and-Domain-Intelligence-Tool.git cd DNS-Lookup-and-Domain-Intelligence-Tool pip install -r requirements.txt Running the Web Application bash Copy code python web_dns_lookup.py Open your browser and navigate to http://127.0.0.1:5000 to use the tool. Project Structure web_dns_lookup.py — Main Flask app serving the web UI and backend logic. templates/index.html — HTML template for the web interface. .github/workflows/python-tests.yml — GitHub Actions CI pipeline config. README.md — Project documentation. requirements.txt — Python dependencies. Future Enhancements Expand typosquatting detection with fuzzy matching algorithms. Add more WHOIS fields and DNS record types. Integrate API support for automated domain intelligence workflows. Deploy as a public web service with authentication. License This project is licensed under the MIT License. Contact Created by Joe Munene — passionate about cybersecurity and building practical tools. Feel free to open issues or submit pull requests! Thank you for checking out this project! ```
标签:AMSI绕过, CDN识别, CNAME记录, DNS查询, DNS滥用, Flask, GitHub Actions, MX记录, NS记录, PB级数据处理, Python, TXT记录, Web安全, WHOIS, 二进制发布, 前端界面, 后端开发, 域名安全, 域名年龄, 域名情报, 域名监控, 威胁检测, 安全工程, 安全运维, 开源工具, 拼写劫持, 无后门, 网络安全, 自动笔记, 蓝队分析, 逆向工具, 钓鱼检测, 隐私保护