Відкрийте папку проєкту
Виберіть папку з expected-ports.csv, scans/ і reports/ як робочу, а потім прочитайте план у режимі Plan only.
У вас є роутер, файловий сервер і кілька старих тестових машин. Більшість інструментів сканування мережі друкують список і зупиняються. Тут список порівнюється з еталоном, який ви ведете, і кожна різниця отримує рішення: keep, close або check. Враховуються лише ваші власні адреси.
Виберіть папку з 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.