<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>api :: Tag :: BIFIT Mitigator</title>
    <link>https://docs.mitigator.ru/v26.08/tags/api/</link>
    <description></description>
    <generator>Hugo</generator>
    <language>ru</language>
    <atom:link href="https://docs.mitigator.ru/v26.08/tags/api/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Функциональные возможности системы MITIGATOR</title>
      <link>https://docs.mitigator.ru/v26.08/kb/functionality/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.mitigator.ru/v26.08/kb/functionality/</guid>
      <description>В статье перечислены основные функциональные возможности программного комплекса для защиты от DDoS-атак MITIGATOR.&#xA;Защита от DDoS-атак MITIGATOR защищает от атак на уровнях от сетевого до прикладного модели OSI (объёмных, на исчерпание сессий и уровня приложений).&#xA;Создание сервиса Типовая конфигурация MITIGATOR поддерживает возможность создания сервиса по защите от DDoS-атак.&#xA;Работа на стандартном оборудовании MITIGATOR работает на серверах стандартной конфигурации. Не требуется приобретение специализированной аппаратной платформы, что уменьшает расходы на обслуживание.&#xA;Гибкость внедрения MITIGATOR устанавливается без перестраивания сети заказчика. Способ внедрения зависит от структуры сети и задач.</description>
    </item>
    <item>
      <title>Политика совместимости</title>
      <link>https://docs.mitigator.ru/v26.08/maintenance/compat/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.mitigator.ru/v26.08/maintenance/compat/</guid>
      <description>Путь обновления Перед обновлением на следующую мажорную версию система должна быть обновлена до последней минорной версии для текущей мажорной.&#xA;Обновление между минорными версиями может делаться с пропусками.&#xA;Пример. Существуют v12.34.0, v12.34.1, v12.34.2, v12.35.0, v12.35.1.&#xA;Будет работать:&#xA;v12.34.2 → v12.35.0 (минорная версия v12.34 — последняя) v12.34.2 → v12.35.1 (то же, минорную версию v12.35.0 можно пропустить) v12.34.0 → v12.34.2 (минорную версию v12.34.1 можно пропустить) Может не работать:</description>
    </item>
    <item>
      <title>Пример: MCR UDP</title>
      <link>https://docs.mitigator.ru/v26.08/kb/bpf/tutorial/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.mitigator.ru/v26.08/kb/bpf/tutorial/</guid>
      <description>Это пошаговый пример, как написать контрмеру MCR с аутентификацией по UDP (описание протокола), чтобы разобраться с программированием контрмеры BPF. Готовая программа займет менее 100 строк.&#xA;Вам понадобятся:&#xA;MITIGATOR v20.06 и выше. Умение запускать команды из терминала. Минимальные знания языка C (будут пояснения по ходу текста). Знание, что у пакетов есть протоколы, заголовки, данные. Настройка окружения Подойдет любая операционная система, рекомендуется Linux. Нужен текстовый редактор для написания кода и компилятор. В качестве редактора можно взять Visual Studio Code или любой другой. Для компиляции в EBPF нужно установить Clang. На Debian и Ubuntu это можно сделать командой:</description>
    </item>
    <item>
      <title>Блокировка IP на MITIGATOR с Nginx и fail2ban</title>
      <link>https://docs.mitigator.ru/v26.08/integrate/fail2ban/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.mitigator.ru/v26.08/integrate/fail2ban/</guid>
      <description>Описана настройка следующей схемы защиты web-сервера:&#xA;Nginx модулем ngx_http_limit_req выявляет превышение лимита запросов; fail2ban анализирует error.log, куда Nginx пишет о превышениях; IP добавляется в список заблокированных через MITIGATOR API. Клиент MITIGATOR API Имеется скрипт mitigator.py (скачать) для управления MITIGATOR, в частности, для временной блокировки IP-адреса через MITIGATOR API. При необходимости скрипт можно доработать самостоятельно для совершения любых других действий на MITIGATOR. Скрипт использует только стандартные модули, работает с Python 2.7+ и Python 3.</description>
    </item>
    <item>
      <title>Блокировка IP на MITIGATOR с Nginx и log2ban</title>
      <link>https://docs.mitigator.ru/v26.08/integrate/log2ban/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.mitigator.ru/v26.08/integrate/log2ban/</guid>
      <description>Описана настройка следующей схемы защиты web-сервера:&#xA;log2ban анализирует access.log, куда Nginx пишет о запросах; IP добавляется в список заблокированных через MITIGATOR API. Клиент MITIGATOR API Имеется скрипт mitigator.py (скачать) для управления MITIGATOR, в частности, для временной блокировки IP-адреса через MITIGATOR API. При необходимости скрипт можно доработать самостоятельно для совершения любых других действий на MITIGATOR. Скрипт использует только стандартные модули, работает с Python 2.7+ и Python 3.</description>
    </item>
    <item>
      <title>Интеграция</title>
      <link>https://docs.mitigator.ru/v26.08/integrate/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.mitigator.ru/v26.08/integrate/</guid>
      <description>MITIGATOR имеет REST API, позволяющий совершать в системе любые действия. Документация на API включена в поставку (раздел «Помощь»). Совместимость API в версиях следует политике.&#xA;Примеры использования API:&#xA;интеграция с fail2ban; интеграция с FastNetMon; загрузка черных и белых списков из внешних систем; интеграция с панелью управления хостинга; собственные dashboard´ы. MITIGATOR пишет метрики в Graphite.&#xA;Игровые лаунчеры могут проходить авторизацию клиентов на MITIGATOR по протоколу MITIGATOR Challenge Response (MCR).&#xA;MITIGATOR может взаимодействовать с Collector.&#xA;По согласованию могут быть добавлены новые точки взаимодействия.</description>
    </item>
    <item>
      <title>Справочник по BPF</title>
      <link>https://docs.mitigator.ru/v26.08/kb/bpf/api/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.mitigator.ru/v26.08/kb/bpf/api/</guid>
      <description>Документация API Обзор Программы загружаются в MITIGATOR в виде объектных файлов ELF. Они могут пользоваться функциями API из mitigator_bpf.h (скачать).&#xA;Политика совместимости распространяется на BPF.&#xA;Минимальная программа должна помещать метаданные и код в правильные секции объектного файла с помощью макросов:&#xA;#include &#34;mitigator_bpf.h&#34; ENTRYPOINT enum Result program(Context ctx) { return RESULT_PASS; } PROGRAM_DISPLAY_ID(&#34;Example v0.1&#34;) Как правило, программы пишутся на С и компилируются clang (поддержка EBPF добавлена в GCC 10). Пример:</description>
    </item>
    <item>
      <title>MITIGATOR Challenge Response</title>
      <link>https://docs.mitigator.ru/v26.08/integrate/mcr/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.mitigator.ru/v26.08/integrate/mcr/</guid>
      <description>Совет Здесь описан протокол MITIGATOR Challenge Response (MCR) для разработчиков внешних систем. Контрмера MCR описана во встроенной справке.&#xA;MITIGATOR Challenge Response (MCR) — протокол для аутентификации IP на MITIGATOR. Протокол может быть реализован как защищаемым приложением, так и отдельно, например, игровой лаунчер проходит проверку, а пропускается трафик игр. Программа, которая реализует протокол и проходит проверку, называется клиентом (в примере выше клиент — лаунчер).&#xA;MCR существует в вариантах для TCP и UDP.</description>
    </item>
    <item>
      <title>Анализатор логов Web-сервера</title>
      <link>https://docs.mitigator.ru/v26.08/integrate/log-analyzer/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.mitigator.ru/v26.08/integrate/log-analyzer/</guid>
      <description>Информация Функциональность анализа логов лицензируется отдельно.&#xA;Logan — это функциональность MITIGATOR для анализа логов защищаемого Web-сервера (HTTP, HTTPS), выявления аномалий и атакующих адресов. Защищаемые серверы отправляют свои логи на Logan, используя syslog RFC 3164 (UDP, TCP).&#xA;Logan может располагаться на том же сервере, что и остальной MITIGATOR, или отдельно.&#xA;Logan на экземпляре MITIGATOR Дальнейшие шаги предполагают, что экземпляр MITIGATOR уже установлен. В противном случае предварительно выполните установку одним из способов.</description>
    </item>
    <item>
      <title>Программируемый фильтр</title>
      <link>https://docs.mitigator.ru/v26.08/kb/bpf/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.mitigator.ru/v26.08/kb/bpf/</guid>
      <description>Когда не хватает готовых контрмер, MITIGATOR позволяет добавить свои с помощью контрмеры «Программируемый фильтр» (BPF).&#xA;Написание программ требует небольшой квалификации, но позволяет оперативно решить сложные задачи:&#xA;Защита для приложений и протоколов, которые еще не поддержаны. Если известно, как работает приложение, как защитить его трафик, не требуется обращаться к разработчикам и ждать очередной версии.&#xA;Более сложные фильтры, чем позволяют контрмеры ACL и REX. Например, можно анализировать опции TCP и IP, любые соотношения параметров пакетов, заголовки и содержимое одновременно и как угодно.</description>
    </item>
  </channel>
</rss>