Setezor (Сетезор, ранее LMS.NetMap)- швейцарский нож для анализа и проектирования сетевой инфраструктуры. Данный инструмент будет полезен пентестерам, сетевикам, системным администраторам.
- Работа с веб-интерфейсом;
- Разделение на проекты;
- Табличное представление данных с возможность применения фильтров, экспорт в формате электронной таблицы;
- Генерация снимка экрана веб-ресурса;
- Поиск программного обеспечения по узлам сети;
- Активное и пассивное сканирование с использованием nmap, masscan и scapy;
- Парсинг pcap-файлов, xml-логов сканирования nmap, xml/list/json-логов сканирования masscan;
- Получение информации организовано в виде задач, при изменении статуса задачи всплывает уведомление;
- Получение списка уязвимостей для конкретного ПО посредством интеграции с search-vulns;
- Формирование отчёта по найденным уязвимостям;
- Поиск сетевых узлов по протоколу SNMP и сбор установленного программного обеспечения;
- Автоматическое построение карты сети на L3 уровне;
- Поиск субдоменов через DNS;
- Получение SSL сертификата;
- Получение детальной информации о регистре домена;
- HTTP REST API – унифицированный веб-интерфейс для взаимодействия с клиентской частью приложения и интеграциями с другими информационными системами.
Минимальные требования | Рекомендованные требования |
---|---|
Процессор: 4-ядерный с тактовой частотой 2 ГГц и больше Оперативная память: 2 ГБ Видеокарта (память): 2 ГБ Сеть: Широкополосное подключение к интернету Место на диске: 5 ГБ |
Процессор: 4-ядерный с тактовой частотой 2.5 ГГц и больше Оперативная память: 4 ГБ Видеокарта (память): 4 ГБ Сеть: Широкополосное подключение к интернету Место на диске: 5 ГБ |
Минимальные требования | Рекомендованные требования |
---|---|
Поддерживаемые ОС: Linux (Ubuntu вер. 19.10 «Eoan Ermine» и выше) Поддерживаемые веб-браузеры: Yandex Browser (вер. 18.2.1) Google Chrome (вер. 88) Opera (вер. 65.2.3381.61420) Mozilla Firefox (вер. 104) Safari (вер. 13.1.2) Microsoft Edge (вер. 105) Python: вер. 3.12 python3-pip Nmap Masscan libpcap2-bin |
Поддерживаемые ОС: Linux (Ubuntu вер. 23.04 «Lunar Lobster» и выше) Поддерживаемые веб-браузеры: Yandex Browser (вер. 24.6.3.729) Google Chrome (вер. 129) Opera (вер. 114) Mozilla Firefox (вер. 130) Safari (вер. 16.5.2) Microsoft Edge (вер. 126) Python: вер. 3.12 python3-pip Nmap Masscan libpcap2-bin |
Существуют 3 варианта установки «Сетезор» на свой компьютер: GitHub, DEB-пакет и Docker образ:
- GitHub: https://github.com/lmsecure/Setezor
- DEB-пакет, расположенного в «Релизы» на GitHub в ZIP-архиве: https://github.com/lmsecure/Setezor/releases
- Docker образ: https://hub.docker.com/r/lmsecure/setezor
- Скачать установочный DEB-пакет. При установке убедиться, что вы расположены в директории с DEB-пакетом, иначе прописать полный путь:
sudo apt install ./setezor_<версия>.deb
- Объявить переменные окружения:
export SERVER_REST_URL=https://<ip/domain>:<port>
export SECRET_KEY=abcdef
- Запустить Сервер:
$ setezor
_4. Запустить Агента:
$ setezor -s -p <port>
- Загрузить образ «Сетезор» с репозитория: https://hub.docker.com/r/lmsecure/setezor
docker pull lmsecure/setezor
- Создать рабочую папку. Она будет нужна для хранения логов и пользовательских данных:
mkdir ~/setezor && cd $_
- Создать .env файл и прописать в него переменные:
SECRET_KEY=abcdef
SERVER_REST_URL=https://<ip/doamin>:<port>
- Запустить Сервер:
docker run -p 16661:16661 --env-file .env --network=host -v ~/setezor:/root/.local/share/setezor -d lmsecure/setezor:latest
- Запустить Агента:
docker run --network=host --cap-add=NET_ADMIN -d lmsecure/setezor:latest -s -p 16662
Функционал CLI:
- Просмотр всех доступных опций:
- setezor --help
- Просмотр пользователей:
setezor list-users
- Сброс пароля:
setezor reset-password -l \<username\>
Добавление агента: На странице «Settings находятся все агенты проекта и сервер. Для создания нового агента нажать на «+» возле надписи «All Agents» выбрать:
- какой агент (родитель) имеет доступ к создаваемому агенту: сервер или другой агент
- задать имя агента
- описание
- ввести IP-адрес машины, на которой будет агент
- выбрать цвет агента на карте сети
Каждый агент имеет свой уникальный зашифрованный номер, который отображается в столбце «ID» таблицы «All Agents» . В столбце «CONFIGURE» есть две кнопки:
- Configure interfaces: позволяет выбрать интерфейс агента;
- Connect: подключить агента.
Агент отображается в разделе «Network Map» на Карте сети. Все Агенты имеют связь с Сервером. У каждого Агента есть интерфейс из которого идут ноды.
- Telegram-канал: https://t.me/setezor
- Telegram-чат: https://t.me/netmap_chat
- Сайт проекта: https://setezor.ru
- Bitcoin: bc1qa2evk7khm246lhvljy8ujqu7m9m88gt84am9rz
- Dash: XoJ3pBDG6f5L6NwoqUqg7dpeT9MHKcNtwT
Принимаем любые криптовалюты - пишите добавим другие.