Откройте папку проекта
Выберите рабочей папкой ту, где лежат expected-ports.csv, scans/ и reports/, и прочитайте план в Plan only.
У вас есть роутер, файловый сервер и несколько старых тестовых машин. Большинство инструментов сканирования сети печатают список и на этом останавливаются. Здесь список сравнивается с эталоном, который вы ведёте, и по каждому отличию принимается решение: оставить, закрыть или проверить. Считаются только ваши собственные адреса.
Выберите рабочей папкой ту, где лежат expected-ports.csv, scans/ и reports/, и прочитайте план в Plan only.
Переключитесь на Ask first и одобрите команду. Shell запускает ваш сканер на 192.168.1.x, задача «scan network for devices» (найти устройства в сети), в вашем диапазоне.
Агент читает оба файла и перечисляет новые строки, пропавшие строки и строки с пометкой close.
Закройте службу вручную или одобренным diff, просканируйте снова и принимайте отчёт, только если порт исчез.
expected-ports.csv9 строкyour scanner on 192.168.1.xexit 0open scans/week.txt9 совпаденийreports/week.md+18 строк# expected-ports.csv: baseline for the home network
# host,port,protocol,service,owner,action
192.168.1.1,53,udp,dns forwarder,me,keep
192.168.1.1,80,tcp,router admin page,me,check
192.168.1.1,443,tcp,router admin page,me,keep
192.168.1.20,445,tcp,file sharing,me,keep
192.168.1.20,3389,tcp,remote desktop,me,close
192.168.1.35,22,tcp,ssh,me,check
192.168.1.35,80,tcp,old test web server,me,closeКомментарии начинаются с #. В каждой строке указаны хост, порт, протокол, служба и владелец, а также выбранное вами действие, и агент сравнивает каждый новый скан с этими строками.
Начните с малого. Возьмите одно устройство, которое принадлежит вам, а не весь диапазон. Сначала попросите Plan only, чтобы агент перечислил команду, которую запустил бы через Shell. Если устройство тормозит, перезагружается или перестаёт отвечать во время скана, остановите скан, сократите список адресов и запустите его снова в режиме Ask first. Выберите тихий час, потому что старые принтеры, камеры и контроллеры могут плохо реагировать на зондирование. Когда скан завершится, откройте сохранённый файл и убедитесь, что каждый адрес в нём принадлежит вам.
Странные открытые порты заслуживают проверки трёх вещей: идентификатора процесса из netstat -ano, имени программы из tasklist и того, указан ли порт в эталоне. Первые две работают только для портов на компьютере, где запущено приложение, и там агент записывает ответы рядом со строкой; для другого устройства вы проверяете процесс сами на этом устройстве. Cron может автоматизировать еженедельное сравнение, а чтобы показать результаты сканирования портов в виде графика, агент может записать их в файл CSV для вашей собственной электронной таблицы. Сканируйте снова после каждого изменения. Всё, что остаётся необъяснённым, остаётся с пометкой check.