crypto = include_lib("/lib/crypto.so")
airmon(crypto, "start", "wlan0")
hostComputer = get_shell.host_computer
networks = hostComputer.wifi_networks("wlan0")
result = []
previousPWR = [0]
for network in networks
parsedItem = network.split(" ")
item = {}
item.BSSID = parsedItem[0]
item.PWR = parsedItem[1]
item.ESSID = parsedItem[2]
PWR_int = split(item.PWR, "%")
if to_int(PWR_int[0]) > previousPWR[0] then
if result.len >= 1 then
result.remove(0)
end if
result.push(item)
BSSID = item.BSSID
ESSID = item.ESSID
previousPWR.remove(0)
previousPWR.push(to_int(PWR_int[0]))
end if
end for
ACKs = 300000 / previousPWR[0]
aireplay(crypto, BSSID, ESSID, ACKs)
wifi_pwd = aircrack(crypto, "/home/" + active_user + "/file.cap")
print(ESSID + ":" + wifi_pwd)