quincyomoruyi6-lang/A-Handy-IP-Scanner
GitHub: quincyomoruyi6-lang/A-Handy-IP-Scanner
一款用 Python 编写的跨平台 CLI 网络侦察工具,通过自动化 ICMP ping 扫描帮助用户快速发现内网中的活跃主机。
Stars: 0 | Forks: 0
# IP 扫描器
一款适用于 Windows 的简单 Python IP 扫描工具,可以对单个 IP 地址或一个 IP 地址范围进行 ping 操作。扫描结果会保存到 `captured_ip.txt`,方便您日后查看。
## 功能
- 一次性扫描一个或多个 IP 地址
- 扫描同一子网内的 IP 范围
- 将扫描历史保存到 `captured_ip.txt`
- 从保存的文件中查看之前的扫描结果
## 要求
- Python 3.x
- Windows(使用 Windows 的 `ping -n` 命令)
## 用法
1. 在项目文件夹中打开终端。
2. 运行脚本:
python ipscanner.py
3. 从菜单中选择一个选项:
- `1` 扫描一个或多个特定 IP 地址
- `2` 扫描 IP 范围
- `3` 查看之前的扫描结果
- `4` 退出
4. 扫描特定 IP 时,输入以空格分隔的地址,例如:
192.168.1.1 192.168.1.10
5. 扫描范围时,输入同一子网内的起始 IP 和结束 IP,例如:
IP 范围起始:192.168.1.1
结束至:192.168.1.10
## 输出
- 扫描活动会打印每个主机是存活还是关闭的状态。
- 扫描历史记录会附带时间戳追加到 `captured_ip.txt` 中。
## 注意事项
- 此脚本专为 Windows 设计,因为它使用了 `ping -n 1`。
- 范围扫描假设起始 IP 和结束 IP 的前三个八位组相同。
## 可选改进
- 在扫描前添加 IP 验证
- 通过切换 `ping` 标志支持 Linux/macOS
- 使用 `argparse` 添加命令行界面
- 改进对不同子网的范围扫描
## 许可证
本项目按“原样”提供,用于学习和个人使用。
标签:Facebook API, IP扫描, Python, 插件系统, 文档结构分析, 无后门, 网络工具, 运维辅助, 逆向工具