Listing APs

iw dev wlan0 scan | grep SSID:
# or this
iw dev wlan0 scan | egrep "DS\\ Parameter\\ set|SSID"

Monitoring

  1. Check/kill process known to interfere

    sudo airmon-ng check kill
    
  2. Start monitoring

    airmon-ng start wlan0
    
  3. Start Monitoring on specific channel

    airmon-ng start wlan0 channel_number
    

Analysing channels

  1. Start monitoring

    airmon-ng start wlan0
    
  2. Create a folder to store the captures and scans for ease of finding information:

    mkdir wifi
    
  3. scan the network

     sudo airodump-ng interface_name -w /wifi/scan --manufacturer --wps --band abg
     # when knowing the channel
     sudo airodump-ng interface_name -w /wifi/scan_channel -c channel_number 
    

Connecting to AP

  1. Create the configuration (e.g. network_name.conf)

    network={
    	ssid="SSID_NAME"
    	key_mgmt=NONE
    	scan_ssid=1
    }
    
  2. Connect to the network

    sudo wpa_supplicant -Dnl80211 -iwlan2 -c network_name.conf
    
  3. Open a new terminal and run

    sudo dhclient wlan2 -v