Eine Applikation zur Ansteuerung von Cisco Firepower per API
API, Cisco Firepower, Firewall, Python, Javascript, Flask
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.
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.
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.
Projekttyp: Informatik Projekt 5, Dauer: 26 Wochen, Arbeitsaufwand: 180h pro Person, Teamgrösse:2
Prof. Dr. Peter Gysel, Dozent für Datennetze und Netzwerksicherheit, Fachhochschule Nordwestschweiz - Hochschule für Technik
Michael Güttinger und Jonas Möller
Prof. Dr. Peter Gysel, peter.gysel@fhnw.ch