Kali linux wpa_supplicant cli config.

To setup a wifi connection using wpa_supplicant on the cli in kali, first you have to bring up your network interface

ifconfig wlan0 up

Next, we create a config file

wpa_passphrase 'router_ssid' 'wifi_password' > /etc/wpa_supplicant.conf

We need to edit the config file and remove some things

vim /etc/wpa_supplicant.conf

Change the config file so that it contains:


Finally, we can auth with our router and obtain an ip address to access the network

sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
sudo dhclient wlan0

Command Line Options (taken from the wpa_supplicant man page)

Most command line options have global scope.
Some are given per interface, and are only valid if at least one -i option is specified, otherwise they are ignored. Option groups for different interfaces must be separated by -N option.

-b br_ifname Optional bridge interface name. (Per interface)
-B Run daemon in the background.
-c filename Path to configuration file. (Per interface)
-C ctrl_interface Path to ctrl_interface socket (Per interface. Only used if -c is not).
-i ifname Interface to listen on. Multiple instances of this option can be present, one per interface, separated by -N option (see below).
-d Increase debugging verbosity (-dd even more).
-D driver Driver to use (can be multiple drivers: nl80211,wext). (Per interface, see the available options below.)
-f output file Log output to specified file instead of stdout.
-g global ctrl_interface Path to global ctrl_interface socket. If specified, interface definitions may be omitted.
-K Include keys (passwords, etc.) in debug output.
-t Include timestamp in debug messages.
-h Help. Show a usage message.
-L Show license (GPL and BSD).
-p Driver parameters. (Per interface)
-P PID_file Path to PID file.
-q Decrease debugging verbosity (-qq even less).
-u Enabled DBus control interface. If enabled, interface definitions may be omitted.
-v Show version.
-W Wait for a control interface monitor before starting.
-N Start describing new interface.

Kali linux wpa_supplicant cli config sources: wpa_supplicant man page


uh ok · January 11, 2020 at 8:57 pm

uh ok

Rupert · January 11, 2020 at 9:16 pm

I don’t fully understand this. Can you please elaborate on what this is doing to my Windows XP Computer?
Should I be using Windows XP for this? I’ve already tried on Windows 7, and it doesn’t work as well.
Some help would be greatly appreciated!

Great tutorial though!

    jonathan · January 12, 2020 at 1:22 am

    sure, run your python 2.7 scripts from your xp oem install. pretty sure you got here from a google for ‘kali wpa supplicant’ or similar, so you arent on xp or 7.