isPoori/sni-scanner

GitHub: isPoori/sni-scanner

一款快速多线程的 SNI 与 IP 扫描器,用于提取 TLS/SSL 证书信息并识别服务器名称指示。

Stars: 1 | Forks: 0

# ⬡ SNI & IP 扫描器 ## 🚀 描述 **SNI & IP 扫描器**是一款快速、多线程的网络分析工具,旨在扫描 IP 和域名,提取 TLS/SSL 证书数据,并识别服务器名称指示(SNI)信息,覆盖多个端口。 它特别适用于以下场景: - 网络诊断 - CDN 分析 - SSL/TLS 检查 - 安全研究 支持批量输入、DNS 解析和可导出结果,该工具提供了分析大规模目标的完整工作流程。 ## 📦 安装 ### 要求 ``` pip install customtkinter cryptography dnspython ``` ``` sudo apt install python3-tk ``` ## ▶️ 使用方法 ``` python3 sni_scanner.py ``` ## ✨ 功能特性 | 功能 | 描述 | |--------|-------------| | 🌐 IP 与域名支持 | 接受 IP 地址和域名 | | 🔍 DNS 解析 | 将域名解析为所有可用的 IP 记录 | | 🔐 SNI 提取 | 从 TLS 中提取 SNI、CN、SANs 和颁发者 | | 📋 证书详情 | 包含有效期、加密算法、ALPN | | 🔌 多端口扫描 | 扫描 13 个常见的 CDN 和 Web 服务端口 | | 📂 文件输入 | 从 `.txt` 文件加载目标 | | ⬇ 导出结果 | 以 JSON 或 CSV 格式保存输出 | | 🎛 智能过滤 | 按以下条件过滤:全部 / 可达 / 不可达 / 找到 SNI | | ⚡ 多线程 | 最多 50 个线程,实现高速扫描 | ## 🔎 扫描端口 ``` 80 HTTP 443 HTTPS (Primary for SNI) 2052 CDN-HTTP 2053 CDN-HTTPS 2082 cPanel-HTTP 2083 cPanel-HTTPS 2086 WHM-HTTP 2087 WHM-HTTPS 2095 Webmail-HTTP 2096 Webmail-HTTPS 8080 Alternative HTTP 8443 Alternative HTTPS 8880 Plesk ``` ## 📁 输入选项 - 手动输入(IP 或域名) - 通过 `.txt` 文件批量输入 ## 📤 输出格式 - JSON - CSV ## 🎯 使用场景 - 发现 IP 背后隐藏的 SNI - CDN 和反向代理分析 - SSL/TLS 证书审计 - 网络故障排查
标签:50线程, ALPN, CDN分析, cPanel, DNS解析, HTTPS扫描, HTTP端口扫描, IP域名扫描, IP扫描工具, JSON导出, Server Name Indication, SNI提取, SSL/TLS证书, SSL证书提取, TLS检查, Webmail, WHM, 加密算法, 域名扫描工具, 多线程扫描, 开源项目, 情报分析, 数据统计, 智能过滤, 端口扫描, 系统分析, 系统独立性, 网络分析, 网络安全, 网络工具, 网络诊断, 网络诊断工具, 证书审计, 证书有效性, 逆向工具, 隐私保护