nw  

Ansteuerung der Cisco Firepower über APIs

Zusammenfassung

Eine Applikation zur Ansteuerung von Cisco Firepower per API

Schlüsselbegriffe

API, Cisco Firepower, Firewall, Python, Javascript, Flask

Zielsetzung

Eine Applikation die zur Konfiguration von mehreren Firepower genutzt werden kann. Es wird per API zugegriffen und nicht mehr von Menschenhand über das GUI der Firepower.

Ausgangslage

Die Cisco Firepower sind mit dem Betriebssystem «FXOS» ausgestattet. Bei diesem Betriebssystem können soweit nur Statusabfragen per CLI über die Konsolenschnittstelle gemacht werden. Das Konfigurieren der Cisco Firepower wird gewöhnlich per GUI durchgeführt. Dies erschwert die Wartung von 16 Firepower im Labor, da auf jede Firepower Benutzeroberfläche einzeln verbunden werden muss zum Konfigurieren oder Zurücksetzen.

Ergebnisse

Als Ergebnis ist eine Applikation entstanden, mit der die 16 Firepower zentral auf einem mit dem Netzwerklabor verbundenen Gerät gemanaged werden können. Bestandteile der Applikation sind das Zurücksetzen auf Werkseinstellung, Initiales Setup inkl. Registrierung bei Cisco, Backup, Restore, Bearbeitung von Regeln und VLANs sowie das Upgraden des Betriebssystems. Der Benutzer kann die gewünschte Aktion in der Webapplikation starten und es werden im Hintergrund API Befehle abgesetzt mit den vom Benutzer mitgegebenen Befehlen.

Projektdaten

Projekttyp: Informatik Projekt 5, Dauer: 26 Wochen, Arbeitsaufwand: 180h pro Person, Teamgrösse:2

Auftraggeber

Prof. Dr. Peter Gysel, Dozent für Datennetze und Netzwerksicherheit, Fachhochschule Nordwestschweiz - Hochschule für Technik

Projektteam

Michael Güttinger und Jonas Möller

Kontakt

Prof. Dr. Peter Gysel, peter.gysel@fhnw.ch

<< zurück