
Система анализа логов Apache в реальном времени
Анализатор логов Apache в реальном времени, основанный на топ-10 уязвимостях OWASP, выявляет попытки эксплуатации вашего веб-приложения и уведомляет вас или вашу команду реагирования через Telegram, Zabbix и Syslog/SIEM.
ARTLAS использует регулярные выражения из проекта PHP-IDS для выявления попыток эксплуатации. Ссылка для скачивания последней версии файла: Скачать файл
- Добавлен CEF для syslog и SIEM - Добавлена возможность подключения к серверам syslog или SIEM - Добавлена интеграция с Zabbix с различными триггерами - Рефакторинг кода, добавлена классовая структура - Добавлена поддержка vhost - Добавлен подробный вывод - Исправлены ошибки уведомлений Zabbix
Zabbix версии 2.4 и 3.0 Syslog SIEM Telegram
Apache Apache vHost Nginx Nginx vHost
Клонировать репозиторий git clone https://github.com/mthbernardes/ARTLAS.gitУстановка зависимостей pip install -r dependencies.txt python версия 2.7.11 (последняя)
Установка screen sudo apt-get install screen # Debian-подобные sbopkg -i screen # Slackware 14.* yum install screen # CentOS/RHEL
dnf install screeen # Fedora
Все настройки производятся в файле etc/artlas.conf.ИНТЕГРАЦИЯ С TELEGRAM [Telegram] api = Ваш токен API group_id = ID группы/пользователя, который будет получать уведомления enable = True для отправки уведомлений или False для отключения.
НАСТРОЙКА ZABBIX [Zabbix] server_name = имя хоста сервера в Zabbix agentd_config = файл конфигурации агента Zabbix enable_advantage_keys = True или False для использования расширенных триггеров notifications = true для включения или false для отключения уведомлений триггеров enable = true для включения или false для отключения
НАСТРОЙКА SYSLOG/SIEM [CEF_Syslog] server_name = IP или имя хоста сервера Syslog/SIEM enable = True или False для включения
ОБЩАЯ НАСТРОЙКА [General] apache_log = Полный путь к apache access.log apache_mask = Маска для идентификации полей в access.log Apache vhost_enable = True для включения или False для отключения vhost rules = etc/default_filter.json — это файл, содержащий фильтр OWASP [Не изменять]
screen -S artlas python artlas.py CTRL+A+D
Matheus Bernardes a.k.a. G4mbler Henrique Gonçalves a.k.a. Kamus Hadenes André Déo