Intrusion Detection

Our intrusion detection system is comprised of several components that work together:

  • journalbeat and filebeat are programs that send logging files from every server in our network to our elasticsearch server.

  • elasticsearch is a central database that consumes and indexes all the logs from all our servers.

  • bruce specifically queries the journalbeat information in elasticsearch database for IP addresses engaging in suspicious behavior and sends them to the bruce-server to be distributed to all servers and banned via nft.

By centralizing our logs in one location and querying one source, we can more effectively see a global picture of our network.