Skip to main content

MaxPatrol SIEM API SDK

Project description

Maxpatrol SIEM API SDK

Неофициальный SDK для работы с MP SIEM через API.
В SDK используется как UI API, так и прямые вызовы к микросервисам вследствие того, что UI API имеет ряд ограничений.
Пример использования можно посмотреть в tests и examples.

Поддерживаемые версии

R24.1.x - R27.2.x

Основные функции

  1. Unit-тесты для проверки совместимости с новыми версиями MP SIEM.
  2. Аутентификация с Core, KB, Storage.
  3. Журналирование и его настройка.
  4. Хранение параметров и передача модулям.
  5. Работа с активами
  6. Работа с событиями в Elasticsearch или API
  7. Работа с фильтрами событий.
  8. Работа с инцидентами.
  9. Работа с табличными списками.
  10. Работа с контентом в KB.
  11. Работа с задачами сбора.
  12. Работа со встроенным мониторингом SIEM.
  13. Работа со встроенным мониторингом источников.
  14. Работа с пользователями в IAM.

Сетевой доступ и права

Для работы SDK необходимы следующие сетевые разрешения:

  • MP Core: tcp 443, tcp 3334
  • PT KB: tcp 8091
  • Storage (Elastic): tcp 9200

SDK аутентифицируется в Core, PT KB, PT MC Ряд функций требует административной учетной записи в IAM, PT KB, SIEM.

Запуск

Добавить переменные окружения:

  • MP_CORE_HOSTNAME: IP/Hostname для доступа к MP CORE (без схемы http(s))
  • MP_STORAGE_HOSTNAME: IP/Hostname для доступа к MP Storage (Elasticsearch) (без схемы http(s))
  • MP_SIEM_HOSTNAME: IP/Hostname для доступа к MP SIEM Server (без схемы http(s))
  • MP_LOGIN: учетная запись с ролью администратора в PT KB, IAM, SIEM
  • MP_PASSWORD: пароль
  • USE_LOCAL_AUTH: true
  • CLIENT_SECRET: токен из MP SIEM
  sudo grep ClientSecret /var/lib/deployer/role_instances/core*/params.yaml

Спасибо за помощь

mkosmach, srublev

Release Notes

CHANGELOG.md

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mpsiemlib-1.6.1-py3-none-any.whl (86.2 kB view details)

Uploaded Python 3

File details

Details for the file mpsiemlib-1.6.1-py3-none-any.whl.

File metadata

  • Download URL: mpsiemlib-1.6.1-py3-none-any.whl
  • Upload date:
  • Size: 86.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.2

File hashes

Hashes for mpsiemlib-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 431c19a33c7acea37bf11674519396acf94ea5a0cec84467a6379b34512f6b37
MD5 b64cce9b1556a3be3baa171325fdc285
BLAKE2b-256 4e576b31ecf320bcdc8f662970d5fe3a64b6fdc86cc0ce6e74409d9451723862

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page