防止酒店偷拍源码支持免root
最近计划出去旅游,可网上总刷到酒店里藏有针孔摄像头的新闻,实在让人心里不安。为了能在旅途中多一份安心,我打算用 Python 写一个小工具,而且它还能在安卓的 ZeroTermux 环境中运行。这个工具即使在设备未 root 的情况下也能使用,不过可能没办法显示设备名称。要是设备已 root,工具的功能就能更加完整地发挥出来。
工具功能
[*]对局域网内的在线设备进行扫描。
[*]可以获取设备的 IP 地址、MAC 地址、设备名称以及开放端口等信息。
实现思路获取活动网络接口借助 psutil 库,筛选出所有包含 IPv4 地址的网络接口,同时排除回环接口。
检测主机可达性利用异步方式执行 ping 命令,以此判断 IP 地址是否能够正常访问。
获取 MAC 地址采用三种不同的方法来获取 MAC 地址,分别是 arp、ip neighbor 和 scapy,多管齐下保证获取的可靠性。
获取设备名称运用 socket.gethostbyaddr 函数来获取设备的主机名。
检测端口开放状态通过异步连接的方式,检测指定主机的端口是否处于开放状态。
扫描端口以异步的方式对指定主机的端口范围进行扫描,找出所有开放的端口。
扫描网络对指定子网中的所有在线设备展开扫描,并获取它们的详细信息。
异步编程使用 asyncio 库实现异步操作,大大提高扫描的效率。
你可以通过下面的链接下载整合好的工具,在旅途中为你的住宿安全保驾护航!
整合下载地址
**** Hidden Message *****
帮你顶下哈!!无忧技术吧 帮你顶下哈!!无忧技术吧 无忧技术吧 小手一抖,钱钱到手! 无忧技术吧 有道理。。。 找到好贴不容易,我顶你了,谢了无忧技术吧 没看完~~~~~~ 先顶,好同志无忧技术吧 真是 收益 匪浅无忧技术吧 学习了,谢谢分享、、、 谢谢楼主,共同发展无忧技术吧