📌 项目地址:martin-olivier/airgorah | ⭐ 5,664 颗星 | 🔧 Rust

它能做什么

Airgorah 是一个跑在 Linux 上的 WiFi 安全审计工具,覆盖了完整的测试链路:先捕获周围的 WiFi 流量,找出哪些设备连着哪个接入点,然后发起 deauthentication 攻击把客户端踢下线(逼它重连),趁这个时机抓握手包或 PMKID,最后破解接入点的密码。

这套流程在命令行世界里早就有了,aircrack-ng 是老牌方案,但参数多、步骤碎,新手光是记命令就要花一阵。Airgorah 用 Rust 写,界面用 GTK4,把整条流程做成了图形操作,点几下就能跑完。它能拿到五千多 star,说明确实有很多人需要这个东西。

一个值得单独说的设计:权限分离

大部分 WiFi 审计工具要么整个程序都用 root 跑,要么压根没有界面。Airgorah 的做法不一样:GUI 以普通用户身份运行,X11 和 Wayland 都支持;只在需要特权操作时,才通过 polkit 启动一个小的特权代理 airgorah-agent,认证一次就够。

这意味着界面代码不会带着 root 权限跑,攻击面小了不少。这种“平时低权限、关键操作才提权”的思路,在桌面安全工具里算比较讲究的。

安装和使用

README 里没有给具体命令,文档都在项目的 GitHub Wiki 里:Installation 页面讲安装,Usage 页面讲用法。

发布渠道有两个:crates.io 和 AUR。Arch 用户可以直接从 AUR 装,其他发行版走 cargo 安装。具体命令以 Wiki 为准,我就不贴链接了,免得抄错。

用之前先确认两件事

网卡:需要一张支持 monitor mode(监听模式)和 packet injection(数据包注入)的无线网卡。这是硬门槛,很多笔记本自带的网卡不支持注入,动手前先查一下自己的型号。

法律:作者在 README 里写得很明白,这个工具只用于测试你自己的网络。攻击不属于自己的 WiFi 在几乎所有国家都属违法,造成的损害作者概不负责。拿它测自己家的路由器密码强度没问题,别的别碰。

许可证是 MIT。

我的看法

如果你以前在命令行里手动跑过 aircrack-ng 的完整流程,Airgorah 省掉的是那些中间步骤的手工操作,体验确实不一样;如果是刚入门 WiFi 安全、不想一上来就背一堆参数,它也合适当起点。前提就两条:网卡得行,网络得是自己的。用的时候卡住了可以去项目的 Discussions 提问,作者也欢迎 issue 和 PR。

这篇文章对你有帮助吗?

发表回复