關于autodeauth
autodeauth是一款功能強大的自動化Deauth滲透測試工具,該工具可以幫助廣大研究人員以自動化的形式針對本地網絡執行Deauth滲透測試,或者枚舉公共網絡。當前版本的autodeauth已在樹莓派OS和Kali Linux平臺上進行過測試,之后的版本還將添加EAPOL包捕捉和路由信息提取等功能。
工具下載&安裝
由于該工具基于Python開發,因此我們首先需要在本地設備上安裝并配置好Python環境。接下來,使用下列命令將該項目源碼克隆至本地
接下來,使用下列命令給工具的安裝腳本提供可執行權限,然后執行setup.sh腳本即可:
$ chmod +x setup.sh $ sudo ./setup.sh [*] This can be changed by editing /etc/systemd/system/autodeauth.service [?] Enter your WiFi interface to use with the autodeauth service: wlan0 [*] Installed!, you can use sudo autodeauth -h to see available options. [*] Check the README for more infomation about configuring/starting the service
工具選項
$ sudo autodeauth -h _ _ ___ _ _ /_ _ _| |_ ___| ___ __ _ _ _| |_| |_ / _ || | _/ _ |) / -_) _` | || | _| ' /_/ \_\_,_|\__\___/___/\___\__,_|\_,_|\__|_||_| usage: autodeauth [-h] --interface INTERFACE [--blacklist BLACKLIST] [--whitelist WHITELIST] [--led LED] [--time TIME] [--random] [--ignore] [--count COUNT] [--verbose VERBOSE] Auto Deauth Tool options: -h, --help 顯示工具幫助信息和退出 --interface INTERFACE, -i INTERFACE 獲取WiFi網絡和發送Deauth包的接口 --blacklist BLACKLIST, -b BLACKLIST 需要屏蔽的網絡SSID/MAC地址列表(逗號分隔) --whitelist WHITELIST, -w WHITELIST 目標網絡SSID/MAC地址列表(逗號分隔) --led LED, -l LED Led針腳數量 --time TIME, -t TIME 兩個Deauth包發送的時間間隔,單位為秒,默認為0 --random, -r 執行Deauth測試前隨機化MAC地址 --ignore 忽略MAC地址隨機化時遇到的錯誤信息 --count COUNT, -c COUNT 待發送的數據包數量,默認為5000 --verbose VERBOSE, -v VERBOSE 開啟Verbose模式,默認為0
工具使用
運行完工具的安裝腳本之后,我們就可以在任意路徑下直接運行autodeauth腳本了。
命令行
我們可以使用目標網絡的MAC地址來代表需要測試的網絡:
$ sudo autodeauth -i wlan0 --blacklist FreeWiFi,E112C1:57 -c 10000
服務
$ sudo systemctl start autodeauth
數據存儲
當autodeauth檢測到一個目標網絡之后,如果目標符合設置的黑名單/白名單配置,那么工具將會把目標網絡的相關信息以JSON格式存儲到/var/log/autodeauth/路徑下:
{ "ssid": "MyWiFiNetwork", "mac_address": "1021C1:11", "channel": 1, "network.frequency": "2.412 GHz", "mode": "Master", "bitrates": [ "6 Mb/s", "9 Mb/s", "12 Mb/s", "18 Mb/s", "24 Mb/s", "36 Mb/s", "48 Mb/s", "54 Mb/s" ], "encryption_type": "wpa2", "encrypted": true, "quality": "70/70", "signal": -35 }
日志文件
$ cat /var/log/autodeauth/log 2022-08-20 2131 - Scanning for local networks 2022-08-20 2129 - Sending 5000 deauth frames to network: A091B8:76 -- MyWiFiNetwork 2022-08-20 2100 - Exiting/Cleaning up
編輯服務配置
如需修改autodeauth服務的配置,可以直接編輯/etc/systemd/system/autodeauth.service。假設我們需要將下列配置設置為一個服務:
$ sudo autodeauth -i wlan0 --blacklist FreeWiFi,myWifi -c 10000
$ vim /etc/systemd/system/autodeauth.service
那么我們只需要按下列形式修改ExecStart的值即可:
ExecStart=/usr/bin/python3 /usr/local/bin/autodeauth -i wlan0 --blacklist FreeWiFi,myWifi -c 10000
許可證協議
本項目的開發與發布遵循MIT開源許可證協議。
審核編輯:劉清
-
mac系統
+關注
關注
0文章
4瀏覽量
9594 -
python
+關注
關注
56文章
4797瀏覽量
84683 -
樹莓派
+關注
關注
116文章
1707瀏覽量
105631
原文標題:autodeauth:一款功能強大的自動化Deauth滲透測試工具
文章出處:【微信號:菜鳥學安全,微信公眾號:菜鳥學安全】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論