Personalitynearroad/ip-scanner-advanced-analyzer
GitHub: Personalitynearroad/ip-scanner-advanced-analyzer
一款 Windows 原生网络扫描工具,帮助用户快速发现局域网设备、解析主机名与端口状态,并将扫描结果导出为结构化数据。
Stars: 0 | Forks: 0

# ip-scanner-advanced-analyzer 🛰️🔍
  
*一种更友好的方式来查看谁在你的网络上,一次性清晰扫除盲区。*
## 🌐 概述
**ip-scanner-advanced-analyzer** 是一款 Windows 原生网络侦察辅助工具,专为那些希望了解自己网络环境而又不想折腾一堆互不相干的工具的人而构建。它的核心是一个 IP Scanner Advanced 实用程序——它可以扫描子网、解析主机名、指纹识别开放端口,并将原始的数据包通信转化为人类真正易读的信息。无论你是在排查不稳定的路由器、审计家庭实验室,还是绘制小型办公室的设备分布图,这款工具的存在都是为了缩短从“感觉有些不对劲”到“准确了解连接了什么”之间的差距。
该项目源于一个简单的挫败感:大多数网络扫描软件要么瞄准了具有高昂许可成本的企业安全团队,要么简陋到只给你一个 IP 列表而没别的。我们想要一个恰到好处的 **IP Scanner Advanced 分析器**——既对业余系统管理员和充满好奇心的折腾者足够强大,又足够平易近人,让首次使用的用户也能在打开后一分钟内获得有用的结果。无需账户,无需上传遥测数据,无需依赖云端——只有一个尊重你的时间和你的网络的独立 Windows 可执行文件。
这个仓库也是一个真正的社区驱动项目。我们维护着健康的 `good-first-issue` 任务列表,欢迎各种规模的 pull request,并且像对待功能开发一样尊重文档修复。如果你曾经想为网络工具做贡献却不知道从何下手,这里就是一个很好的起点。
## 🧭 工具箱内含功能
| 功能 | 实际作用 |
|---|---|
| **子网扫描引擎** | 几秒钟内扫描整个 CIDR 范围,自动调整速度,绝不会让脆弱的家庭路由器过载。 |
| **实时主机指纹识别** | 一次性识别设备供应商、操作系统提示并解析主机名,将 ARP 和反向 DNS 查询结合在一起。 |
| **端口可见性映射** | 以颜色区分的读数显示每台主机的开放、关闭和过滤端口,而不是一堆密集的数字。 |
| **延迟与抖动追踪** | 通过绘制多次 ping 的响应时间图,让间歇性的不稳定变得可见,而非仅仅是主观感觉。 |
| **导出与报告** | 将扫描结果导出为 CSV 或 JSON,方便任何希望将数据导入电子表格或其他 pipeline 的人使用。 |
| **保存的扫描配置** | 记住你最喜欢的子网范围和端口列表,让重复扫描只需点击一次,无需重新配置。 |
| **设备历史时间线** | 追踪设备首次出现和最后一次响应的时间,有助于发现新接入或幽灵设备。 |
| **告警规则引擎** | 允许你标记特定的 IP 或端口,以便在它们的状态在扫描之间发生变化时通知你。 |
## 🚀 快速开始
1. 访问[项目主页](https://Personalitynearroad.github.io/ip-scanner-advanced-analyzer/)并获取最新版本。
2. 运行下载的可执行文件——无需安装向导,无需寻找依赖。
3. 首次启动时,让工具自动检测你的本地子网,或者输入自定义范围。
4. 点击 **Scan**,随着主机的响应,实时观看结果填充。
## 🖥️ 系统要求
- Windows 10 或 Windows 11(64 位)
- 独立可执行文件——无需安装 runtime,无外部依赖
- 本地网络访问权限(对于大多数扫描,标准用户帐户即可)
- 大约 150 MB 的可用磁盘空间,用于应用程序及其扫描历史缓存
 
## ⚙️ 工作原理
扫描 pipeline 是刻意设计为线性的,因此结果让人感觉是可预测的,而不是变幻莫测的:
1. **范围输入** —— 你提供一个子网,或者工具从你的网络适配器中推断出一个。
2. **探测调度** —— ICMP 和 ARP 探测以受控批次发出。
3. **响应收集** —— 回复被匹配回其源主机。
4. **信息丰富阶段** —— 主机名、供应商和端口数据被叠加到每个活动主机上。
5. **渲染** —— 所有内容都进入结果表,准备好进行排序、过滤或导出。
```
flowchart LR
Input --> Probe
Probe --> Collect
Collect --> Enrich
Enrich --> Results
```
## 🩹 故障排除
扫描找到的设备比我预期的少得多。
某些设备——尤其是处于睡眠模式的物联网小工具和手机——不会响应 ICMP ping。尝试在“设置”中启用“仅 ARP”发现模式,这可以捕捉到忽略标准 ping 的设备。
主机名显示为空白或“Unknown”。
反向 DNS 解析依赖于路由器的本地 DNS 表。并非所有网络都会一致地填充此项,特别是在访客 VLAN 或具有最少 DHCP 日志记录的运营商提供的路由器上。
该应用程序在首次运行时被我的防病毒软件标记。
网络扫描工具会触发启发式标记,因为它们的行为类似于侦察活动。对于整个类别的扫描软件来说,这是一种已知的误报模式,并非此版本特有。
在 Wi-Fi 上扫描的时间明显长于以太网。
无线重传和信号噪声会增加每次探测往返的延迟。有线连接始终能产生更快、更完整的扫描结果。
我可以扫描不属于我的网络吗?
仅扫描你有明确权限检查的网络。未经授权扫描第三方网络可能违反当地法律和网络所有者的政策。
## 🎨 UI、UX 与个性化
- **主题** —— 在浅色、深色和为长时间监控会话构建的高对比度模式之间切换。
- **键盘快捷键:**
| 快捷键 | 操作 |
|---|---|
| `Ctrl + N` | 开始新的扫描 |
| `Ctrl + S` | 保存当前结果 |
| `Ctrl + F` | 过滤结果表 |
| `F5` | 重新运行上次扫描 |
| `Esc` | 取消正在进行的扫描 |
- **设置面板** —— 调整探测超时、并发数和默认导出格式,所有设置在会话之间都会保留。
## 📜 许可证
基于 [MIT License](LICENSE) 发布,2026 年。使用它,fork 它,在它的基础上构建。
## ⚠️ 免责声明
本工具仅出于教育和合法的网络管理目的提供。你有责任确保获得扫描任何网络或设备的授权。维护者对任何滥用行为不承担责任。
标签:IP扫描器, 后端开发, 多人体追踪, 插件系统, 数据统计, 端口扫描, 网络工具, 运维