portscaner Сканер udp&tcp портов Утилита запускается следующим образом: python3.8 portscan.py [OPTIONS] IP_ADDRESS [{tcp|udp}[/[PORT|PORT-PORT],...]]... Опции [OPTIONS] должны быть следующие: --timeout — таймаут ожидания ответа (по умолчанию 2с) -v, --verbose — подробный режим -g, --guess — определение протокола прикладного уровня Примеры указания диапазона портов: python3.8 portscan 1.1.1.1 tcp/80 tcp/12000-12500 udp/3000-3100,3200,3300-4000 python3.8 portscan 1.1.1.1 tcp udp/40000 В ответ утилита должна выдавать список открытых портов согласно переданному списку в формате: TCP|UDP PORT [TIME,ms] [PROTOCOL|-]