FinnMacCumhaill/Network_Scanner
GitHub: FinnMacCumhaill/Network_Scanner
一个基于Python的轻量级网络扫描工具,用于快速发现局域网设备并获取其基本信息。
Stars: 0 | Forks: 0
# 网络扫描器
使用 Python 创建了一个网络扫描器,我们大量使用了 Scapy 库来操作和分析网络流量。我们在程序编写过程中添加了注释,掌握基本的网络知识是前提。我们已将该网络扫描器集成到一个实用的 CLI 工具中,使用了 optparse 模块。
注意:建议通过 Windows 的 "ipconfig" 命令或 Linux 的 "ifconfig" 命令来确认你的默认网关。
如果能进一步查看路由表信息会更好,
根据你的系统不同,命令也不同,但在 Windows CMD 中是:"netstat -nr",在 Linux 终端中是:"route -n"。
# **网络扫描工具**
```
Usage: network_scanner.py [options]
Options:
-h, --help show this help message and exit
-t IP, --target=IP Target IP / IP range
```
### 运行此命令
```
python network_scanner.py -t [Network Address / CIDR]
```
# **网络扫描结果表**
| **[IP](ca://s?q=Explain_IP_addresses)** | **[MAC 地址](ca://s?q=Explain_MAC_addresses)** | **[主机名](ca://s?q=Explain_hostnames)** |
|-----------------------------------------|---------------------------------------------------|---------------------------------------------|
| 192.168.109.1 | 00:50:56:c0:00:08 | 未知 |
| 192.168.109.2 | 00:50:56:e9:0d:f7 | _gateway |
| 192.168.109.254 | 00:50:56:fc:7e:4d | 未知 |
标签:IP扫描, MAC地址, Python, Scapy, 主机名, 内核驱动, 参数解析, 插件系统, 无后门, 网络协议, 网络安全, 网络安全扫描, 网络工具, 网络扫描器, 网络流量分析, 设备发现, 逆向工具, 隐私保护