Southcode Desk
Сценарии работы

Инструменты сканирования сети: от первого скана до закрытого порта

03
Сценарий

Еженедельная проверка домашней лаборатории

У вас есть роутер, файловый сервер и несколько старых тестовых машин. Большинство инструментов сканирования сети печатают список и на этом останавливаются. Здесь список сравнивается с эталоном, который вы ведёте, и по каждому отличию принимается решение: оставить, закрыть или проверить. Считаются только ваши собственные адреса.

01

Откройте папку проекта

Выберите рабочей папкой ту, где лежат expected-ports.csv, scans/ и reports/, и прочитайте план в Plan only.

02

Запустите скан

Переключитесь на Ask first и одобрите команду. Shell запускает ваш сканер на 192.168.1.x, задача «scan network for devices» (найти устройства в сети), в вашем диапазоне.

03

Сравните с эталоном

Агент читает оба файла и перечисляет новые строки, пропавшие строки и строки с пометкой close.

04

Закройте, затем просканируйте снова

Закройте службу вручную или одобренным diff, просканируйте снова и принимайте отчёт, только если порт исчез.

Эталонный файл, с которым сравнивает агент

expected-ports.csv
# 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.

Southcode Desk для Windows

Создайте свой первый эталон сегодня

Скачать Southcode Desk ↗