
Сервисы Whale Sentinel
Whale Sentinel Services — это централизованный бэкенд экосистемы обнаружения угроз Whale Sentinel. Эти микросервисы выполняют обнаружение угроз в реальном времени, координацию агентов, анализ DGA и инспекцию веб-атак, обеспечивая глубокую наблюдаемость безопасности и активную защиту подключённых приложений.
| № | Название сервиса | Язык | Docker-образ | Версия |
|---|---|---|---|---|
| 1 | whale-sentinel-common-attack-detection | Go 1.24.0 | Image | 0.1.3 |
| 2 | whale-sentinel-configuration-service | Go 1.24.0 | Image | 0.1.3 |
| 3 | whale-sentinel-dga-detection | Python 3.12 | Image | 0.1.3 |
| 4 | whale-sentinel-web-attack-detection | Python 3.12 | Image | 0.1.3 |
| 5 | whale-sentinel-gateway-service | Go 1.24.0 | Image | 0.1.3 |
Создайте пользователя IAM
AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYСоздайте секрет в AWS Secrets Manager
AWS_SECRET_NAMEWHALE_SENTINEL_AGENT_SECRET_KEY_NAMEWHALE_SENTINEL_SERVICE_SECRET_KEY_NAMEWHALE_SENTINEL_CONTROLLER_SECRET_KEY_NAMEmv docker-compose.example.yml docker-compose.yml
redis/redis.conf и docker-compose.yml.Обновите следующие значения в docker-compose.yml, fluent-bit.conf и .env:
docker-compose up -d
Мы приветствуем вклад и обратную связь. Пожалуйста, сделайте форк репозитория и откройте pull request с вашими предложениями.
Этот проект лицензирован по лицензии MIT.
Если вы обнаружите уязвимость, сообщите о ней ответственном порядке через GitHub Issues или свяжитесь с мейнтейнерами приватно.
| Ключ | Описание | Пример |
|---|
AWS_REGION | Регион развертывания AWS | us-west-2 |
AWS_ACCESS_KEY_ID | Ключ доступа IAM | AKIA... |
AWS_SECRET_ACCESS_KEY | Секретный ключ IAM | abc123... |
AWS_SECRET_NAME | Имя секрета в Secrets Manager | whale-prod-secret |
WHALE_SENTINEL_AGENT_SECRET_KEY_NAME | Поле секретного ключа агента | agent-secret-key |
WHALE_SENTINEL_SERVICE_SECRET_KEY_NAME | Поле секретного ключа сервиса | service-secret-key |
WHALE_SENTINEL_CONTROLLER_SECRET_KEY_NAME | Поле секретного ключа контроллера | controller-secret-key |
REDIS_PASSWORD | Пароль доступа к Redis | supersecurepass |
WS_CONTROLLER_PROCESSOR_URL | URL конечной точки Whale MDP | http://controller:8080/processor |
OPENSEARCH_ENDPOINT | Конечная точка OpenSearch | https://search-xyz.us-west-2.es.amazonaws.com |
OPENSEARCH_USERNAME | Пользователь OpenSearch | admin |
OPENSEARCH_PASSWORD | Пароль OpenSearch | password123 |