Mergded database function. Scanner now function. nmap added to util. Commands.src created.
This commit is contained in:
44
scanner/old/database_fetch_ip.src
Normal file
44
scanner/old/database_fetch_ip.src
Normal file
@@ -0,0 +1,44 @@
|
||||
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("<color=yellow><b>Kernel_router.so</b></color>")
|
||||
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("<color=yellow><b>lib" + data[0] + ".so</b></color>")
|
||||
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
|
||||
Reference in New Issue
Block a user