Мне нужно настроить набор новых машин. Им всем нужен набор общих WLAN-соединений, которые у меня есть на моей машине. Я знаю, как вручную получить настройки, включая пароли, используя графический интерфейс администратора сети.
Мне нужны 2 сценария: один для извлечения всех настроек беспроводной сети (по крайней мере, SSID и типа безопасности / пароля) в файл текстового формата (с XML будет в порядке), поэтому я могу его редактировать и полировать. Другой (неудивительно), чтобы написать их обратно (на новой машине).
Любые указатели приветствуются!
Пояснение : Я не хочу выискивать пароли в мире беспроводной связи, просто чтобы облегчить процесс документирования и распространения того, что хранится на одном машина уже.
Оказывается, простой операции копирования будет достаточно! Немного больше слежения за AskUbuntu, и получается, что все сетевые соединения хранятся в /etc/NetworkManager/system-connections/
, поэтому мне просто нужно скопировать их (требуется root-доступ), используя любой из методов распространения, которые я выбрать.
Для документирования настроек (нам нравятся электронные таблицы) простой скрипт ( решается с небольшой помощью ), можно использовать этот скрипт:
#!/bin/bash
#Document wifi passwords
echo ssid,password > knownwifi.csv
for f in /etc/NetworkManager/system-connections/*
do
ssid=$(awk -F= '$1=="ssid" {print $2}' "$f")
pwd=$( awk -F= '$1=="psk" {print $2}' "$f")
#We are only interested in password protected Wifi
if [ x$pwd != 'x' ]
then
echo "$ssid,$pwd"
fi
done >> knownwifi.csv
echo done
Вам нужно запустить этот скрипт как root, и вы можете добавить дополнительные значения из настроек соединения. Прекрасно открывается в таблице по вашему выбору
Давайте начнем.
Нам понадобятся: airmon-ng, airodump-ng, вот и все: D
Так что установите их: sudo apt-get install aircrack-ng
после этой проверки имени вашей Wi-Fi-карты:
iwconfig
Будет отображаться имя вашей Wi-Fi-карты: wlan0
Измените интерфейс wlan0 на режим мониторинга, чтобы получить информацию о любых точках доступа. :
sudo airmon-ng start wlan0
Теперь у нас есть интерфейс mon0 для его использования и прослушивания мира wifi: D
теперь начинаем сканирование wifi :
sudo airodum-ng mon0
Теперь вы увидите всю информацию AP, нажав Ctrl kbd> + C kbd>, когда увидите их всех (дайте это несколько минут, например: 2 минуты)
Теперь у вас будет что-то вроде этого
BSSID PWR Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSID
00:04:3F:00:39:8A -64 53 11 0 6 54 . WPA2 CCMP MGT <length: 0>
00:19:70:8F:B1:DF -71 6 0 0 1 54e. WPA2 CCMP PSK ACHRAF
00:04:ED:BB:9F:06 -71 3 0 0 1 54 WEP WEP Ali casillas
00:19:70:75:7B:A8 -72 2 0 0 1 54e. WPA2 CCMP PSK D.info
00:19:70:4A:0E:E9 -69 5 3 0 7 54e. WPA CCMP PSK Electro youssef Dreambox
94:0C:6D:B4:80:9D -72 2 0 0 1 54 WPA TKIP PSK TP-LINK_B4809D
, вот и все, если вы просто хотите получить эту информацию. (если вы не хотите ...)
или вы можете просто взять все ваши wwW:
Сетевые или Wi-Fi пароли можно найти в / etc / NetworkManager / system-connections , Существует файл для каждого соединения с его конфигурацией, также вам нужны права суперпользователя для их чтения, но пароль не зашифрован.
blockquote>это то, для чего вы делитесь: оно уже решено