Snort in Docker.
The Snort Version 220.127.116.11 and DAQ Version 2.0.6
Attach the snort in container to have full access to the network
$ docker run -it --rm --net=host linton/docker-snort /bin/bash
Or you may need to add --cap-add=NET_ADMIN or --privileged (unsafe)
$ docker run -it --rm --net=host --cap-add=NET_ADMIN linton/docker-snort /bin/bash
For testing it's work. Add this rule in the file at
alert icmp any any -> any any (msg:"Pinging...";sid:1000004;)
Running Snort and alerts output to the console (screen).
$ snort -i eth0 -c /etc/snort/etc/snort.conf -A console
Running Snort and alerts output to the UNIX socket
$ snort -i eth0 -A unsock -l /tmp -c /etc/snort/etc/snort.conf
Ping in the container then the alert message will show on the console