def nmapScan(tgtHost, tgtPort): tgtHost = tgtHost nmScan = nmap.PortScanner() nmScan.scan(tgtHost, tgtPort) state = nmScan[tgtHost]['tcp'][int(tgtPort)]['state'] leftTop_frame.printText("[*] " + tgtHost + " tcp/" + tgtPort + " " + state + "\n")
def inititate_nmap_scanner(args): leftTop_frame.printText("[*]Nmap Scanner Program Initiated.\n") tgtHost = args[0] tgtPorts = args[1].split(',') if (tgtHost == None) | (tgtPorts[0] == None): leftTop_frame.printText("[-]Missing Arguments") exit(0) for tgtPort in tgtPorts: t = Thread(target=nmapScan, args=(tgtHost, tgtPort)) t.start()
def specs(): leftTop_frame.focus() leftTop_frame.number_args = 1 spec = "[?]Find IP Address Program loaded" text = spec + "\n[*]Enter IP Address \n" leftBottom_frame.printTextHistory(spec + "\n") leftTop_frame.printText(text) leftTop_frame.loadedProgram = printRecord #"172.5.97.204" #curl ifconfig.me
def printRecord(target): leftTop_frame.printText("[*]Find IP Program Initiated.\n") try: rec = gi.record_by_name(target) city = rec['city'] #region = rec['region_name'] country = rec['country_name'] longitude = rec['latitude'] lat = rec['latitude'] result = '[*]Target: ' + target + ' located at: \n' result += '[+]City: ' + str(city) + ', Country: ' + country + '\n' result += '[+]Longitude: ' + str(longitude) + ', Latitude: ' + str(lat) return result except: pass leftTop_frame.printText("[-]Error with arguments or connection. \n")
def nmapScan(tgtHost, tgtPort): tgtHost = tgtHost nmScan = nmap.PortScanner() nmScan.scan(tgtHost, tgtPort) state = nmScan[tgtHost]['tcp'][int(tgtPort)]['state'] leftTop_frame.printText("[*] " + tgtHost + " tcp/" + tgtPort + " " + state +"\n")