AldricAS/sniff-network

GitHub: AldricAS/sniff-network

一款集成 20 项网络侦察与安全检测功能的命令行工具包,无需 API 密钥即可完成 IP 查询、DNS 解析、端口扫描、SSL 检测等任务。

Stars: 1 | Forks: 0

# 嗅探 Network 一款简单、色彩丰富的 CLI 侦察与网络工具包,内置 20 项功能 —— 包括 IP 查询、DNS 工具、whois、钓鱼检测、端口扫描、SSL 检测等。支持作为交互式菜单或独立 CLI 命令使用。 ``` _____ _ _ ___ ______ ______ / ____| \ | |_ _| ____| ____| | (___ | \| || || |__ | |__ \___ \| . ` || || __| | __| ____) | |\ || || | | | |_____/|_| \_|___|_| |_| NETWORK ``` **CLI 侦察与网络工具包 • 20 项功能** **作者:AldX** ## 功能 | # | 功能 | 描述 | |---|---------|--------------| | 1 | 追踪 IP | 获取 IP 地址的地理位置、ISP 和组织信息 | | 2 | 解析域名 | 获取域名的 IP 地址 | | 3 | Whois 查询 | 注册商、创建/过期日期、域名服务器 | | 4 | 抓取 URL | 抓取并预览 URL 的内容 | | 5 | 网页截图 | 捕获网站的屏幕截图 | | 6 | 钓鱼检测 | 将 URL 与 5 个不同的威胁来源进行交叉比对 | | 7 | 端口扫描器 | 扫描主机上的常用端口 | | 8 | Ping | 测试主机的延迟/可达性 | | 9 | Traceroute | 追踪到主机的网络路径 | | 10 | DNS 记录 | 查询 A、AAAA、MX、NS、TXT、CNAME、SOA 记录 | | 11 | 子域名查找器 | 通过证书透明度日志发现子域名 | | 12 | 安全响应头 | 检查 HSTS、CSP、X-Frame-Options 等 | | 13 | SSL/TLS 检测器 | 证书颁发者、有效性、密码套件、过期时间 | | 14 | 公共 IP | 显示您自己的公共 IP 及其信息 | | 15 | 反向 DNS | 针对某 IP 的 PTR 记录查询 | | 16 | 重定向追踪器 | 跟踪并显示 URL 的完整重定向链 | | 17 | 可用性检查 | 检查网站是否在线并测量响应时间 | | 18 | CDN/WAF 检测 | 检测 Cloudflare、Akamai、Fastly 及其他提供商 | | 19 | 邮件安全 | 检查域名的 MX、SPF 和 DMARC 记录 | | 20 | Banner 抓取器 | 抓取开放端口上的服务 banner | ## 安装说明 ``` git clone https://github.com/AldricAS/sniff-network.git cd sniff-network pip install -r requirements.txt ``` 需要 **Python 3.8+**。`ping` 和 `traceroute` 依赖于操作系统内置的 `ping`/`tracert` 和 `traceroute`/`tracert` 可执行文件 —— 这些在大多数 Windows、macOS 和 Linux 系统上均已预装。 ## 使用说明 ### 交互模式 运行时不带参数即可调出可导航的菜单: ``` python3 sniff.py ``` ### 直接 CLI 命令 每项功能都可作为子命令使用,方便您编写脚本或设置别名: ``` python3 sniff.py ip 8.8.8.8 # Track an IP python3 sniff.py resolve example.com # Resolve domain to IP python3 sniff.py whois example.com # Whois lookup python3 sniff.py fetch https://example.com # Fetch a URL python3 sniff.py shot https://example.com # Screenshot a website python3 sniff.py phish https://example.com # Phishing check (5 sources) python3 sniff.py portscan example.com # Scan common ports python3 sniff.py ping example.com # Ping test python3 sniff.py traceroute example.com # Traceroute python3 sniff.py dns example.com # DNS records python3 sniff.py subdomains example.com # Find subdomains python3 sniff.py headers https://example.com # Security headers python3 sniff.py sslcheck example.com # SSL/TLS certificate info python3 sniff.py myip # Your public IP python3 sniff.py rdns 8.8.8.8 # Reverse DNS python3 sniff.py redirects https://example.com # Redirect chain python3 sniff.py uptime https://example.com # Uptime check python3 sniff.py cdncheck https://example.com # CDN/WAF detection python3 sniff.py emailsec example.com # Email security (MX/SPF/DMARC) python3 sniff.py banner example.com 443 # Banner grab on a port ``` 运行 `python3 sniff.py --help` 或 `python3 sniff.py --help` 查看各命令的所有可用选项。 ## 环境要求 请参阅 [`requirements.txt`](requirements.txt): - `requests` - `colorama` - `python-whois` - `dnspython` ## 免责声明 本工具旨在用于合法的安全研究、网络诊断,以及针对您拥有或获得明确授权的系统与域名进行测试。端口扫描器和 Banner 抓取器等功能会向目标主机发送网络探测 —— 请仅对您已获授权的主机使用。作者不对本工具的滥用行为承担责任。 ## 许可证 基于 [MIT 许可证](LICENSE) 发布。 ## 作者 **AldX**
标签:GitHub, 动态插桩, 安全测试, 实时处理, 插件系统, 攻击性安全, 服务器安全, 网络安全, 网络工具, 逆向工具, 隐私保护