Как использовать python с snort?

Мне нужен snort, чтобы проверять входящий трафик на вредоносную активность, но с использованием моей модели машинного обучения. Я хочу использовать Python, но не знаю, как это сделать. Буду признателен за любую оказанную помощь. Спасибо.

1 ответ

Как вариант для начала вы можете использовать такой сценарий Bash. Если количество предупреждений snort увеличилось, он запускает ваш скрипт Python. (PS Синтаксис не проверял, может надо немного подправить)

#!/bin/bash
alertsOldNumber=0
while true
do
    # save the number of alerts
    alertsNewNumber=$(wc -l /var/log/snort/your_log_file.log | awk -F" " '{print $1}'
    if [[ "$alertsNewNumber" -gt "$alertsOldNumber" ]]
    then
        ./your_python_script.py # do what you want
    fi
    let alertsOldNumber = alertsNewNumber
    sleep 5 # save your resources
done
Другие вопросы по тегам