Integration des HAPviewers in das NfSen Framework

Schneider, Reto and Hügli, Sebastian (2010) Integration des HAPviewers in das NfSen Framework. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.

[thumbnail of HAP4NFSEN.PDF]
Preview
PDF
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: HSR 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

Actions (login required)

View Item
View Item