最近出去旅游:总是能刷到什么什么有针孔摄像头啊。
所以刚刚好也是自己写一个python的。刚刚好安卓
ZeroTermux也是支持 python [吐舌]
如果设备是root运行更加会更加完整
免root (可以会无法显示设备名称)
[功能]
- 扫描局域网中的在线设备。
- 获取设备的 IP 地址、MAC 地址、设备名称和开放端口。
----------------思路------------
[获取活动网络接口]
使用 `psutil` 获取所有包含 IPv4 地址的网络接口,排除回环接口。
[检测主机可达性]
通过异步执行 `ping` 命令检测 IP 地址是否可达。
[获取 MAC 地址]
通过 `arp`、`ip neighbor` 和 `scapy` 三种方法获取 MAC 地址。
[获取设备名称]
通过 `socket.gethostbyaddr` 获取设备的主机名。
[检测端口开放状态]
通过异步连接检测指定主机的端口是否开放。
[扫描端口]
异步扫描指定主机的端口范围,找出开放端口。
[扫描网络]
扫描指定子网中的所有在线设备,并获取其详细信息。
[异步编程]
使用 `asyncio` 实现异步操作,提高扫描效率。
[多方法获取 MAC 地址]
通过 `arp`、`ip neighbor` 和 `scapy` 三种方法,确保获取 MAC 地址的可靠性。
整合下载地址[玫瑰][玫瑰][玫瑰]
地址链接:
链接:抱歉,隐藏内容 回复 后刷新可见
提取码:5p76
看看
新人报道,学习一下