Как использовать 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