这很容易

这很容易

我需要配置一组新机器。它们都需要一组我机器上现有的通用 WLAN 连接。我知道如何使用网络管理器 GUI 手动检索设置(包括密码)。

我正在寻找 2 个脚本:一个用于将所有无线设置(至少是 SSID 和安全类型/密码)提取到文本格式文件(XML 也可以),以便我可以对其进行编辑和完善。另一个(不出所料)用于将它们写回(在新机器上)。

欢迎任何指点!

澄清:我不想在无线世界中窥探密码,只是为了简化记录和分发已存储在一台机器上的内容的过程。

答案1

事实证明,一个简单的复制操作就足够了!在 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 身份运行该脚本,并且可能需要从连接设置中添加其他值。在您选择的电子表格中顺利打开

答案2

这很容易

让我们开始 。

我们需要:airmon-ng、airodump-ng,就这些:D

因此安装它们:sudo apt-get install aircrack-ng

之后检查你的 wifi 卡名称:

iwconfig

它将显示你的 wifi 卡名称,我的是:wlan0

  1. 将您的 wlan0 接口更改为监控模式以获取任何 AP 信息:

    sudo airmon-ng start wlan0
    

现在我们有了 mon0 接口来使用它并监听 wifi 世界 :D

  1. 现在开始wifi扫描:

    sudo airodum-ng mon0
    

现在,您将看到所有 AP 信息,当您看到所有信息时,点击Ctrl+ C(等待几分钟,例如: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 

如果您只是想获得这些信息,那就够了。(除非您想……)

或者你可以获取所有 wifi 密码:

网络或 wifi 密码可以在 /etc/NetworkManager/system-connections 中找到。每个连接都有一个文件及其配置,您也需要 root 权限才能读取它们,但密码未加密。

这就是您分享的内容:已经解决了

相关内容