[IT-инфраструктура, Серверное администрирование, Big Data, Визуализация данных, DevOps] ELK, SIEM, Open Distro: Составление отчетов
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Чтобы защитить вашу корпоративную сеть от угроз и атак, вы всегда должны выполнять тест на уязвимости в своей системе. Для того, чтобы их исправить. Итак, как вы понимаете, работа с отчетами очень важна для любого SOC, потому что она дает обзор уязвимостей, которые могут быть в вашей системе.
В этой статье мы расскажем вам об инструменте, который мы использовали для создания отчетов и сканирования уязвимостей.
Эта статья разделена на следующие разделы:
- Введение
- Установка Nessus Essentials
- Установка VulnWhisperer
1. Введение:
Инструменты, которые мы будем использовать:
- VulnWhisperer: VulnWhisperer — это инструмент управления уязвимостями и агрегатор отчетов. VulnWhisperer извлечет все отчеты из различных сканеров уязвимостей и создаст файл с уникальным именем для каждого из них.
URL проекта: https://github.com/HASecuritySolutions/VulnWhisperer
- Nessus Essentials (ранее Nessus Home) — это бесплатная версия сканера уязвимостей Nessus.
2. Установка необходимых компонентов Nessus:
2.1- Скачать с официального сайта (www.tenable.com), в нашем проекте мы использовали эту версию:
2.2 — Установка Nessus:
dpkg -i Nessus-8.10.0-ubuntu910_amd64.deb
/etc/init.d/nessusd start
service nessusd start
Перейдите по адресу https: // YourServerIp: 8834 и выберите Nessus Essentials.
2.3- Начните с Nessus
Скопируйте код активации, создайте учетную запись и подождите, пока Nessus подготовит файлы.
2.4-Запустите первое сканирование:
Перейдите в New Scan и выберите Basic Network Scan.
Выберите цель, сохраните и запустите:
3.Установка VulnWhisperer:
3.1- Используйте Python2.7:
ПРИМЕЧАНИЕ: VulnWhisperer требует Python2.7, поэтому мы изменим нашу версию Python по умолчанию.
3.2- Настроить VulnWhisperer:
cd /etc/
git clone https://github.com/HASecuritySolutions/VulnWhisperer
cd VulnWhisperer/
sudo apt-get install zlib1g-dev libxml2-dev libxslt1-dev
pip install -r requirements.txt
python setup.py install
nano configs/ frameworks_example.ini
Выберите модули, которые вы хотите включить (в нашем случае мы просто включим Nessus), и напишите данные своей учетной записи Nessus:
3.3 — Проверьте соединение Nessus и загрузите отчет:
*vuln_whisperer -F -c configs/frameworks_example.ini -s nessus*
*Reports will be saved with csv extension.Check them under: /opt/VulnWhisperer/data/nessus/My\ Scans/*
Если нового отчета нет, вы увидите
3.4- Cronjob с Vulnwhisperer:
Чтобы Vulnwhisperer периодически проверял базу данных Nessus и загружал отчеты, мы добавим задание cron. Таким образом, нам больше не нужно будет выполнять эту команду вручную. Новые отчеты будут автоматически добавляться в Kibana.
crontab –e
Добавь это:
SHELL=/bin/bash
* * * * * /usr/local/bin/vuln_whisperer -c /etc/VulnWhisperer/configs/frameworks_example.ini >/dev/null 2>&1
3.5-Импорт шаблонов Elasticsearch:
Зайдите в kibana Dev Tools и добавьте шаблон:
Ссылка на файл:
https://github.com/HASecuritySolutions/VulnWhisperer/blob/master/resources/elk6/logstash-vulnwhisperer-template_elk7.json
Теперь у вас будет шаблон индекса
3.6- Импорт визуализаций Кибаны
Перейдите в Kibana → Management → saved object → Import
Импортируйте конфигурацию kibana.json:
Ссылка на файл:
https://github.com/HASecuritySolutions/VulnWhisperer/blob/master/resources/elk6/kibana.json
(Непонятно почему здесь elk6 — прим. переводчика)
Теперь под панелями мониторинга у вас есть:
3.7 -Добавление файла конфигурации Nessus Logstash
Скопируйте файл журнала Nessys в /etc/logstash/conf.d/:
cd /etc/VulnWhisperer/resources/elk6/pipeline/
cp 1000_nessus_process_file.conf /etc/logstash/conf.d/
cd /etc/logstash/conf.d/
nano 1000_nessus_process_file.conf
Изменить вывод
3.8- Перезапустите свои службы и проверьте отчеты:
systemctl restart logstash elasticsearch
Теперь у вас должен быть создан новый индекс для Vulnwhisperer.
Перейдите к шаблону индекса и проверьте количество ваших полей:
ПРИМЕЧАНИЕ: обновите шаблон индекса, чтобы распознать все поля.
Наконец, перейдите на панели мониторинга и проверьте свои отчеты
У вас не должно быть ошибок в визуализации.
Теперь все отчеты, созданные nessus с расширениями csv, будут автоматически отправляться в ваш стек ELK, чтобы вы могли визуализировать их на панелях мониторинга kibana.
Телеграм чат по Elasticsearch: https://t.me/elasticsearch_ru
Телеграм чат по DevOps and Security https://t.me/devsecops_ru
===========
Источник:
habr.com
===========
Похожие новости:
- [Big Data, Хранилища данных, Data Engineering] Как мы провели встречи по NiFi. Видео и впечатления
- [IT-инфраструктура, Сетевые технологии, Asterisk, Сетевое оборудование] Надёжный среднячок. Обзор IP-телефона Snom D345
- [IT-инфраструктура, Облачные сервисы] Как построить гибридную аналитическую платформу на базе SAP Analytics Cloud и локальных систем компании
- [Системное администрирование, Занимательные задачки, Серверное администрирование] Любите ли вы IT-ребусы?
- [DevOps, Информационная безопасность, Разработка веб-сайтов, Разработка мобильных приложений] DevSecOps: принципы работы и сравнение SCA. Часть первая
- [Анализ и проектирование систем, Amazon Web Services, Big Data] Как мы организовали высокоэффективное и недорогое DataLake и почему именно так
- [Системное администрирование, Серверное администрирование, DevOps] Ceph: Первый практический курс на русском языке
- [Open source, Системное администрирование, IT-инфраструктура, Серверное администрирование] Внедрение Zabbix в системы комплексного мониторинга. Опыт компании «КРОК»
- [Big Data, Карьера в IT-индустрии, Data Engineering] Где IT-специалисту поучиться этике цифровых технологий? Подборка курсов на русском и английском языках
- [Информационная безопасность, IT-инфраструктура, Сетевые технологии, Сетевое оборудование] Туннель под безопасностью и брокеры сетевых пакетов
Теги для поиска: #_itinfrastruktura (IT-инфраструктура), #_servernoe_administrirovanie (Серверное администрирование), #_big_data, #_vizualizatsija_dannyh (Визуализация данных), #_devops, #_nessus, #_vulnwhisperer, #_itinfrastruktura (
IT-инфраструктура
), #_servernoe_administrirovanie (
Серверное администрирование
), #_big_data, #_vizualizatsija_dannyh (
Визуализация данных
), #_devops
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 18:27
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Чтобы защитить вашу корпоративную сеть от угроз и атак, вы всегда должны выполнять тест на уязвимости в своей системе. Для того, чтобы их исправить. Итак, как вы понимаете, работа с отчетами очень важна для любого SOC, потому что она дает обзор уязвимостей, которые могут быть в вашей системе. В этой статье мы расскажем вам об инструменте, который мы использовали для создания отчетов и сканирования уязвимостей. Эта статья разделена на следующие разделы:
1. Введение: Инструменты, которые мы будем использовать:
URL проекта: https://github.com/HASecuritySolutions/VulnWhisperer
2. Установка необходимых компонентов Nessus: 2.1- Скачать с официального сайта (www.tenable.com), в нашем проекте мы использовали эту версию: 2.2 — Установка Nessus: dpkg -i Nessus-8.10.0-ubuntu910_amd64.deb
/etc/init.d/nessusd start service nessusd start Перейдите по адресу https: // YourServerIp: 8834 и выберите Nessus Essentials. 2.3- Начните с Nessus Скопируйте код активации, создайте учетную запись и подождите, пока Nessus подготовит файлы. 2.4-Запустите первое сканирование: Перейдите в New Scan и выберите Basic Network Scan. Выберите цель, сохраните и запустите: 3.Установка VulnWhisperer: 3.1- Используйте Python2.7: ПРИМЕЧАНИЕ: VulnWhisperer требует Python2.7, поэтому мы изменим нашу версию Python по умолчанию. 3.2- Настроить VulnWhisperer: cd /etc/
git clone https://github.com/HASecuritySolutions/VulnWhisperer cd VulnWhisperer/ sudo apt-get install zlib1g-dev libxml2-dev libxslt1-dev pip install -r requirements.txt python setup.py install nano configs/ frameworks_example.ini Выберите модули, которые вы хотите включить (в нашем случае мы просто включим Nessus), и напишите данные своей учетной записи Nessus: 3.3 — Проверьте соединение Nessus и загрузите отчет: *vuln_whisperer -F -c configs/frameworks_example.ini -s nessus*
*Reports will be saved with csv extension.Check them under: /opt/VulnWhisperer/data/nessus/My\ Scans/* Если нового отчета нет, вы увидите 3.4- Cronjob с Vulnwhisperer: Чтобы Vulnwhisperer периодически проверял базу данных Nessus и загружал отчеты, мы добавим задание cron. Таким образом, нам больше не нужно будет выполнять эту команду вручную. Новые отчеты будут автоматически добавляться в Kibana. crontab –e
Добавь это: SHELL=/bin/bash
* * * * * /usr/local/bin/vuln_whisperer -c /etc/VulnWhisperer/configs/frameworks_example.ini >/dev/null 2>&1 3.5-Импорт шаблонов Elasticsearch: Зайдите в kibana Dev Tools и добавьте шаблон: Ссылка на файл: https://github.com/HASecuritySolutions/VulnWhisperer/blob/master/resources/elk6/logstash-vulnwhisperer-template_elk7.json Теперь у вас будет шаблон индекса 3.6- Импорт визуализаций Кибаны Перейдите в Kibana → Management → saved object → Import Импортируйте конфигурацию kibana.json: Ссылка на файл: https://github.com/HASecuritySolutions/VulnWhisperer/blob/master/resources/elk6/kibana.json (Непонятно почему здесь elk6 — прим. переводчика) Теперь под панелями мониторинга у вас есть: 3.7 -Добавление файла конфигурации Nessus Logstash Скопируйте файл журнала Nessys в /etc/logstash/conf.d/: cd /etc/VulnWhisperer/resources/elk6/pipeline/
cp 1000_nessus_process_file.conf /etc/logstash/conf.d/ cd /etc/logstash/conf.d/ nano 1000_nessus_process_file.conf Изменить вывод 3.8- Перезапустите свои службы и проверьте отчеты: systemctl restart logstash elasticsearch
Теперь у вас должен быть создан новый индекс для Vulnwhisperer. Перейдите к шаблону индекса и проверьте количество ваших полей: ПРИМЕЧАНИЕ: обновите шаблон индекса, чтобы распознать все поля. Наконец, перейдите на панели мониторинга и проверьте свои отчеты У вас не должно быть ошибок в визуализации. Теперь все отчеты, созданные nessus с расширениями csv, будут автоматически отправляться в ваш стек ELK, чтобы вы могли визуализировать их на панелях мониторинга kibana. Телеграм чат по Elasticsearch: https://t.me/elasticsearch_ru Телеграм чат по DevOps and Security https://t.me/devsecops_ru =========== Источник: habr.com =========== Похожие новости:
IT-инфраструктура ), #_servernoe_administrirovanie ( Серверное администрирование ), #_big_data, #_vizualizatsija_dannyh ( Визуализация данных ), #_devops |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 18:27
Часовой пояс: UTC + 5