带有十六进制编码 SSID 的 wpa_passphrase

带有十六进制编码 SSID 的 wpa_passphrase

如何根据十六进制 SSID 生成十六进制密码?

解释

我使用以下命令从 Unicode 字符串生成十六进制值:

$ echo -n "→ MyUnicodeSSID ←" | tr -d "\n" | od -A n -t x1 | tr -d " " | tr -d "\n"
--> e28692204d79556e69636f64655353494420e28690

但是,如果我使用 wpa_password 的十六进制值,我会得到以下使用十六进制值作为字符串输入的输出:

$ wpa_passphrase e28692204d79556e69636f64655353494420e28690 "MySecretPa$$word"

network={
    ssid="e28692204d79556e69636f64655353494420e28690"
    #psk="MySecretPa6100word"
    psk=b4c850a5c05769d9afb828cda94341f734f40aa4bd606a47844ca7f279b55378
}

答案1

wpa_cli scan尝试使用then输出中的 SSID wpa_cli scan_results。请务必P在 SSID 前面使用,即

network={
    key_mgmt=NONE
    ssid=P"test\x00abc"
}

看:

http://lists.infradead.org/pipermail/hostap/2012-August/026461.html

答案2

如果你ssidfacepalm

相关内容