Так что для приложения, связанного с безопасностью, которое я пишу, я на самом деле хочу использовать RFC3514 («Злой бит»), чтобы определить, какой набор трафика в сети является вредоносным или нет на уровне пакета.Это используется в качестве обучающих данных для вспомогательного механизма машинного обучения, поэтому приложение должно заранее знать, какие пакеты являются злыми, а какие - нет.
Это должно быть довольно просто, это просто установка одного бита уровня IP.Я попытался сделать это с помощью iptables или libpcap, но либо у них нет функциональности, либо мне не удалось это обнаружить.
Было бы неплохо установить его для всего трафика вне машины, но фильтры по тому, что выходит, были бы лучше.(Например, возможность указать, какие протоколы более высокого уровня будут установлены и т. Д.)
Я также использую Ubuntu.Поэтому решения для Linux предпочтительнее.Но в остальном не имеет значения, какой метод используется для достижения этой цели.Скрипт Bash, приложение c / c ++, установка некоторого sysctl, что угодно.