import_code("/dev/scanner/libbindb.src") import_code("/dev/scanner/database.src") if len(params) != 1 then exit("fetch [IP/Web]") myDB = database() target_ip = params[0] if not (is_valid_ip(target_ip)) then target_ip = nslookup(target_ip) if not(is_valid_ip(target_ip)) then exit("Invalid IP") target_router = get_router(target_ip) target_ports = target_router.used_ports router_data = [] router_data.push({"port":"0", "port_info":"kernel_router", "port_info": target_router.kernel_version, "lan_ip":target_router.local_ip}) for port in target_ports router_data.push({"port":port.port_number,"port_info":target_router.port_info(port),"lan_ip":port.get_lan_ip}) end for lib = [] for item in router_data known = false for i in lib if(item.port_info == i) then known = true end for if not known then lib.push(item) end for print("Kernel_router.so") myDB.printTableBy("kernel_router.so","version",router_data[0].port_info,{"version": "Version", "memory_adress": "Memory Address", "key_value": "key Value", "object": "Object", "privilege": "Privilege"}) lib.pull for item in lib data = item.port_info.split(" ") if(data[0] == "criminals") then data[0] = "sql" if(data[0] == "employees") then data[0] = "sql" if(data[0] == "employees") then data[0] = "sql" if(data[0] == "bank_account") then date[0] = "sql" if(data[0] == "students") then data[0] = "sql" print("lib" + data[0] + ".so") myDB.printTableBy("lib" + data[0] + ".so","version",data[1],{"version": "Version", "memory_adress": "Memory Address", "key_value": "key Value", "object": "Object", "privilege": "Privilege"}) end for