import nmap nm = nmap.PortScanner() nm.scan(hosts='192.168.1.0/24')
import nmap nm = nmap.PortScanner() nm.scan(hosts='192.168.1.0/24')
ss100sЧто ты не можешь отследить?
Как лучше отследить окончание сканирования выбранного диапазона?
ss100s
адача по окончании сканирования ‘192.168.1.0/24’ начать сканировать ‘192.168.2.0/24’
nm.scan(hosts='192.168.1.0/24') nm.scan(hosts='192.168.2.0/24')
import subprocess ip = '192.168.1.0/24' p = subprocess.Popen('nmap ' + ip, shell = True, stdout = subprocess.PIPE) output = p.communicate()[0]
ss100sПри окончании сканирования процесс nmap завершается.
И здесь я думаю как отследить окончание сканирования
import subprocess ips = ['192.168.1.0/24', '192.168.2.0/24'] ips = ['localhost', 'yandex.ru'] out = [] for ip in ips: p = subprocess.Popen(['nmap', ip, '-p', '80'], stdout=subprocess.PIPE) output = p.communicate()[0].decode('utf-8') out.append(output) out