Я использую nmap в python и пытаюсь сканировать сеть с помощью текстового файла. Все диапазоны сканирования находятся в текстовом файле, например:
192.168.1.1-100 192.168.1.120-200 ...
Хотя, скажем, если сканирование не нашло хост 192.168.1.3, потому что он был офлайн. Программа рухнет. Есть ли способ обойти этот сбой? Могу ли я использовать что-то вроде Try/Catch?
counter = 0
with open('range.txt') as rangefile:
content = rangefile.readlines()
while counter < len(content):
nm = nmap.PortScanner()
#define the nmap scan here
nm.scan(content[counter], '517', '-sU -sT')
Это образец кода
File "c:\...\nmapscan.py", line 63, in <module> therehost = Host.objects.get(ipv4_address=hosts) va.assessment.models.DoesNotExist: Host matching query does not exist. Lookup parameters were {'ipv4_address': u'134.250.16.103'}
Это ошибка