xoy_greyhack_src/Tools/ipinfo.src

17 lines
627 B
Plaintext

if params.len != 1 or params[0] == "-h" or params[0] == "--help" then exit("Usage: ipinfo [ip address]\nExample: ipinfo 127.0.0.1")
if not is_valid_ip(params[0]) then exit("ipinfo: invalid ip address")
if not get_shell.host_computer.is_network_active then exit("ipinfo: No internet access.")
ipAddress = params[0]
import_code("/src/nmap.src")
admin = null
if not is_lan_ip(ipAddress) then admin = whois(ipAddress)
data = NMAP.scan(ipAddress)
if data == false then exit("Error while scanning (check the ip address)!")
if not admin == null then print(admin) else print("No admin data on local addresses!")
NMAP.print(data)