68

NetGuard

NetGuard runs a daemon on an IoT device to monitor network traffic. We made it at Stanford's annual hackathon, TreeHacks, in 2019.

Summary

NetGuard runs a Python daemon on an IoT device to monitor network traffic. If the device starts getting an unreasonable amount of requests, the firewall closes all ports, generates a custom ssh key, and sends the key along with information about the attack to the device owner using the Twilio API.

Recognition

This project ended up winning the "Top 3 Best Use of Docker" award, so all of us got to go to DockerCon 2019 and present NetGuard there.

Ethan Daniel and the NetGuard team presenting at DockerCon 2019 Read more on the original devpost

Built with

  • Python
  • Docker
  • Linux firewall rules
  • Twilio API
  • SSH key automation