Установка Bro IDS в Ubuntu 16.04

Вступление

Bro - это мощная платформа сетевого анализа с открытым исходным кодом. Основной задачей Бро является мониторинг безопасности сети. Bro также предоставляет платформу для общего анализа трафика, а также помощи в устранении неполадок и измерения производительности. Он предлагает обширные файлы журналов, которые включают обширный массив данных в хорошо структурированных файлах журналов, пригодных для последующей обработки во внешних приложениях. Эти журналы включают в себя:

  • Все сеансы HTTP с запрошенными URL-адресами, ключевыми заголовками, типами MIME и ответами сервера.
  • DNS-запросы с ответами.
  • Ключевое содержание SMTP-сессий.
  • SSL сертификаты.

Бро также предлагает ряд задач анализа и обнаружения, таких как:

  • Извлечение файлов из HTTP-сессий.
  • Обнаружение SSH атак грубой силы.
  • Обнаружение вредоносных программ путем взаимодействия с внешними реестрами.
  • Сообщение об уязвимых версиях программного обеспечения, замеченного в сети.
  • Обнаружение SQL-инъекций.

Bro может быть установлен как автономная система или как часть Bro Cluster, которая связывает набор систем для совместного анализа трафика сети. В этом уроке мы будем устанавливать Bro из исходного кода в автономном режиме.

Предпосылки

  • Экземпляр Ubuntu 16.04 с минимум 1 ГБ памяти.
  • Пользователь без полномочий root.

Шаг 1: Обновление системы

Перед началом установки рекомендуется обновить систему.

sudo apt-get update
sudo apt-get upgrade

Шаг 2: Установите зависимости

Далее нам нужно будет установить все необходимые пакеты на ваш сервер.

sudo apt-get install cmake make gcc g++ flex bison libpcap-dev libssl-dev python-dev swig zlib1g-dev sendmail sendmail-bin

Шаг 3: Установите Bro

Далее мы установим Bro 2.5.2 из исходного кода. Посетите страницу загрузки Bro, чтобы убедиться, что вы используете последнюю сборку.

sudo mkdir -p /nsm/bro
cd ~
wget https://www.bro.org/downloads/bro-2.5.2.tar.gz
tar -xvzf bro-2.5.2.tar.gz
cd bro-2.5.2
./configure --prefix=/nsm/bro
make
sudo make install
export PATH=/nsm/bro/bin:$PATH

Шаг 4: Настройте братан

Сначала мы скажем Bro, какой интерфейс мы хотели бы контролировать. Это делается путем редактирования файла конфигурации /nsm/bro/etc/node.cfg.

sudo nano /nsm/bro/etc/node.cfg

Найдите строку interface=eth0и измените ее на свой интерфейс.

interface=ens3

Вы можете найти, какой интерфейс вы используете, с помощью следующего.

ifconfig

Затем нам нужно будет сказать брату, куда отправить электронное письмо, добавив свой адрес электронной почты /nsm/bro/etc/broctl.cfg.

sudo nano /nsm/bro/etc/broctl.cfg

Найдите MailToстроку и добавьте свой адрес электронной почты.

MailTo = [email protected]

Шаг 5: Запусти Бро

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

sudo /nsm/bro/bin/broctl
install
exit

Теперь вы можете начать братан.

sudo /nsm/bro/bin/broctl deploy

Далее мы настроим Bro на запуск при добавлении /etc/rc.local.

sudo nano /etc /rc.local

Добавьте следующую строку, затем закройте и сохраните файл.

/nsm/bro/bin/broctl start

Далее мы добавим работу cron.

crontab -e

Добавьте следующее, чтобы сохранить Bro.

0-59/5 * * * * /nsm/bro/bin/broctl cron

Шаг 6: Тестирование Бро

Чтобы проверить Bro, мы будем просматривать conn.logфайл в режиме реального времени, используя tail.

tail -f /nsm/bro/logs/current/conn.log

Вы сможете увидеть вывод Bro, как он распечатан на вашем терминале.



Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

6 невероятных фактов о Nintendo Switch

6 невероятных фактов о Nintendo Switch

Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.

Технические обещания, которые все еще не выполнены

Технические обещания, которые все еще не выполнены

Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.

Функциональные возможности уровней эталонной архитектуры больших данных

Функциональные возможности уровней эталонной архитектуры больших данных

Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.

Как ИИ может вывести автоматизацию процессов на новый уровень?

Как ИИ может вывести автоматизацию процессов на новый уровень?

Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.

Телемедицина и удаленное здравоохранение: будущее уже здесь

Телемедицина и удаленное здравоохранение: будущее уже здесь

Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше