In the last decade, modern households saw the introduction of countless new
devices with internet access and these provide a new angle of attack for malicious thirdparty
actors. Our smart appliances are constantly gathering and supplying our private data
for their manufacturers. They also frequently employ questionable security measures.
In my thesis I document the design and implementation process of a number of
components from a network inspector and supervisor system based on DNS blocking
First, I researched already available solutions on the market and analyzed their
advantages and disadvantages. Through these, I justified the existence for the project and
created a specification, that describes the demands placed on the software being created.
As part of my tasks, I participated in constructing the system architecture. After
this, I describe the creation of the web service and administration interface accompanying
the application. I detail the major choices in software technology, the problems I
encountered and their solutions as well. I demonstrate the testing environments used
under development. I illustrate the connection between the web service and the
administration page, as well as the communication between the web service and the rest
of the system.
At the end of the document I review the design and implementation decisions. I
point out their shortcomings and faults, along with potential future enhancements. As a
conclusion, I demonstrate the vision and opportunities of the future of the project.