Pythonでnmapを使用しており、テキストファイルを使用してネットワークをスキャンしようとしています。すべてのスキャン範囲は、次のようにテキストファイルにあります。
192.168.1.1-100192.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'}
これはエラーです