You've already forked greyhack
first commit
This commit is contained in:
38
source/wifi.src
Normal file
38
source/wifi.src
Normal file
@@ -0,0 +1,38 @@
|
||||
crypto = include_lib("/lib/crypto.so")
|
||||
computer = get_shell.host_computer
|
||||
cappath = current_path + "/file.cap"
|
||||
info = "BSSID STRENGTH ESSID"
|
||||
netname = ""
|
||||
command = ""
|
||||
if params.len > 0 then command = params[0] end if
|
||||
for letter in computer.network_devices
|
||||
if letter == " " then
|
||||
break
|
||||
end if
|
||||
netname = netname + letter
|
||||
end for
|
||||
nets = computer.wifi_networks(netname)
|
||||
for net in nets
|
||||
bssid = net.split(" ")[0]
|
||||
strength = net.split(" ")[1][0:2].to_int
|
||||
essid = net.split(" ")[2]
|
||||
if command == "-l" then
|
||||
info = info + "\n" + net
|
||||
continue
|
||||
else if command == essid or command == bssid or command == "" then
|
||||
crypto.airmon("start", netname)
|
||||
crypto.aireplay(bssid, essid, floor(300000 / strength))
|
||||
pwd = crypto.aircrack(cappath)
|
||||
print(pwd)
|
||||
capfile = computer.File(cappath)
|
||||
capfile.delete
|
||||
crypto.airmon("stop", netname)
|
||||
connected = computer.connect_wifi(netname, bssid, essid, pwd)
|
||||
if connected then
|
||||
print("Connected to " + essid)
|
||||
end if
|
||||
end if
|
||||
end for
|
||||
if command == "-l" then
|
||||
print(format_columns(info))
|
||||
end if
|
||||
Reference in New Issue
Block a user