4 месяца назад
История
README.md
Простейший flask-сервер с интеграцией с Telegram
Утсановка
- python3 -m venv test_env –prompt ‘Webhook Server’
- source bin/activate
- pip3 install -r requirements.txt -U
- export TOKEN=‘<ваш токен телеграм бота>’
- export CHANNEL=‘<ваш токен чата в телеге>’
Применение
$ uvicorn main:app --reload
INFO: Will watch for changes in these directories: ['/mnt/hdd/projects/python3/siem/fastapi-webhook']
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
Т.о. в SIEM нужно прописать адрес http://<server_ip>:31337/webhook
Ожидается POST запрос с форматом данных
{
"event": "example_event",
"data": {"key": "{SIEM_EVENT_DATA}"}
}
Дергать webhook так
curl -X POST "http://<server_ip>:8000/webhook" \
-H "Content-Type: application/json" \
-d '{"event": "example_event", "data": {"key": "{SIEM_EVENT_DATA}"}}'
Конвейеры
0 успешных
0 с ошибкой