@masterthesis{Nowak2023, type = {Bachelor Thesis}, author = {Nowak, Max}, title = {Integration von Endnutzer Netzwerkger{\"a}ten in zentralisierte Protokoll Management Systeme am Beispiel der FRITZ!Box}, doi = {10.25933/opus4-2919}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:522-opus4-29191}, school = {Technische Hochschule Brandenburg}, year = {2023}, abstract = {Diese Bachelorarbeit untersucht die Einbindung eines typischen Endnutzer Netzwerkger{\"a}tes in ein bestehendes Protokollierungssystem. Aufgrund des erh{\"o}hten Anteils an Mitarbeitern im Homeoffice in deutschen Firmen sind die Heimnetzwerke ein bedeutend wichtigerer Bestandteil der Firmensicherheit und es soll untersucht werden, wie {\"u}bliche Heimnetzwerkger{\"a}te in die Sicherheitsstrukturen der Firmen eingebunden werden k{\"o}nnen. Zu diesem Zweck wird ein Proof-of-Concept basierend auf den Technologien TR-064, zur Kommunikation mit der FRITZ!Box und Syslog, zur Kommunikation mit einem Protokollierungssystem entwickelt. Anhand dieses Prototypen l{\"a}sst sich feststellen, dass eine solche Einbindung zwar einfach umzusetzen ist, aber auf dieser keine effektive {\"U}berwachung aufgebaut werden kann. Die Ursache daf{\"u}r ist der Umstand, dass TR-064 nur einen Bruchteil der Logdaten von der FRITZ!Box zur{\"u}cksendet.}, subject = {Computersicherheit}, language = {de} } @masterthesis{Rothenhaeusler2022, type = {Bachelor Thesis}, author = {Rothenh{\"a}usler, Luis}, title = {d3.js and its potential in data visualization}, doi = {10.25933/opus4-2853}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:522-opus4-28536}, school = {Technische Hochschule Brandenburg}, year = {2022}, abstract = {Diese Arbeit gibt einen Einblick sowie eine Einsch{\"a}tzung eines Code-basierten Werkzeuges zur Datenvisualierung, der d3js bibliothek f{\"u}r JavaScript. Es werden nicht nur das Potential, sondern auch die Vor- und Nachteile evaluiert. Weiterhin wird eine Einsch{\"a}tzung gegeben, wann der Einsatz dieses Werkzeuges sinnvoll ist. Um diese Einsch{\"a}tzungen treffen zu k{\"o}nnen, werden einige Di- agramme, bez{\"u}glich der aktuellen Fl{\"u}chtlichgssituation, die aufgrund des bewaffneten Ukrainekonfilktes besteht, erstellt. Daf{\"u}r werden zun{\"a}chst die n{\"o}tigen Grundlagen erkl{\"a}rt. Dies umfasst sowohl Daten und Datentypen, als auch Diagramme und deren Aufbau. Abschließend werden die erstellten Diagramme, sowie d3js im Diskussionsteil ausgewertet. Da d3js in reinem JavaScript implementiert ist, l{\"a}sst es sich problem- los mit anderen Frameworks kombinieren. Der Fokus von d3js liegt auf der schnellen und einfachen Manipulation von Elementen im Document Object Model. d3js ist jedoch kein Werkzeug, mit dem in wenigen Zeilen Quell- code ganze Diagramme erstellt werden k{\"o}nnen. Vielmehr m{\"u}ssen sowohl die einzelnen Elemente eines Diagrammes, wie auch deren Position und Ausse- hen h{\"a}ndisch definiert werden. Das erm{\"o}glicht ein H{\"o}chstmaß an Kontrolle {\"u}ber das Aussehen und Verhalten der Diagramme. Es ist jedoch auch zeitin- tensiv und f{\"u}hrt eventuell zur Implementation un{\"u}bersichtlicher Diagramme. Gepaart mit der hohen initialen Lernkurve kann die Nutzung von d3js nur in speziellen F{\"a}llen, welche die volle Kontrolle {\"u}ber Aussehen und Verhalten von Diagrammen ben{\"o}tigen, empfohlen werden.}, language = {en} } @masterthesis{Diel2022, type = {Bachelor Thesis}, author = {Diel, Alexander}, title = {Vergleich moderner Frontend-Technologien zur Erstellung von Single-Page-Webanwendungen}, doi = {10.25933/opus4-2865}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:522-opus4-28656}, school = {Technische Hochschule Brandenburg}, year = {2022}, abstract = {In der heutigen Zeit finden Single-Page-Webanwendung immer mehr Verwendung. Entsprechend dieser Entwicklung wurden Technologien, zur Erstellung von Single-Page-Webanwendungen, angefertigt. Um ihre Unterschiede und individuellen Anwendungsm{\"o}glichkeiten zu ermitteln, wurde mit den drei popul{\"a}rsten Technologien eine Webanwendung gebaut und eine Evaluation anhand einer Reihe von Kriterien durchgef{\"u}hrt.}, language = {de} } @masterthesis{Kenfack2023, type = {Bachelor Thesis}, author = {Kenfack, Divine Leopold}, title = {Erh{\"o}hung der Phishing-Resistenz von Anmeldeverfahren durch Einsatz von FIDO2 und Passkey}, publisher = {Technische Hochschule Brandenburg}, address = {Brandenburg an der Havel}, doi = {10.25933/opus4-2968}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:522-opus4-29688}, school = {Technische Hochschule Brandenburg}, pages = {56}, year = {2023}, abstract = {In dieser Forschung wird es gezeigt, wie sicher und benutzerfreundlich eine Authentifizierung mit Passkey/FIDO2 auf Ebene des Web-Browsers ist, im Vergleich zu einer Authentifizierung mit einem starken Passwort oder eine Authentifizierung aus einer Kombination von einem Passwort und einer Zwei-Faktor-Authentifizierung.}, subject = {Authentifizierung}, language = {de} } @masterthesis{Dalitz2023, type = {Bachelor Thesis}, author = {Dalitz, Franz}, title = {Implementierung eines Stacks zum Erzeugen, Verarbeiten und Visualisieren von Telemetriedaten f{\"u}r ein Microservice basiertes System}, address = {Brandenburg an der Havel}, doi = {10.25933/opus4-2941}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:522-opus4-29418}, school = {Technische Hochschule Brandenburg}, pages = {39}, year = {2023}, abstract = {Einsicht in die Abl{\"a}ufe und Leistung heutiger Software und verteilter Systeme zu erlangen, wird durch stetig steigende Komplexit{\"a}t zunehmend erschwert. Die Firma Peterson Technologies GmbH implementierte zur Linderung dieser Problematik ein internes Telemetriesystem. Ziel dieser Arbeit ist es, das System auf Wunsch der Firma durch ein neues zu ersetzen, um so die {\"U}berwachung zu verbessern und aktuellere Software zu verwenden. Nach einer Untersuchung des vorherigen Systems werden Priorit{\"a}ten festgelegt, welche die sp{\"a}tere Nutzung, Instandhaltung und Erweiterung des neuen Systems erleichtern sollen. Darauf folgen die Planung seiner Architektur, die Auswahl und Implementierung der Software und schließlich das Erzeugen einer einfachen Dokumentation. Der resultierende Telemetriestack ist funktionst{\"u}chtig und erf{\"u}llt die Vorstellungen der Firma. Dennoch weist er einige Probleme, wie beispielsweise eine hohe CPU Belastung auf, welche zusammen mit M{\"o}glichkeiten der Verbesserung und Erweiterung abschließend betrachtet werden.}, subject = {Telemetrie}, language = {de} } @masterthesis{Schwabe2024, type = {Bachelor Thesis}, author = {Schwabe, Carina}, title = {Derivation of a technical representation of the MITRE ATT\&CK matrix and further analyses of the kill chain}, publisher = {Technische Hochschule Brandenburg}, address = {Brandenburg an der Havel}, doi = {10.25933/10.25933/opus4-3215}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:522-opus4-32152}, school = {Technische Hochschule Brandenburg}, pages = {46}, year = {2024}, abstract = {In modern societies, technology has a high value, as nearly all systems are controlled by information technology. This thesis aims to develop a technical representation of the MITRE ATT\&CK matrix to enable faster and more effective responses to cyber attacks. Based on a analysis of common cyber attack models, such as the Diamnond Model of Intrusion Analysis and the Lockheed Martin Cyber Kill Chain, the MITRE ATT\&CK matrix is used to develop an extended Kill Chain model. In this new model, MITRE tactics are grouped into five sequential attack phases, allowing for a clearer differentiation between actions taken during an attack. Aditionally, one ongoing group of MITRE tactics was identified. Building on this model, two graph-based representations are developed: a simple graph structure and a hierarchical, tree-shaped graph of MITRE tactics and techniques. The following discussion addresses the practical application of the new model, as well as potential further developments, such as integrating AI to analyse and predict existing and potential attack patterns.}, subject = {Computersicherheit}, language = {en} } @masterthesis{Reinhardt2024, type = {Bachelor Thesis}, author = {Reinhardt, Janek Simon}, title = {Untersuchung der Realisierbarkeit von Heartbeat-Monitoring in Wazuh}, publisher = {Technische Hochschule Brandenburg}, address = {Brandenburg an der Havel}, doi = {10.25933/opus4-3220}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:522-opus4-32204}, school = {Fachhochschule Brandenburg}, pages = {99}, year = {2024}, abstract = {Der Stellenwert der {\"U}berwachung der Sicherheit von IT-Systemen nimmt mit dem Voranschreiten der Digitalisierung immer weiter zu. Um diese Aufgabe zu vereinfachen werden Monitoring-Systeme eingesetzt. Diese sammeln und verarbeiten Daten, um den Status des IT-Systems zu ermitteln. Zu diesen Monitoring-Systemen z{\"a}hlt Wazuh, welches in der Lage ist, die "Integrit{\"a}t" und "Vertraulichkeit" unter Zuhilfenahme von Agenten zu {\"u}berwachen. Damit deckt Wazuh lediglich zwei der drei Schutzziele der IT-Sicherheit ab. Aus diesem Grund wird in dieser Bachelorarbeit untersucht, auf welche Art und Weise sich das SIEM und XDR System um Heartbeat Monitoring erweitern l{\"a}sst. Dadurch wird Wazuh bef{\"a}higt das dritte Schutzziel der IT-Sicherheit, die Verf{\"u}gbarkeit, zu {\"u}berwachen. Zu diesem Zweck wird eine Erweiterung der Wazuh-Implementierung um den Heartbeat Daemon des Elastic Stacks durchgef{\"u}hrt. Die Implementierung soll in der Lage sein, die Daten des Heartbeat Daemons zu empfangen, zu speichern, darzustellen und Benachrichtigungen auszul{\"o}sen, sobald sich der Status von {\"u}berwachten Systemkomponenten {\"a}ndert. Um die Funktionalit{\"a}t dieses Proof of Concepts zu {\"u}berpr{\"u}fen wird Heartbeat Monitoring ebenfalls in einem Vergleichssystem umgesetzt. Dabei handelt es sich um die native Umgebung des Daemons, den Elastic Stack. Die Funktionalit{\"a}t des Elastic Stacks konnte auf unterschiedlichen Wegen reproduziert werden. Dies erfolgt zum einen durch die direkte Verarbeitung der Heartbeat-Ausgabe durch Wazuh. Alternativ besteht die M{\"o}glichkeit, die Heartbeat-Daten direkt in Wazuhs Datenbank zu schreiben. In Abh{\"a}ngigkeit der Version des Heartbeat-Daemons ist die Verwendung von Logstash als Middleware erforderlich. Das Darstellen der Daten ist f{\"u}r beide Methoden in Wazuhs Weboberfl{\"a}che m{\"o}glich. Das Erweitern von Wazuh um Heartbeat Monitoring erm{\"o}glicht der Software die Abdeckung der relevantesten Schutzziele der IT-Sicherheit. Es wird gezeigt, welche Methoden zur Erweiterung der Open-Source-Software angewendet werden k{\"o}nnen.}, subject = {Computersicherheit}, language = {de} } @masterthesis{Ferneding2024, type = {Bachelor Thesis}, author = {Ferneding, Conrad}, title = {Analysis of Vulnerability CVE-2024-3094 in XZ Utils: Precedent Supply Chain Attack and Incident Analysis}, publisher = {Technische Hochschule Brandenburg}, address = {Brandenburg an der Havel}, doi = {10.25933/opus4-3227}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:522-opus4-32278}, school = {Technische Hochschule Brandenburg}, year = {2024}, abstract = {This thesis falls within the domain of cybersecurity and computer science, specifically focusing on the vulnerability CVE-2024-3094, which has a CVSS score of 10, discovered in late March of 2024. It integrates methodologies from network security, reverse engineering, and OSINT to thoroughly investigate this vulnerability. An aspect of this thesis will be the exploration of the incident and its social engineering campaign that led to a threat actor becoming a maintainer of XZ Utils. Another part of this work will be the analysis of how the vulnerability in XZ Utils affects SSH and whether SSH authentication is compromised by this vulnerability. The objective is to conduct a Proof of Concept (PoC) to demonstrate the presence of the backdoor.}, subject = {Computersicherheit}, language = {en} } @masterthesis{Feustel2024, type = {Bachelor Thesis}, author = {Feustel, Sebastian}, title = {Vergleichende Untersuchung von statischen Schwachstellenscannern f{\"u}r OCI-based-Images anhand einer exemplarischen Webanwendung}, doi = {10.25933/opus4-3202}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:522-opus4-32025}, school = {Technische Hochschule Brandenburg}, pages = {63}, year = {2024}, abstract = {In der modernen IT-Infrastruktur hat die Container-Technologien sehr viel an Bedeutung gewonnen und finden breite Anwendung in der Softwareentwicklung. Die zunehmende Komplexit{\"a}t zeitgen{\"o}ssischer Anwendungen erfordert effektive Sicherheitsmaßnahmen, um potenzielle Schwachstellen fr{\"u}hzeitig zu erkennen und zu beheben. Diese Bachelorarbeit befasst sich mit der Evaluierung verschiedener Vulnerability Scanner, die speziell f{\"u}r Container-Images entwickelt wurden. Im Rahmen der Arbeit wird eine einfache Webanwendung mit Frontend und Backend erstellt und anschließend containerisiert. Diese Beispielanwendung dient als Grundlage f{\"u}r die systematische Untersuchung und Bewertung mehrerer Vulnerability Scanner. Ziel ist es, die Ergebnisse der verschiedenen Tools zu analysieren und das effektivste Werkzeug zur Identifizierung von Sicherheitsl{\"u}cken in containerisierten Umgebungen zu bestimmen. Durch die Analyse und den Vergleich der Ergebnisse wird aufgezeigt, welches Tool die besten Ergebnisse hinsichtlich Erkennungsrate und Genauigkeit liefert. Zus{\"a}tzlich bietet die Arbeit einen Einblick in die Nutzung der Scanner, woraus sich die Benutzerfreundlichkeit der einzelnen Scanner ableiten l{\"a}sst. Diese Arbeit leistet einen wichtigen Beitrag zur Sicherheit und Zuverl{\"a}ssigkeit von containerisierten Anwendungen in der Praxis und bietet praktische Empfehlungen zur Optimierung der Containersicherheit.}, subject = {Softwareschwachstelle}, language = {de} } @masterthesis{Hoerig2024, type = {Bachelor Thesis}, author = {H{\"o}rig, Philipp}, title = {Vergleichende Analyse der Performance und Ressourcenauslastung zwischen Platform- und Virtual-Threads in Java 21}, doi = {10.25933/opus4-3206}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:522-opus4-32064}, school = {Technische Hochschule Brandenburg}, pages = {74}, year = {2024}, abstract = {Die Bachelorarbeit untersucht die Performance und Ressourcenauslastung von Platform- und Virtual-Threads in Java 21. Im Kontext der E-Commerce-Plattform der Telef{\´o}nica Germany GmbH \& Co. OHG stellt sich die Frage, ob die neu eingef{\"u}hrten Virtual-Threads dazu verwendet werden k{\"o}nnen, den aktuellen Softwareentwicklungsprozess des Unternehmens zu optimieren. Zu diesem Zweck werden Proof-of-Concept-Anwendungen entwickelt, die auf den Webframeworks Spring MVC und Spring WebFlux basieren. Diese Anwendungen werden anschließend einem Stresstest unterzogen, um die Leistungsunterschiede der Threading-Modelle zu analysieren. Die Ergebnisse der Untersuchung legen nahe, dass die Verwendung von Virtual- Threads im Vergleich zu Platform-Threads in einer asynchronen Spring MVC- Architektur zu einer Reduktion der durchschnittlichen Antwortzeit um etwa 20 \% und zu einer Steigerung des Durchsatzes um nahezu 20 \% f{\"u}hrt. Des Weiteren konnte eine Reduktion der CPU- und RAM-Auslastung bei maximaler Last um 11 \% bzw. 13 \% festgestellt werden. Obwohl die Spring WebFlux- Architektur unter Verwendung von Platform-Threads und eines Netty-Servers in den meisten Testmetriken bessere Ergebnisse erzielte, sind die Resultate der asynchronen Spring MVC-Architektur mit Virtual-Threads vielversprechend. Eine Implementierung dieser Technologie k{\"o}nnte demnach eine deutliche Verbesserung des aktuellen Softwareentwicklungsprozesses im Unternehmen bewirken.}, subject = {Java Standard Edition 21}, language = {de} }