Schneider, Reto and Hügli, Sebastian (2010) Integration des HAPviewers in das NfSen Framework. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.
HAP4NFSEN.PDF - Supplemental Material
Download (1MB) | Preview
Abstract
Aufgabenstellung
Es bestehen zwei eigenständige Tools, die Webapplikation NfSen, welche Neflow Daten sammelt und anzeigt, sowie die Fat Client Applikation HAPviewer, die es erlaubt, grosse Mengen von Netzwerkdaten zu visualisieren.
Die Aufgabe dieser Arbeit besteht in der Integration der Visualisierungsfunktionalität des HAPviewers in NfSen.
Ziel der Arbeit
Die Funktionalität der Standalone Applikation HAPviewer soll mit Hilfe eines Plugins in die NfSen Umgebung integriert werden. Das Plugin sollte so in die bestehende Applikation eingebaut werden, das es einfach zu erreichen und bedienen ist.
Die erstellte Software sollte die Visualisierung aller Netzwerkverbindungen für eine vom Benutzer in NfSen ausgewählte IP Adresse in Form eines HAP Graphlets ermöglichen. Aus dieser Graphik sollte es möglich sein, per Mausklick zu weiteren Detailinformationen zu gelangen.
Dem NfSen Benutzer soll mit dem Plugin eine zusätzliche Möglichkeit gegeben werden, die gesammelten Netflow Daten zu visualisieren und analysieren.
Lösung
NfSen wurde um Einsprungspunkte für das HAP4NfSen Plugin erweitert. Über diese können die Aktivitäten einer IP Adresse per Mausklick als Graph visualisiert werden.
Das Plugin besteht aus zwei Teilen: Ein Frontend, welches in PHP geschrieben ist und die gesammte Darstellung übernimmt, sowie einem in Perl realisierten Backend, welches durch Aufrufe von NfDump, der modifizierten HAP-Library sowie GraphViz Daten filtert und Graphiken generiert.
Die dargestellten HAP Graphlets verwenden das SVG Format, welches erlaubt, innerhalb der Graphik zu zoomen oder diese zu verschieben. Zudem sind alle Knoten des Graphlets klickbar, was eine Drill-Down Funtionalität ermöglicht. Weitere Möglichkeiten wie eine Undo Funktion oder Hilfe
vereinfachen die Bedienung.
Item Type: | Thesis (Student Research Project) |
---|---|
Subjects: | Technologies > Programming Languages > PHP Technologies > Programming Languages > PERL Technologies > Protocols > NetFlow |
Divisions: | Bachelor of Science FHO in Informatik > Student Research Project |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Glatz, Eduard UNSPECIFIED |
Date Deposited: | 24 Jul 2012 07:57 |
Last Modified: | 24 Jul 2012 09:35 |
URI: | https://eprints.ost.ch/id/eprint/126 |