Код: Выделить всё
sniff_command = "sudo snort -A console -i enp0s3 -u snort -g snort -c /etc/snort/snort.conf"
sniff = sniff_command.split()
p = subprocess.Popen(sniff, stdout = subprocess.PIPE, stderr = subprocess.DEVNULL, bufsize = 1)
while True:
print(p.stdout.readline())
Похожий вопрос был задан 8 лет назад, но на него нет ответа: команда Snort запускается через скрипт Python
Также видел некоторые вопросы относительно асинхронности. Было бы лучше использовать это в подпроцессе?
Подробнее здесь: https://stackoverflow.com/questions/790 ... ort-alerts