Snort помечает пакет как отброшенный, но это не так.

Я пытаюсь использовать SNORT в качестве IDS внутри сети с двумя машинами, но не могу заставить его работать должным образом. Вот что я уже сделал:

  • В /etc/snort/snort.config добавлено следующее:
config policy_mode:inline 
config daq: afpacket 
config daq_mode: inline
  • Выключил gro и lro с помощью
ethtool -K eth1 gro off 
ethtool -K eth1 lro off
  • Настроил мои интерфейсы в беспорядочном режиме с
ip link set eth0 promisc on
ip link set eth1 promisc on
  • Добавлено правило в /etc/snort/rules/local.rules
reject tcp 20.10.50.5/24 any -> 20.10.50.9/24 any (msg:"TCP intercepted";sid:1000005;rev:1;priority:1;)

На машине с 20.10.50.9 работает HTTP-сервер на портах 5000:5002, и когда я запускаю петицию с машины на 20.10.50.5 как curl http://20.10.50.9:5002/set/volumen/6 snort выводит следующее:

[Drop] [**] [1:1000005:1] TCP intercepted [**] [Priority: 1] {TCP} 20.10.50.5:48836 -> 20.10.50.9:5002

Но пакет достигает сервера, поскольку он изменяет переменную. Наконец, я вызываю snort из командной строки# snort -A console -Q -c /etc/snort/snort.conf -i eth0:eth1 -k none. Любая помощь приветствуется, потому что я совершенно потерялся здесь.

0 ответов

Другие вопросы по тегам