Benutzer-Werkzeuge

Webseiten-Werkzeuge


public_v6:thesis:abschlussarbeiten

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
public_v6:thesis:abschlussarbeiten [2022/07/20 15:56] – [Erweiterung eines bestehenden 6LoWPAN Routers - Power over Ethernet] adminpublic_v6:thesis:abschlussarbeiten [2024/10/28 12:35] (aktuell) – [Portierung einer GUI für den IPv6 Packet-Generator] admin
Zeile 4: Zeile 4:
   * Diese können nach Bedarf erweitert oder ergänzt werden.    * Diese können nach Bedarf erweitert oder ergänzt werden. 
   * Eigene Themenvorschläge sind willkommen.   * Eigene Themenvorschläge sind willkommen.
 +  * **Anfragen zur Betreuung sind mindestens 3 Monate vor dem Termin der Beantragung schriftlich zu stellen!**
 +    * Zu jeder Anfrage einer Betreuung ist ein Expose auszuarbeiten: [[public_v6:thesis:expose|Hinweise zum Erstellen eines EXPOSÉS]]
 +    * Änderungen, Absprachen u.ä. sind immer schriftlich (per Email) zu stellen. Mündliche Zusagen haben keine Gültigkeit! 
  
 +---- 
  
  
 +===== Übertragung von MIDI-Daten via RTP MIDI über ein Multicast Netzwerk =====
 +
 +Es soll eine praktische Untersuchung zur Übertragung von RTP MIDI in einem gerouteten Multicast Netzwerk durchgeführt werden. Dazu ist mit praktischen Labormitteln (Cisco Router & Switches) ein geroutetes Multicast Netzwerk aufzubauen und praktische Messungen zur Einsatzfähigkeit in realen Szenarien zu testen, bei denen verschiedene MIDI Events koordiniert werden sollen.
 +
 +==== Links: ====
 +
 +  * https://github.com/ravelox/pimidi
 +  * https://pypi.org/project/rtmidi/
 +  * https://ixdlab.itu.dk/wp-content/uploads/sites/17/2017/10/Setting-Up-Raspberry-Pi-for-MIDI.pdf
 +
 +
 +
 +===== Portierung einer GUI für den IPv6 Packet-Generator  =====
 +
 +Eine existierende graphische Oberfläche für [[https://scapy.net/|Scapy]] soll aktualisiert und erweitert werden.
 +Die Anwendung ist in Python programmiert und nutzt die Graphikbibliothek QT4. Diese Bibliothek steht auf aktuellen Systemen nicht mehr zur Verfügung aktuell sind QT5 und QT6 im Einsatz.
 +Ziel der Arbeit ist es die Applikation an die aktuellen Graphikbibliotheken anzupassen und den Anpassungsprozess zu dokumentieren.
 +
 +Weiterhin sind Merkmale und Eigenschaften des Gesamtsystems zu dokumentieren und erste Vorschläge für ein Re-Design der Applikation zu erstellen, mit denen sich auch anderer IP-Pakete komfortabel mit einem graphischen Editor erstellen lassen. 
 +
 +==== Vorraussetzungen: ====
 +   * Bereitschaft zur selbstständigen Arbeit
 +   * Gute Python Kenntnisse
 +   * Gute Linux Kenntnisse 
 +
 +==== Links: ====
 +
 +   * https://github.com/tscheffl/scapy-GUI
 +
 +----
 +
 +===== Untersuchung zur Nutzer-Authentisierung eines FreeBSD-Servers mit Yubikey (FIDO2)  =====
 +
 +Es sollen untersucht werden, wie auf einem FreeBSD-Server eine sichere Benutzerauthentifizierung mittels Yubikey eingerichtet werden kann.
 +Ziel der Untersuchung ist die Bereitstellung einer sicheren Nutzerauthentisierung für den physischen Zugriff auf die Systemkonsole(Tastatur/Bildschirm), sowie die mögliche Integration des sicheren Fernzugriffs per SSH. 
 +
 +Der Installationsprozess ist nachvollziehbar zu dokumentieren. Es soll eine Übersicht der
 +Merkmale und Eigenschaften des Gesamtsystems erstellt werden. 
 +
 +==== Vorraussetzungen: ====
 +   * Bereitschaft zur selbstständigen Arbeit
 +   * Sehr gute Unix und grundlegende Sicherheits-Kenntnisse, da teilweise Systemeinstellungen geändert werden müssen
 +   * Gute LaTeX Kenntnisse 
 +
 +==== Links: ====
 +
 +   * https://freebsdfoundation.org/wp-content/uploads/2018/06/Protect-Your-Secrets.pdf
 +   * https://gist.github.com/daemonhorn/bdd77a7bc0ff5842e5a31d999b96e1f1
 +   * https://www.youtube.com/watch?v=hpqvimrftd0
 +   * https://www.youtube.com/watch?v=znm-gl9zTxw
 +
 +
 +===== Untersuchung zum schnellen Passwort-Hashing mit Hardware-Unterstützung =====
 +
 +Es sollen aktuelle Programme und Bibliotheken zum schnellen Passwort-Hashing untersucht werden. 
 +Ziel der Untersuchung ist die Auswahl und Bereitstellung einer Zielplattform (PC mit Grafikkarte, Linux oder Windows) für die 
 +praktische Demonstration von schnellem Passwort-Hashing und Empfehlungen zur Passwortsicherheit.
 +Im Rahmen der Arbeit sind Performance-Messungen durchzuführen und die Ergebnisse zu dokumentieren. 
 +
 +Der Installationsprozess ist nachvollziehbar zu dokumentieren. Es soll eine Übersicht der
 +Merkmale und Eigenschaften des Gesamtsystems erstellt werden. 
 +
 +==== Vorraussetzungen: ====
 +   * Bereitschaft zur selbstständigen Arbeit
 +   * Sehr gute Linux und PC-Hardware Kenntnisse, da teilweise angepasste Grafiktreiber installiert werden müssen
 +   * Gute LaTeX Kenntnisse 
 +
 +==== Links: ====
 +
 +   * https://wiki.ipv6lab.f1.htw-berlin.de/sec/passwords
 +   * https://www.hivesystems.io/blog/are-your-passwords-in-the-green
 +   * https://www.golem.de/news/passwortknacker-john-the-ripper-entschluesselt-mit-gpus-1207-92954.html
 +   * https://www.openwall.com/john/
 +   * https://hashcat.net/wiki/doku.php?id=oclhashcat
  
  
Zeile 18: Zeile 96:
 Merkmale und Eigenschaften des Gesamtsystems erstellt werden. Switching und Routing-Protokolle Merkmale und Eigenschaften des Gesamtsystems erstellt werden. Switching und Routing-Protokolle
 sind zu testen. sind zu testen.
 +
 +==== Vorraussetzungen: ====
 +   * Bereitschaft zur selbstständigen Arbeit
 +   * Sehr gute Linux und Netzwerk Kenntnisse
 +   * Gute LaTeX Kenntnisse 
 +
 +==== Links: ====
  
    * https://www.basebox.org    * https://www.basebox.org
Zeile 36: Zeile 121:
  
 Der Einsatz von gPRC bei P4-Runtime ist nachzuvollziehen und ggf. anhand einer einfachen Demo zu validieren. Der Einsatz von gPRC bei P4-Runtime ist nachzuvollziehen und ggf. anhand einer einfachen Demo zu validieren.
 +
 +**Vorraussetzungen:**
 +
 +  *  Bereitschaft zur selbstständigen Arbeit
 +  *  Sehr gute Linux, Netzwerk und Python Kenntnisse
 +  *  Gute LaTeX Kenntnisse
 +
 +
  
 **Links:** **Links:**
   * https://www.grpc.io/about/   * https://www.grpc.io/about/
 +  * https://grpc.io/docs/languages/python/quickstart/
   * https://developers.google.com/protocol-buffers/docs/overview   * https://developers.google.com/protocol-buffers/docs/overview
   * https://de.wikipedia.org/wiki/Remote_Procedure_Call   * https://de.wikipedia.org/wiki/Remote_Procedure_Call
Zeile 80: Zeile 174:
 \\ \\
  
-===== Aufbau und Untersuchungen eines WiFi Defense Systems ===== 
-Anhand eines existierenden Projekts zur Angriffserkennung auf WiFi Netze soll 
-untersucht werden wie ein solches System aufgebaut und betrieben werden kann. 
  
-Es ist zu untersuchen, welche Arten von Angriffen erkannt werden und welche  
-Strategien zur Abwehr von Angriffen auf Drahtlosnetze im lizenzfreien Spektrum zur Verfügung stehen. 
  
  
-**Links:** 
-  * https://www.nzyme.org/ 
-\\ 
- 
- 
- 
- 
- 
-===== Machine Learning Packet Classification ===== 
-Machine Learning wurde in der Vergangenheit erfolgreich eingesetzt um 
-verschlüsselten Datenverkehr, der für eine direkte Analyse nicht zur Verfügung 
-steht, zu klassifizieren.  
-In der Arbeit sollen die bisher erreichten Ergebnisse verifiziert werden sowie 
-neuartige Ansätze recherchiert und ggf. implementiert werden. 
- 
-**Links:** 
-  * http://caia.swin.edu.au/reports/131120A/CAIA-TR-131120A.pdf 
-  * https://opensourceforu.com/2016/09/deep-learning-network-packet-forensics-using-tensorflow/ 
-  * https://github.com/tensorflow/io/issues/264 
-  * https://www.tensorflow.org/io/api_docs/python/tfio/pcap/PcapDataset 
-  * https://towardsdatascience.com/how-to-build-a-custom-dataset-for-tensorflow-1fe3967544d8 
-  * https://medium.com/@scet.amit/network-traffic-classification-using-deep-learning-641eb550d5d0 
-  * https://pypi.org/project/network-pipeline/ 
-  * https://www.blackhat.com/docs/us-15/materials/us-15-Wang-The-Applications-Of-Deep-Learning-On-Traffic-Identification-wp.pdf 
- 
-  * https://www.datacamp.com/community/tutorials/tensorflow-tutorial 
-\\ 
- 
-===== Aufbau eines DNSSEC gesicherten DNS Servers ===== 
-Die Namensauflösung über das DNS ist eine wichtige Funktion für den Betrieb des Internets. 
-In der Arbeit soll ein eigener DNSSEC Server konfiguriert werden und die derzeitigen  
-Empfehlungen zum sicheren Betrieb einer DNS Infrastruktur umgesetzt werden. 
-Die Ergebnisse der Arbeit sind in einem Wiki zu dokumentieren. 
- 
-**Links:** 
-  * https://www.denic.de/wissen/dnssec/ 
-  * https://www.heise.de/ct/artikel/DNSpionage-Massive-Angriffe-auf-Mail-und-VPN-User-4333644.html 
  
 ===== Untersuchungen zu CryptoLibraries ===== ===== Untersuchungen zu CryptoLibraries =====
Zeile 145: Zeile 197:
   * https://github.com/esp8266/Arduino/issues/638   * https://github.com/esp8266/Arduino/issues/638
 \\ \\
- 
-===== Untersuchungen zum Aufbau eines Mesh-Netzwerks mit dem ESP32/ESP8266 ===== 
-In der Arbeit soll praktisch untersucht werden, ob es mit dem ESP8266/ESP32 möglich ist 
-eine WLAN-Mesh Vernetzung aufzubauen. Mittels der Mesh-Vernetzung sollen Nachrichten  
-von Mikrocontroller zu Mikrocontroller weitergeleitet werden, ohne dass dazu ein WLAN-Access-Punkt 
-(WLAN-Router) benötigt wird. 
- 
-**Links:** 
-  * https://wiki.ipv6lab.f1.htw-berlin.de/iot/expressiv#mesh_networking 
  
 \\ \\
Zeile 159: Zeile 202:
  
  
-===== Untersuchungen zur Interoperabilität zwischen verschiedenen IoT Betriebssystemen ===== 
-An der FU Berlin wird derzeit mit **RIOT-OS** ein neues Betriebssystem für das IoT entwickelt. 
-In der Arbeit soll untersucht werden wie gut **RIOT** mit dem  
-bisher eingesetzten **Contiki OS** kompatibel ist und welche Dinge beim gleichzeitigen Einsatz 
-von RIOT und Contiki zu beachten sind. 
  
-Die Arbeiten sollen auf einem CC2538DK-Board von Texas Instruments durchgeführt werden. 
- 
-**Links:** 
-  * [[https://riot-os.org]] 
-  * [[https://github.com/RIOT-OS/RIOT/issues/4220]] 
-  * [[contiki:start|Contiki OS]] 
-  * [[iot:riot-os|RIOT OS auf dem CC2538DK-Board]] 
- 
- 
-\\ 
 ===== Internet Messungen / Internet Measurements ===== ===== Internet Messungen / Internet Measurements =====
  
Zeile 213: Zeile 241:
  
 **Links:** **Links:**
-  * [[http://code.google.com/p/scapy-gui-ipv6/]]+  * https://github.com/tscheffl/scapy-gui
   * https://github.com/albfan/scapy-gui-ipv6   * https://github.com/albfan/scapy-gui-ipv6
   * http://tcpreplay.appneta.com   * http://tcpreplay.appneta.com
Zeile 290: Zeile 318:
  
  
-===== Umsetzung eines Referenzdesigns für das Energy-Harvesting eines Sensormoduls ===== 
  
-Sensorknoten sollen über Jahre hinweg ohne weitere Installationsund Wartungsarbeiten einsatzfähig +===== WAN Link-Emulation =====
-sein. Die momentan verfügbaren Batterietechnologien stellt das vor Herausforderungen. Durch den +
-Einsatz energiesparender Mikrocontroller gepaart mit einer Lösung zur Gewinnung von Energie aus  +
-der direkten Umgebung können neue Einsatzfelder erschlossen werden. +
-Im Rahmen der Arbeit soll ein Referenzdesign von Texas Instruments umgesetzt und bewertet werden. +
  
-Links: +Weitverkehrsnetze (WAN) unterscheiden sich in einer Reihe von Parametern wie z.BDelay und Durchsatz von Lokalen Netzen (LAN)Diese Parameter haben unmittelbare Auswirkungen auf Übertragungsprotokolle und Anwendungen.\\ 
-  * [[https://e2e.ti.com/blogs_/b/msp430blog/archive/2015/08/31/design-a-battery-powered-building-automation-system-to-last-for-decades?DCMP=ep-mcu-msp-buildautomation-en&HQS=ep-mcu-msp-buildautomation-em-blog-automation-en&sp_rid_pod4=MTE1NzI4NjM2OTY4S0&sp_mid_pod4=49438255&detailID=19721111|Link zur TI-Publikation]] +In dieser Arbeit soll ein WAN-Emulator auf Basis eine Linux-Systems auf einem Raspberry PI entworfen und getestet werden. Idealerweise sollen die Emulationsparameter per GPIO steuerund einstellbar sein.
-  * [[http://www.ti.com/tool/tida-00246?DCMP=tida00246&HQS=sys-ind-fa-tida00246-em-rd-tida00246-wwe&sp_rid_pod4=MTE1NzI4NjM2OTY4S0&sp_mid_pod4=49249183&detailID=19721111&spMailingID=49249183&spUserID=MTE1NzI4NjM2OTY4S0&spJobID=740683884&spReportId=NzQwNjgzODg0S0|Referenzdesign (Texas Instruments)]]+
  
 +Es sollen sich die Latenz, Paketverlustrate und Datendurchsatz flexibel anpassen und steuern lassen. Dazu müssen auf dem Raspberry mehrere Netzwerkinterfaces konfiguriert werden (z.B. per Anbindung über USB).
  
-\\ 
  
-===== WAN Link-Emulation =====+**Vorraussetzungen:**
  
-Weitverkehrsnetze (WAN) unterscheiden sich in einer Reihe von Parametern wie z.B. Delay und Durchsatz von Lokalen Netzen (LAN). Diese Parameter haben unmittelbare Auswirkungen auf Übertragungsprotokolle und Anwendungen.\\ +   * Bereitschaft zur selbstständigen Arbeit 
-In dieser Arbeit soll ein WAN-Emulator auf Basis eine Linux-Systems auf einem Raspberry PI entworfen und getestet werden. Idealerweise sollen die Emulationsparameter per GPIO steuer- und einstellbar sein.+   * Sehr gute Linux und Netzwerk Kenntnisse 
 +   * Gute LaTeX Kenntnisse 
 + 
 + 
 + 
 + 
 +**Links:**
  
-Links: 
   * [[http://www.linuxfoundation.org/collaborate/workgroups/networking/netem|netem]]   * [[http://www.linuxfoundation.org/collaborate/workgroups/networking/netem|netem]]
   * [[http://info.iet.unipi.it/~luigi/dummynet/|dummynet]]   * [[http://info.iet.unipi.it/~luigi/dummynet/|dummynet]]
Zeile 370: Zeile 397:
 ---- ----
  
-[[public_v6:abschlussarbeiten_in_bearbeitung|... hier finden Sie bereits bearbeitete Aufgabenstellungen]]+[[public_v6:abschlussarbeiten_in_bearbeitung|... hier finden Sie bereits bearbeitete und nicht mehr aktuelle Aufgabenstellungen]]
public_v6/thesis/abschlussarbeiten.1658332584.txt.gz · Zuletzt geändert: 2022/07/20 15:56 von admin