Hintersteininger, ThomasSchlöglhofer, SamuelKertesz, Daniel2025-04-042025-04-042025https://dspace.htl-perg.ac.at/handle/htl-perg/1733The main idea of the RaspiSniffer is to monitor network connections in real time. The goal is to configure a Raspberry Pi to eavesdrop on network traffic, process it, and ultimately display the most essential information about the packets on a web interface. The RaspiSniffer can be divided into three main components: The Raspberry Pi is a compact and cost-effective single-board computer that runs a Unix-like operating system called Raspberry Pi OS. The Raspberry Pi allows us to eavesdrop on and record network traffic, either wired or wireless. The recordings are stored on the Raspberry Pi and can be transferred to a USB-stick or a connected PC. Additionally, required programs and services can be started automatically to automate the boot process. The web interface provides the user with a simple interface on the Raspberry Pi and a connected device, where the core functions remain the same. However, the layout adjusts to the device to ensure ease of use. On the web interface, users have the ability to start monitoring and make adjustments for it. The saved recordings of the network traffic can then be deleted or transferred to a connected device or USB-stick. Furthermore, the web interface allows connection to a WLAN. The backend acts as an interface between the other two components and contains most of the logic. It can control the Raspberry Pi by using commands and, through a web server, provide the web interface for the user. With the help of an API, the frontend can use API-calls to query and execute variables and methods from the backend.RaspiSnifferDiplomarbeit