马上注册,结交更多好友,享用更多功能,让你轻松玩转无忧吧。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
[color=var(--md-box-samantha-normal-text-color) !important]最近计划出去旅游,可网上总刷到酒店里藏有针孔摄像头的新闻,实在让人心里不安。为了能在旅途中多一份安心,我打算用 Python 写一个小工具,而且它还能在安卓的 ZeroTermux 环境中运行。
[color=var(--md-box-samantha-normal-text-color) !important]这个工具即使在设备未 root 的情况下也能使用,不过可能没办法显示设备名称。要是设备已 root,工具的功能就能更加完整地发挥出来。
工具功能- 对局域网内的在线设备进行扫描。
- 可以获取设备的 IP 地址、MAC 地址、设备名称以及开放端口等信息。
实现思路获取活动网络接口[color=var(--md-box-samantha-normal-text-color) !important]借助 psutil 库,筛选出所有包含 IPv4 地址的网络接口,同时排除回环接口。
检测主机可达性[color=var(--md-box-samantha-normal-text-color) !important]利用异步方式执行 ping 命令,以此判断 IP 地址是否能够正常访问。
获取 MAC 地址[color=var(--md-box-samantha-normal-text-color) !important]采用三种不同的方法来获取 MAC 地址,分别是 arp、ip neighbor 和 scapy,多管齐下保证获取的可靠性。
获取设备名称[color=var(--md-box-samantha-normal-text-color) !important]运用 socket.gethostbyaddr 函数来获取设备的主机名。
检测端口开放状态[color=var(--md-box-samantha-normal-text-color) !important]通过异步连接的方式,检测指定主机的端口是否处于开放状态。
扫描端口[color=var(--md-box-samantha-normal-text-color) !important]以异步的方式对指定主机的端口范围进行扫描,找出所有开放的端口。
扫描网络[color=var(--md-box-samantha-normal-text-color) !important]对指定子网中的所有在线设备展开扫描,并获取它们的详细信息。
异步编程[color=var(--md-box-samantha-normal-text-color) !important]使用 asyncio 库实现异步操作,大大提高扫描的效率。
[color=var(--md-box-samantha-normal-text-color) !important]你可以通过下面的链接下载整合好的工具,在旅途中为你的住宿安全保驾护航!
整合下载地址
|
无忧技术吧-免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.whct.net无关。
2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。
4、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
5、无忧技术吧(www.whct.net)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。无忧技术吧不承担任何因为技术滥用所产生的连带责任。无忧技术吧内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或QQ与我们联系处理。
6、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:whctwlgzs@foxmail.com),本站将立即改正。
联系方式:
站长邮箱:whctwlgzs@foxmail.com
站长QQ:4040068