first commit

This commit is contained in:
2026-05-19 20:10:37 +02:00
commit 4813376d59
10 changed files with 354 additions and 0 deletions

38
source/wifi.src Normal file
View 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