Wenn sie ein Durcheinander von Ports blockieren, ein paar Sachen durchlassen und ein paar andere Sachen nach dem Zufallsprinzip blockieren (ich liebe Paul Tomblins traurige Geschichte über die Leute, die SSH blockieren und Telnet erlauben), dann haben sie entweder einen sehr seltsamen Randfall dafür, wie sie es tun Sichern Sie ihren Netzwerk-Perimeter, oder ihre Sicherheitsrichtlinien sind zumindest von außen anscheinend schlecht durchdacht. In solchen Situationen kann man keinen Sinn machen. Berechnen Sie ihnen einfach den Tarif für Menschen, die Schmerzen haben und Ihren Tag fortsetzen.
Wenn sie ALLE Ports blockieren, es sei denn, es gibt einen bestimmten Geschäftsfall, um Datenverkehr über diesen Port zuzulassen. Dann wird er sorgfältig verwaltet .
Wenn Sie versuchen, eine sichere Anwendung zu schreiben, erleichtern Sie es anderen Prozessen, Informationen nach Belieben zu lesen und zu schreiben, oder verfügen Sie über einige sorgfältig dokumentierte APIs, von denen Sie erwarten, dass sie von anderen aufgerufen werden und die Sie sorgfältig bereinigen?
Risikomanagement - Wenn Sie der Meinung sind, dass der Verkehr von oder zu Ihrem Netzwerk ins Internet ein Risiko darstellt, sollten Sie die Art und Weise, in der der Verkehr das Internet erreichen kann, minimieren, sowohl in Bezug auf die Anzahl der Routen als auch auf die Anzahl der Methoden. Anschließend können Sie diese ausgewählten "gesegneten" Gateways und Ports überwachen und filtern, um sicherzustellen, dass der über sie fließende Datenverkehr Ihren Erwartungen entspricht.
Dies ist eine "Standard-Ablehnungs" -Firewall-Richtlinie und wird normalerweise als gute Idee angesehen, mit ein paar Einschränkungen, auf die ich noch eingehen werde. Dies bedeutet, dass alles blockiert ist, es sei denn, es gibt einen bestimmten Grund, es zu entsperren, und die Vorteile des Grundes überwiegen die Risiken.
Bearbeiten: Ich sollte klarstellen, ich spreche nicht nur über das Risiko, dass ein Protokoll zugelassen und ein anderes blockiert wird, sondern über das potenzielle Risiko für das Geschäft, dass Informationen in einem unkontrollierten Modus in das Netzwerk oder aus dem Netzwerk fließen dürfen Weg.
Nun zu den Vorbehalten und möglicherweise einem Plan zur Befreiung:
Es kann ärgerlich sein, wenn Sie von etwas ausgeschlossen sind. Dies ist die Position, in der Sie sich bei einigen Ihrer Kunden befinden. Nur allzu oft denken die Verantwortlichen der Firewall, es sei ihre Aufgabe, "Nein" zu sagen, anstatt "Hier sind die Risiken, was sind nun die Vorteile, sehen wir, was wir tun können".
Wenn Sie mit Personen sprechen, die die Netzwerksicherheit für Ihre Kunden verwalten, können diese möglicherweise etwas für Sie einrichten. Wenn Sie einige bestimmte Systeme identifizieren können, auf die Sie Zugriff benötigen, und / oder sicherstellen, dass Sie nur über eine bestimmte IP-Adresse eine Verbindung herstellen, ist es möglicherweise sehr viel einfacher, eine Firewall-Ausnahme für SSH-Verbindungen für diese bestimmten Bedingungen zu erstellen, als für sie wäre, nur Verbindungen zum gesamten Internet zu öffnen. Oder sie verfügen über eine VPN-Funktion, mit der Sie durch die Firewall tunneln können.