Inspiration

The current state of network security leaves the everyday person anxious and uninformed, this device will allow you to get a better picture of your home security and how you you can improve it with no background knowledge required.

What it does

A raspberry pi device listens to the LAN and identifies devices and services that are out of date, tells you which version it should be at, and tells you the vulnerabilities of the outdated versions. We used Bootstrap to create a website to help the general user understand more about their general network and the devices on it.

How I built it

We used the Linux network analysis tools to collect information about the devices on the local network, the information allowed us to identify which devices were not fully updated, leaving the network vulnerable. We used a database to inform the user of the vulnerabilities of the current software version they are running.

Challenges I ran into

The network analysis tools were not always 100% accurate, this could lead to some misinformation given to the user, a disclaimer must be given to the user before they use the device. Raspberry pi's can be very temperamental to work with which took up a lot of our time to stabalise.

Accomplishments that I'm proud of

Having the working database setup, with the website on the raspberry pi that would automatically collect network data daily informing the user of any major security issues discovered. The vulnerability analysis came together really and has a lot more to offer than we are currently using.

What I learned

I work well under pressure when trying to figure out lots of diffiult problems to make sure the product is finished in time. I also learnt a lot about web development and how to move data from the database to the front end in a tidy manner.

What's next for FreshNet

There is lots of opportunity for growth and we have lots ideas that we were not able to implement. An example being the ability to monitor wireless network traffic and allow you to identify what devices are using what services and check whether the services are up to date and secure.

Share this project:

Updates