AUF DIESER SEITE
Beispiel: Konfigurieren von Anwendungen und Anwendungsgruppen für Sicherheitsrichtlinien
Grundlegendes zu Richtlinien, Anwendungszeitüberschreitung, Konfiguration und Suche
Grundlegendes zu Zeitüberschreitungen bei Richtlinienanwendungen Eventualitäten
Beispiel: Zeitüberschreitung für Richtlinienanwendung festlegen
Anwendungen und Anwendungssätze für Sicherheitsrichtlinien
Richtlinienanwendungen sind Datenverkehrstypen, für die Protokollstandards existieren. Der Richtlinienanwendungssatz ist eine Gruppe von Richtlinienanwendungen. Junos OS vereinfacht den Prozess, indem es Ihnen ermöglicht, eine kleine Anzahl von Richtlinienanwendungssätzen anstelle einer großen Anzahl einzelner Richtlinienanwendungseinträge zu verwalten.
Die Richtlinienanwendung oder der Anwendungssatz wird von Sicherheitsrichtlinien als Übereinstimmungskriterien für Pakete bezeichnet, die Sitzungen initiieren. Mit Junos OS können Sie Richtlinienanwendungen und Anwendungssätze konfigurieren. Sie können einen Anwendungssatz erstellen, der alle genehmigten Anwendungen enthält.
Übersicht über Sicherheitsrichtlinienanwendungen
Anwendungen sind Datenverkehrstypen, für die Protokollstandards existieren. Jeder Anwendung sind ein Transportprotokoll und Zielportnummern zugeordnet, z. B. TCP/Port 21 für FTP und TCP/Port 23 für Telnet. Wenn Sie eine Richtlinie erstellen, müssen Sie eine Anwendung dafür angeben.
Sie können eine der vordefinierten Anwendungen aus dem Anwendungsbuch oder eine benutzerdefinierte Anwendung oder einen Anwendungssatz auswählen, die Sie erstellt haben. Sie können sehen, welche Anwendung Sie in einer Richtlinie verwenden können, indem Sie den show applications Befehl CLI verwenden.
Jede vordefinierte Anwendung hat den Quellportbereich von 1–65535, der den gesamten Satz gültiger Portnummern enthält. Dies verhindert, dass potenzielle Angreifer Zugriff erhalten, indem sie einen Quellport außerhalb des Bereichs verwenden. Wenn Sie für eine vordefinierte Anwendung einen anderen Quellportbereich verwenden müssen, erstellen Sie eine benutzerdefinierte Anwendung. Weitere Informationen finden Sie unter Grundlegendes zu benutzerdefinierten Richtlinienanwendungen.
Siehe auch
Übersicht über Anwendungssätze für Sicherheitsrichtlinien
Wenn Sie eine Richtlinie erstellen, müssen Sie eine Anwendung oder einen Dienst angeben, damit angegeben wird, dass die Richtlinie für Datenverkehr dieses Typs gilt. Manchmal können dieselben Anwendungen oder eine Teilmenge davon in mehreren Richtlinien vorhanden sein, was die Verwaltung erschwert. Mit Junos OS können Sie Gruppen von Anwendungen erstellen, die als Anwendungssätze bezeichnet werden. Anwendungssätze vereinfachen den Prozess, indem sie es Ihnen ermöglichen, eine kleine Anzahl von Anwendungssätzen anstelle einer großen Anzahl einzelner Anwendungseinträge zu verwalten.
Die Anwendung (oder Anwendungsgruppe) wird von Sicherheitsrichtlinien als Übereinstimmungskriterien für Pakete bezeichnet, die Sitzungen initiieren. Wenn das Paket mit dem in der Richtlinie angegebenen Anwendungstyp übereinstimmt und alle anderen Kriterien übereinstimmen, wird die Richtlinienaktion auf das Paket angewendet.
Sie können den Namen eines Anwendungssatzes in einer Richtlinie angeben. Wenn in diesem Fall alle anderen Kriterien übereinstimmen, dient eine der Anwendungen im Anwendungssatz als gültiges Übereinstimmungskriterium. any ist der Standardanwendungsname, der alle möglichen Anwendungen angibt.
Anwendungen werden im .../applications/application/application-name Verzeichnis erstellt. Sie müssen keine Anwendung für einen der vom System vordefinierten Services konfigurieren.
Ab Version 25.4 werden Konfigurationen, die einen Anwendungssatz mit der Anwendungsoption "beliebig" kombinieren, nicht mehr unterstützt.
Beispiel:
[edit]
user@host# set applications application-set <application-set-name> application any
user@host# set applications application-set <application-set-name> application <application-name>
Wenn Ihr Gerät derzeit diese Konfiguration verwendet, empfehlen wir, Ihre Anwendungssätze vor dem Upgrade auf Junos OS Version 25.4 oder höher zu überprüfen und zu aktualisieren. Diese Anpassungen im Voraus gewährleisten einen reibungslosen Upgrade-Prozess und verhindern unerwartetes Serviceverhalten.
Zusätzlich zu den vordefinierten Diensten können Sie einen benutzerdefinierten Dienst konfigurieren. Nachdem Sie einen benutzerdefinierten Dienst erstellt haben, können Sie in einer Richtlinie darauf verweisen.
Ab Version 25.4 werden Konfigurationen, die einen Anwendungssatz mit der Anwendungsoption "beliebig" kombinieren, nicht mehr unterstützt.
Beispiel:
[edit]
user@host# set applications application-set <application-set-name> application any
user@host# set applications application-set <application-set-name> application <application-name>
Wenn Ihr Gerät derzeit diese Konfiguration verwendet, empfehlen wir, Ihre Anwendungssätze vor dem Upgrade auf Junos OS Version 25.4 oder höher zu überprüfen und zu aktualisieren. Diese Anpassungen im Voraus gewährleisten einen reibungslosen Upgrade-Prozess und verhindern unerwartetes Serviceverhalten.
Beispiel: Konfigurieren von Anwendungen und Anwendungsgruppen für Sicherheitsrichtlinien
In diesem Beispiel wird gezeigt, wie Anwendungen und Anwendungssätze konfiguriert werden.
Anforderungen
Bevor Sie beginnen, konfigurieren Sie die erforderlichen Anwendungen. Siehe Übersicht über Anwendungssätze für Sicherheitsrichtlinien.
Überblick
Anstatt mehrere einzelne Anwendungsnamen zu erstellen oder einer Richtlinie hinzuzufügen, können Sie eine Anwendungsgruppe erstellen und auf den Namen der Gruppe in einer Richtlinie verweisen. Beispielsweise können Sie für eine Gruppe von Mitarbeitern einen Anwendungssatz erstellen, der alle genehmigten Anträge enthält.
In diesem Beispiel erstellen Sie eine Anwendungsgruppe, die zum Anmelden bei den Servern in der ABC-Zone (Intranet), zum Zugriff auf die Datenbank und zum Übertragen von Dateien verwendet wird.
Definieren Sie die Anwendungen in der konfigurierten Anwendungsgruppe.
Manager in Zone A und Manager in Zone B nutzen diese Services. Geben Sie dem Anwendungssatz daher einen generischen Namen, z. B. MgrAppSet.
Erstellen Sie eine Anwendungsgruppe für die Anwendungen, die für E-Mail- und webbasierte Anwendungen verwendet werden, die von den beiden Servern in der externen Zone bereitgestellt werden.
Topologie
Konfiguration
Vorgehensweise
Schritt-für-Schritt-Anleitung
So konfigurieren Sie eine Anwendung und einen Anwendungssatz:
Erstellen Sie eine Anwendungsgruppe für Manager.
[edit applications] user@host# set application-set MgrAppSet application junos-ssh user@host# set application-set MgrAppSet application junos-telnet
Erstellen Sie einen weiteren Anwendungssatz für E-Mail- und webbasierte Anwendungen.
[edit applications] user@host# set application-set WebMailApps application junos-smtp user@host# set application-set WebMailApps application junos-pop3
Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.
[edit] user@host# commit
Verifizierung
Um zu überprüfen, ob die Konfiguration ordnungsgemäß funktioniert, geben Sie den show applications Befehl im Konfigurationsmodus ein.
Grundlegendes zu Richtlinien, Anwendungszeitüberschreitung, Konfiguration und Suche
Der Wert für das Anwendungstimeout, den Sie für eine Anwendung festlegen, bestimmt das Sitzungstimeout. Sie können den Timeoutschwellenwert für eine vordefinierte oder benutzerdefinierte Anwendung festlegen. Sie können das Standardtimeout der Anwendung verwenden, ein benutzerdefiniertes Timeout angeben oder überhaupt kein Timeout verwenden.
Die Zeitüberschreitungswerte für Anwendungen werden in der portbasierten Root-TCP- und UDP-Zeitüberschreitungstabelle und in der protokollbasierten Standardzeitüberschreitungstabelle gespeichert. Wenn Sie einen Zeitüberschreitungswert für eine Anwendung festlegen, aktualisiert Junos OS diese Tabellen mit dem neuen Wert. Es gibt auch Standard-Timeout-Werte in der Datenbank des Anwendungseintrags, die aus vordefinierten Anwendungen übernommen werden. Sie können ein Timeout festlegen, aber keinen Standardwert ändern.
Jede benutzerdefinierte Anwendung kann mit einem eigenen Timeout für benutzerdefinierte Anwendungen konfiguriert werden. Wenn mehrere benutzerdefinierte Anwendungen mit benutzerdefinierten Timeouts konfiguriert sind, verfügt jede Anwendung über ein eigenes benutzerdefiniertes Anwendungstimeout.
Wenn die Anwendung, die für den Datenverkehr abgeglichen wird, einen Timeoutwert hat, wird dieser Timeoutwert verwendet. Andernfalls wird die Suche in der folgenden Reihenfolge fortgesetzt, bis ein Zeitüberschreitungswert für die Anwendung gefunden wird:
Die portbasierte Root-TCP- und UDP-Timeout-Tabelle wird nach einem Timeout-Wert durchsucht.
Die protokollbasierte Standardzeitüberschreitungstabelle wird nach einem Zeitüberschreitungswert durchsucht. Siehe Tabelle 1.
Tabelle 1: Protokollbasiertes Standard-Timeout Protokoll
Standard-Timeout (Sekunden)
TCP
1800
UDP
60
ICMP
60
OSPF
60
Sonstiges
1800
Grundlegendes zu Zeitüberschreitungen bei Richtlinienanwendungen Eventualitäten
Beachten Sie beim Festlegen von Timeouts die folgenden Eventualitäten:
Wenn eine Anwendung mehrere Anwendungsregeleinträge enthält, haben alle Regeleinträge dieselbe Zeitüberschreitung. Sie müssen das Anwendungs-Timeout nur einmal definieren. Wenn Sie beispielsweise eine Anwendung mit zwei Regeln erstellen, legen die folgenden Befehle das Timeout für beide Regeln auf 20 Sekunden fest:
user@host# set applications application test term test protocol tcp destination-port 1035-1035 inactivity-timeout 20 user@host# set applications application test term test protocol udp user@host# set applications application test term test source-port 1-65535 user@host# set applications application test term test destination-port 1111-1111
Wenn mehrere benutzerdefinierte Anwendungen mit benutzerdefinierten Timeouts konfiguriert sind, verfügt jede Anwendung über ein eigenes benutzerdefiniertes Anwendungstimeout. Zum Beispiel:
user@host# set applications application ftp-1 protocol tcp source-port 0-65535 destination-port 2121-2121 inactivity-timeout 10 user@host# set applications application telnet-1 protocol tcp source-port 0-65535 destination-port 2300-2348 inactivity-timeout 20
Mit dieser Konfiguration wendet Junos OS in einer Anwendungsgruppe ein Timeout von 10 Sekunden für den Zielport 2121 und ein Timeout von 20 Sekunden für den Zielport 2300 an.
Beispiel: Zeitüberschreitung für Richtlinienanwendung festlegen
In diesem Beispiel wird gezeigt, wie Sie einen Zeitüberschreitungswert für eine Richtlinienanwendung festlegen.
Anforderungen
Bevor Sie beginnen, sollten Sie sich mit den Zeitüberschreitungen bei Richtlinienanwendungen vertraut machen. Weitere Informationen finden Sie unter Grundlegendes zur Konfiguration und Suche von Zeitüberschreitungen bei Richtlinienanwendungen.
Überblick
Anwendungs-Timeout-Werte werden in der Application Entry-Datenbank und in den entsprechenden vsys TCP- und UDP-Port-basierten Timeout-Tabellen gespeichert. In diesem Beispiel legen Sie das Gerät für ein Zeitlimit für eine Richtlinienanwendung auf 75 Minuten (4500 Sekunden) für die vordefinierte FTP-Anwendung fest.
Wenn Sie einen Zeitüberschreitungswert für eine Anwendung festlegen, aktualisiert Junos OS diese Tabellen mit dem neuen Wert.
Konfiguration
Vorgehensweise
Schritt-für-Schritt-Anleitung
So legen Sie eine Zeitüberschreitung für die Richtlinienanwendung fest:
Legen Sie den Wert für das Inaktivitäts-Timeout fest.
[edit applications application ftp] user@host# set inactivity-timeout 4500
Bestätigen Sie die Konfiguration, wenn Sie mit der Konfiguration des Geräts fertig sind.
[edit] user@host# commit
Verifizierung
Geben Sie den show applications Befehl ein, um zu überprüfen, ob die Konfiguration ordnungsgemäß funktioniert.