Arkime, ранее называвшаяся «Moloch», «является крупномасштабной системой захвата и поиска индексированных пакетов с открытым кодом.
Согласно странице репозитория Github, некоторые функции инструмента Arkime включают:
- Он хранит и индексирует сетевой трафик в стандартном формате PCAP, обеспечивая быстрый индексированный доступ.
- Предоставляет интуитивно понятный веб-интерфейс для просмотра, поиска и экспорта PCAP.
- Предоставляет API, которые позволяют напрямую загружать и использовать данные PCAP и данные сеанса в формате JSON.
- Сохраняет и экспортирует все пакеты в стандартном формате PCAP, что позволяет вам также использовать ваши любимые инструменты анализа PCAP, такие как wirehark, во время рабочего процесса анализа.
- Установка инструмент полного захвата пакетов Arkime (Moloch) на Ubuntu
- Установка Arkime с использованием предварительно созданного бинарника на Ubuntu
- Запустим обновление системы
- Установим инструмент Arkime (Moloch) на Ubuntu
- Установим Elasticsearch на Ubuntu
- Настройка Arkime
- Запуск Elasticsearch
- Инициализируем конфигурацию Elasticsearch Moloch
- Запуск сервисов Arkime
- Arkime состоит из 3-х компонентов:
- Файлы логов
- Настройка конфигураций Arkime/Moloch
- Доступ к веб-интерфейсу Arkime/Moloch
Установка инструмент полного захвата пакетов Arkime (Moloch) на Ubuntu
Вы можете установить инструмент Arkime (Moloch) либо используя предварительно созданные бинарники, либо просто собрать его самостоятельно из исходного кода.
Установка Arkime с использованием предварительно созданного бинарника на Ubuntu
Скачать бинарный установщик Arkime
Чтобы установить Arkime с помощью предварительно созданного пакета на Ubuntu, перейдите на страницу скачивания и скачайте установщик для вашей версии Ubuntu:
https://arkime.com/downloads
Вы также можете взять ссылку и скачать его с помощью команды curl или wget.
Например, приведенная ниже команда загружает текущую стабильную версию двоичного установщика Arkime для Ubuntu 20.04;
wget https://s3.amazonaws.com/files.molo.ch/builds/ubuntu-20.04/moloch_2.7.1-1_amd64.deb
Запустим обновление системы
Обновите кеш пакетов:
apt update
Установим инструмент Arkime (Moloch) на Ubuntu
Затем установите инструмент Arkime (Moloch) на Ubuntu с помощью загруженного пакета.
apt install ./moloch_2.7.1-1_amd64.deb
Если хотите, вы также можете собрать Arkime, сбилдив его из исходников:
git clone https://github.com/arkime/arkime
./easybutton-build.sh --install
make config
Установим Elasticsearch на Ubuntu
Arkime использует Elasticsearch в качестве механизма поиска и индексирования.
Поэтому установите Elasticsearch, выполнив команды, показанные далее.
Импорт ключа подписи репозитория PGP Elastic stack
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch --no-check-certificate | sudo apt-key add -
Добавим репозиторий Elasticsearch:
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
Теперь запустите и включите сервисы Moloch Capture и Viewer для запуска при загрузке системы;
systemctl status molochcapture
● molochcapture.service - Moloch Capture
Loaded: loaded (/etc/systemd/system/molochcapture.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-02-23 18:57:16 UTC; 1min 23s ago
Main PID: 4002 (sh)
Tasks: 7 (limit: 4620)
Memory: 224.9M
CGroup: /system.slice/molochcapture.service
├─4002 /bin/sh -c /data/moloch/bin/moloch-capture -c /data/moloch/etc/config.ini >> /data/moloch/logs/capture.log 2>&1
└─4003 /data/moloch/bin/moloch-capture -c /data/moloch/etc/config.ini
Feb 23 18:57:15 ubuntu20 systemd[1]: Starting Moloch Capture...
Feb 23 18:57:16 ubuntu20 systemd[1]: Started Moloch Capture.
systemctl status molochviewer
● molochviewer.service - Moloch Viewer
Loaded: loaded (/etc/systemd/system/molochviewer.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-02-23 18:57:40 UTC; 14s ago
Main PID: 4054 (sh)
Tasks: 12 (limit: 4620)
Memory: 51.5M
CGroup: /system.slice/molochviewer.service
├─4054 /bin/sh -c /data/moloch/bin/node viewer.js -c /data/moloch/etc/config.ini >> /data/moloch/logs/viewer.log 2>&1
└─4055 /data/moloch/bin/node viewer.js -c /data/moloch/etc/config.ini
Feb 23 18:57:40 ubuntu20 systemd[1]: Started Moloch Viewer.
Файлы логов
Вы можете найти логи Arkime/Moloch и логи Elasticsearch:
/data/moloch/logs/viewer.log
/data/moloch/logs/capture.log
/var/log/elasticsearch/*
Настройка конфигураций Arkime/Moloch
Если вы когда-нибудь захотите обновить конфигурации Arkime/Moloch, проверьте файл конфигурации /data/moloch/etc/config.ini.
Доступ к веб-интерфейсу Arkime/Moloch
Moloch по умолчанию прослушивает порт 8005/tcp.
Если UFW запущен, откройте на нем этот порт, чтобы разрешить внешний доступ.
ufw allow 8005/tcp
Затем вы можете получить доступ, используя URL-адрес http://MOLOCHHOST:8005 в своем любимом браузере.
Вам будет предложено ввести базовые учетные данные для аутентификации пользователя, которые вы создали ранее.