Die Kontrolle darüber, welche Programme eine Internetverbindung herstellen, ist eine jener Aufgaben, die viele Benutzer vernachlässigen… bis etwas schiefgeht. Automatische Updates, die Funktionen beeinträchtigen, Apps mit lästigen Werbeeinblendungen, Spiele, die es Ihren Kindern ermöglichen, mit Fremden zu sprechen, oder Software, die mehr Kontodaten sendet als nötig. Dies sind nur einige Beispiele dafür, warum es wichtig ist, Firewall-Regeln zum Blockieren von Anwendungen zu beherrschen.
Die gute Nachricht ist, dass man sowohl unter Windows (zum Beispiel kann man lernen, Blockierprogramme in Windows 11Wie auch unter macOS und sogar Linux gibt es mehrere Möglichkeiten, Netzwerkverkehr für jede App autorisieren oder blockierenOb mithilfe der systemeigenen Firewalls, Sicherheitslösungen von Drittanbietern (wie ESET), Web Application Firewalls (WAFs) oder durch Manipulation von iptables auf GNU/Linux-Systemen – wir werden dies sorgfältig und detailliert in klarer und praxisorientierter Sprache untersuchen.
Warum das Blockieren von Apps in Ihrer Firewall Ihnen viel Ärger ersparen kann
Eine Firewall fungiert als Filter, der entscheidet, welcher Datenverkehr ein- und ausgehend wird. Ihr Team oder Netzwerk folgt dabei einem Regelwerk, das Sie oder das System selbst definiert haben. Der typische Vergleich ist der einer Grenzkontrolle: Alles, was ein- und ausgeht, wird überprüft, und alles, was die Kriterien nicht erfüllt, wird zurückgehalten.
Durch das Blockieren bestimmter Apps mit der Firewall können Sie um unautorisierte Verbindungen zu verhindern, das Risiko von Schadsoftware zu reduzieren und die Übermittlung von Informationen einzuschränken Daten, die Sie nicht teilen möchten. Außerdem verhindern Sie, dass bestimmte Programme Daten von externen Servern anfordern oder Inhalte herunterladen, die irrelevant oder sogar gefährlich sein könnten.
Im Alltag bedeutet das ganz konkrete Dinge: Automatische Updates, die die Kompatibilität beeinträchtigen könnten, sollten gestoppt und die in einigen kostenlosen Apps eingebettete Werbung entfernt werden. Oder verhindern Sie, dass sich ein Programm verbindet, wenn Sie sich in einem öffentlichen WLAN-Netzwerk mit fragwürdiger Sicherheit befinden. Eine ganze Reihe von Ärgernissen und Risiken, die Sie mit ein paar klar definierten Regeln in den Griff bekommen können.
Wenn Sie Kinder zu Hause haben, ist eine Firewall ebenfalls ein mächtiger Verbündeter: Sie können den Online-Datenverkehr von bestimmten Spiele- oder Social-Media-Plattformen blockieren. Um zu verhindern, dass sie unbeaufsichtigt mit Fremden in Kontakt treten. Es ist keine vollständige Lösung zur elterlichen Kontrolle, aber ein wichtiger Baustein dieses Schutzes.
In professionellen und schulischen Umgebungen trägt die Steuerung von Anwendungen über die Firewall dazu bei, Datenlecks verhindern, die Angriffsfläche verringern und die Verwendung nicht autorisierter Tools einschränkenDer Schlüssel liegt darin, die Balance zu finden: Es geht nicht darum, alles zu blockieren, sondern nur das zuzulassen, was man wirklich braucht.

Apps in Windows 10 und 11 mit der Windows-Firewall blockieren
Unter Windows ist die direkteste Methode, um zu steuern, welche Programme auf das Internet zugreifen, die Verwendung von Windows Defender Firewall mit erweiterter SicherheitEs ist zwar nicht die benutzerfreundlichste Oberfläche der Welt, aber sie ermöglicht eine sehr präzise Steuerung durch eingehende und ausgehende Regeln.
zu Internetzugang für ein bestimmtes Programm blockieren Unter Windows 10 oder 11 besteht das übliche Vorgehen darin, eine ausgehende Regel zu erstellen, die der ausführbaren Datei der Anwendung zugeordnet ist. Dadurch blockiert die Firewall den Datenverkehr, bevor er den Computer verlässt, selbst wenn die Anwendung versucht, eine Verbindung herzustellen.
Üblicherweise arbeitet man mit dem vollständigen Pfad der .exe-Datei. Ausführbare Dateien befinden sich üblicherweise unter „C:\Programme“ oder „C:\Programme (x86)“.Darauf folgen der Name des Anwendungsordners und die Hauptprogrammdatei. Die Kenntnis dieses Pfades oder dessen Auffinden im Datei-Explorer ist entscheidend für die korrekte Erstellung der Regel.
Sobald Sie die Anwendung gefunden haben, können Sie eine Regel definieren, die Blockieren Sie die Verbindung auf allen Netzwerkprofilen: Domäne, Privat und ÖffentlichDadurch wird sichergestellt, dass sich die App nicht über Ihr Heim-WLAN, ein Arbeitsnetzwerk oder einen öffentlichen Hotspot verbindet, es sei denn, Sie ändern diese Einstellung.
Wie man in Windows eine Exit-Regel erstellt, um eine App zu blockieren
Der klassische Workflow zum Blockieren einer App mit einer ausgehenden Regel in der Windows-Firewall. Es basiert auf der Konsole „Erweiterte Sicherheit“, in der Sie benutzerdefinierte Regeln erstellen, bearbeiten und löschen können. Auch wenn es anfangs etwas verwirrend wirken mag, geht es nach ein paar Mal Üben ganz automatisch.
Auf dieser Konsole, „Ausgehende Regeln“ steuern, was Ihr Computer versucht, an das Netzwerk zu senden.Wenn Sie hier eine App blockieren, wird der gesamte ausgehende Datenverkehr dieser App blockiert. Sie können diese Liste anschließend einsehen, um sich zu merken, welche Apps Sie blockiert haben, und die Blockierung jederzeit aufheben.
Bei der Konfiguration der Regel werden Ihnen Optionen zur Auswahl des Regeltyps (in diesem Fall „Programm“), des Pfads zur ausführbaren Datei, der auszuführenden Aktion und der Netzwerkprofile angezeigt, für die die Regel gilt. Die wichtigste Maßnahme ist „Verbindung blockieren“.Das ist es, was garantiert, dass die Kommunikation zu nichts führt.
Der letzte Schritt besteht darin, der Regel einen einprägsamen Namen zu geben. Die Verwendung klarer und einheitlicher Namen erspart Ihnen Kopfschmerzen. Wenn Sie nach einiger Zeit herausfinden müssen, welche Regel eine bestimmte Anwendung betrifft, um diese wieder zuzulassen.

Programme vorübergehend mit der Windows-Firewall blockieren
Es gibt Zeiten, in denen man das nicht will. Den Internetzugang einer Anwendung dauerhaft blockierenaber nur für eine gewisse Zeit: zum Beispiel während eines Tests, während der Nutzung eines bestimmten Netzwerks oder während des Unterrichts mit Schülern.
Die Windows-Firewall verfügt zwar nicht über eine „Pause“-Schaltfläche für Apps, ermöglicht Ihnen aber Folgendes: Einzelne Regeln können per Rechtsklick aktiviert und deaktiviert werden.In der Praxis funktioniert dies wie ein Schalter für die App: Wenn die Regel aktiviert ist, wird die Verbindung unterbrochen; wenn sie deaktiviert wird, erhält das Programm wieder Zugriff auf das Netzwerk.
Diese Technik hat den Vorteil, dass Sie müssen die Regel weder löschen noch von Grund auf neu erstellen. Wenn Sie die Blockierung wieder aufnehmen möchten, wechseln Sie je nach Bedarf einfach zwischen „Regel aktivieren“ und „Regel deaktivieren“.
Wenn Sie mit mehreren verschiedenen Anwendungen und Richtlinien arbeiten, ist es ratsam, eine kleine Übersicht zu führen. Interne Dokumentation, welche Regeln vorübergehend und welche dauerhaft sind.damit man nicht am Ende eine Firewall voller vergessener Regeln hat, bei denen man nicht mehr weiß, ob sie überhaupt noch sinnvoll sind.
Erstellen Sie eine „Whitelist“ mit zulässigen Anwendungen in Windows.
Zusätzlich zum Blockieren ermöglicht die Windows-Firewall Ihnen Folgendes: Definieren Sie, welche Programme explizit die Erlaubnis haben, die Firewall zu passieren.Dies wird üblicherweise als „Whitelist“ bezeichnet und ist die ideale Ergänzung zum Vorgehen, Fälle einzeln zu blockieren.
Auf dem Bildschirm „Eine App oder ein Feature durch die Windows Defender Firewall zulassen“ wird Ihnen eine Liste der Programme und Dienste angezeigt. Durch Aktivieren oder Deaktivieren der Kästchen „Privat“ und „Öffentlich“ legen Sie fest, über welche Art von Netzwerk die Geräte kommunizieren können.Das vollständige Deaktivieren einer App kann ebenfalls als schnelle Blockierungsmethode dienen.
Wenn das Programm, an dem Sie interessiert sind, nicht auf dieser Liste steht, können Sie die Option nutzen, "Anderer Anwendung erlauben", ihre ausführbare Datei manuell hinzuzufügenObwohl der Name vermuten lässt, dass man es zulassen wird, kann man es, sobald es auf der Liste steht, jederzeit wieder abwählen und blockieren. Das mag etwas kontraintuitiv erscheinen, aber so ist die Benutzeroberfläche nun einmal gestaltet.
Denken Sie daran, dass Die Aktivierung einer App in öffentlichen Netzwerken bedeutet, sie potenziell feindlichen Umgebungen auszusetzen.Beispielsweise das WLAN in einem Café oder Hotel. Für Dienste, die sensible Daten verarbeiten, ist es jedoch deutlich ratsamer, auf vertrauenswürdige private Netzwerke zurückzugreifen.
Weitere Möglichkeiten, den Internetzugang unter Windows zu unterbrechen
Wenn Sie eine völlige Abkopplung von jeglicher Vernetzung suchen, ohne so viele Nuancen, Der Flugmodus bleibt die leistungsstärkste und schnellste Abkürzung.Sie aktivieren es über das Aktionscenter und alle Verbindungen (WLAN, mobile Daten usw.) werden sofort getrennt, sodass keine App mehr mit der Außenwelt kommunizieren kann.
Für Fälle, in denen die Windows-Firewall nicht ausreicht, gibt es ein recht breites Ökosystem von Firewalls von Drittanbietern für WindowsViele davon sind kostenlos. Diese Tools bieten in der Regel intuitivere Benutzeroberflächen, assistentengestützte Regeln und zusätzliche Funktionen wie Echtzeit-Verbindungsüberwachung oder vorkonfigurierte Profile.
Man sollte bedenken, dass eine fehlerhafte erweiterte Konfiguration sogar noch schlimmer sein kann, als gar nichts zu ändern: Das Erstellen, Ändern oder Löschen von Regeln ohne vollständiges Verständnis ihrer Auswirkungen kann Sicherheitslücken hinterlassen oder kritische Anwendungen außer Gefecht setzen.Es ist immer am besten, langsam vorzugehen, Dinge auszuprobieren und, wenn möglich, eine Sicherungskopie der Einstellungen zu erstellen.
Sollten die Dinge irgendwann kompliziert werden oder Sie ungewöhnliches Verhalten bemerken, können Sie jederzeit auf folgende Option zurückgreifen: Die Firewall auf ihren Standardzustand zurücksetzenEs ist eine Art „Werkseinstellungen-Reset“-Knopf für die Firewall, sehr nützlich, wenn man nicht weiß, welche Änderung was kaputt gemacht hat.
Firewall-Regeln in ESET-Produkten für Windows (Home und Small Office)
Wenn Sie eine Sicherheits-Suite wie die von verwenden ESET unter Windows, du hast ein eigene integrierte Firewall des Produkts Dies ermöglicht es Ihnen, spezifische Regeln zu erstellen, um die Anwendungskommunikation zuzulassen oder zu blockieren. Diese Filterschicht ergänzt oder ersetzt die native Windows-Firewall je nach Konfiguration.
Vom Hauptfenster des Programms aus können Sie auf Folgendes zugreifen: Erweiterte Einstellungen durch Drücken der Taste F5Im Inneren befindet sich der relevante Abschnitt „Netzwerkzugriffsschutz“, in dem der Abschnitt „Firewall“ und die Schaltfläche „Bearbeiten“ neben „Regeln“ angezeigt werden.
Dort finden Sie die Liste der bestehenden Regeln und die Option, Klicken Sie auf „Hinzufügen“, um eine neue Regel zu erstellen.Dadurch definieren Sie einen beschreibenden Namen, wählen die Aktion (erlauben, blockieren, fragen usw.), geben die betroffene Anwendung und die Verkehrsrichtung an.
Durch Erweitern des Feldes „Anwendung“ können Sie Navigieren Sie durch das System, bis Sie die ausführbare Datei der App gefunden haben, die Sie steuern möchten.Unter „Richtung“ legen Sie fest, ob die Regel für eingehende Verbindungen, ausgehende Verbindungen oder beides gilt. Dies bietet Ihnen je nach Ihren Zielen eine beträchtliche Flexibilität.
Sobald diese Parameter konfiguriert sind, bestätigen Sie mit „OK“ und anschließend mit den verschiedenen „Akzeptieren“-Schaltflächen. Änderungen speichern und Regel aktivieren.Ab diesem Zeitpunkt wendet die ESET-Firewall die gewählte Richtlinie auf den gesamten von dieser Anwendung generierten Datenverkehr an und integriert sich dabei in die übrige Suite (Bedrohungserkennung, Protokollierung usw.).
Windows-Firewall: Netzwerkprofile, zusätzliche Einstellungen und Sicherheit
Zusätzlich zu den programmspezifischen Regeln ermöglicht die Windows-Firewall die Anpassung der Einstellungen. wie es sich verhält, abhängig von der Art des Netzwerks, mit dem Sie verbunden sind: Domäne (in der Regel Unternehmensumgebungen), privat (Ihr Zuhause, Ihr kleines Büro) oder öffentlich (offene oder nicht vertrauenswürdige Netzwerke).
Der Hauptunterschied zwischen der Kennzeichnung eines Netzwerks als privat oder öffentlich liegt im Grad der akzeptierten Offenlegung: In privaten Netzwerken erlauben Sie normalerweise anderen Geräten, Sie zu sehen und sich sogar mit Ihnen zu verbinden.In öffentlichen Netzwerken hingegen bevorzugt man es, so unbemerkt wie möglich zu bleiben.
In jedem Profil können Sie die Firewall aktivieren oder deaktivieren und Optionen wie z. B. anpassen. „Alle eingehenden Verbindungen blockieren, einschließlich derer aus der Liste der zulässigen Anwendungen“Diese Option schaltet das Profil in einen extrem restriktiven Modus: Alles, was versucht, einzutreten, wird abgewiesen, selbst wenn die App als erlaubt markiert ist.
Es gibt auch Tastenkombinationen für Funktionen wie zum Beispiel Bestimmte Anwendungen durch die Firewall zulassen, die Netzwerkproblembehandlung ausführen, Blockierungsbenachrichtigungen konfigurieren oder die "Erweiterten Einstellungen" aufrufen um an den Sicherheitsregeln für Ein- und Ausgänge sowie Verbindungen herumzubasteln.
Sollte die Einrichtung kompliziert werden oder Sie den Verdacht haben, dass sich etwas ohne Ihre Zustimmung geändert hat, bietet das System selbst eine Option dazu an. Firewalls auf ihre Standardwerte zurücksetzenDadurch werden benutzerdefinierte Regeln gelöscht und, falls Sie sich in einer verwalteten Umgebung befinden, die Werkseinstellungen oder die von Ihrer Organisation vorgegebenen Richtlinien wiederhergestellt.
Regeln in der WAF (Web Application Firewall) und ihre Rolle beim Schutz von Online-Diensten
Wenn wir über Anwendungen sprechen, die im Internet existieren (Webseiten, APIs, SaaS-Dienste usw.), kommt ein weiterer wichtiger Faktor ins Spiel: die WAF oder Web Application FirewallIm Gegensatz zu einer Systemfirewall konzentriert sich eine WAF auf die Prüfung von HTTP/HTTPS-Anfragen an eine Webanwendung und entscheidet dann, was mit diesen Anfragen geschehen soll.
Die Regeln einer WAF beschreiben Worauf soll das System bei jeder Anfrage achten (Header, Parameter, Body, IP-Adresse, Route usw.), welche Bedingungen sollen aktiviert werden und welche Maßnahmen sollen ergriffen werden? Wenn diese Kombination erfüllt ist, greift eine sogenannte „Sicherheitsrichtlinie“. Mehrere Regeln, die geordnet und priorisiert sind, bilden die Grundlage dafür.
Weil sich Webanwendungen ständig verändern und Jeden Tag tauchen neue Bedrohungen auf.WAF-Richtlinien dürfen nicht statisch sein. Es ist notwendig, diese Regeln kontinuierlich zu aktualisieren und zu verfeinern, um neue Routen, Parameter, Dienste und Angriffsvektoren abzudecken.
WAF-Anbieter umfassen typischerweise vordefinierte, „gebrauchsfertige“ RegelsätzeBasierend auf Signaturen bekannter Angriffe, Listen schädlicher IP-Adressen, Injektionsmustern usw. Je vollständiger und aktueller dieses Ausgangsset ist, desto besser ist der Schutz, den das Basisprodukt bietet.
In fortgeschrittenen Lösungen werden diese Regeln gespeist von Globale Bedrohungsanalyse (bösartige IP-Feeds, Honeypots, Täuschungsnetzwerke, maschinelles Lernen) Das System erkennt verdächtiges Verhalten in Echtzeit und passt die Sicherheitsrichtlinien automatisch an, um mit den Angreifern Schritt zu halten.
Metadaten, Bedingungen, Aktionen und Priorität in WAF-Regeln
Der Entwurf einer WAF-Regel umfasst typischerweise mehrere Blöcke: Metadaten, Bedingungen und AktionenDas Verständnis dieses Systems hilft dabei, sauberere und leichter zu pflegende Regeln zu erstellen.
In den Metadaten definieren Sie ein Klarer Name, eine Beschreibung und der Status der Regel (aktiviert oder deaktiviert).Diese Informationen werden auch in Sicherheitsereignissen protokolliert, sodass Sie im Falle eines Auslösens schnell erkennen können, welche Regel angewendet wurde und warum.
Die Bedingungen stellen das "Wenn dies eintritt..." dar. Pro Regel können mehrere Bedingungen konfiguriert werden.Beispiel: Wenn der Pfad /login lautet, die Methode POST ist, der Parameter „user“ verdächtige Zeichen enthält und die IP-Adresse in einem bestimmten Bereich liegt, greift die Regel nur dann.
Die Aktion besteht darin, „diese andere Sache zu tun“. Je nach Art der Regel können Sie Die Anfrage blockieren, zulassen, umleiten, Header ändern, die Datenrate begrenzen, Versuche zählen oder zusätzliche Kontrollen anwenden.Jede Aktionsgruppe wird oft in verschiedene Regeltypen unterteilt (Umleitung, Sicherheit, Umschreiben, Ratenbegrenzung usw.).
Auf der Ausführungsebene etablieren WAFs typischerweise eine Prioritätsreihenfolge der RegeltypenBeispielsweise können Sie zuerst die Umleitungsregeln, dann die Sicherheitsregeln und anschließend die Umschreibungsregeln anwenden. Innerhalb jeder Gruppe weisen Sie den Regeln eine interne Priorität zu. So steuern Sie, welche Regeln Vorrang haben, wenn mehrere Regeln auf dieselbe Anfrage zutreffen könnten.
Vordefinierte Regeln, benutzerdefinierte Regeln und positive/negative Sicherheitsmodelle
Anbieter wie Radware organisieren ihre WAF-Richtlinien durch die Kombination von vordefinierte Regeln (automatisch vom Hersteller verwaltet) mit kundenspezifischen Regeln (vom Kunden definiert), um das Verhalten in sehr spezifischen Umgebungen feinabzustimmen.
Vordefinierte Regeln können generiert werden aus Maschinelle Lernalgorithmen, massive Analyse von Verkehrsdaten und Datenfeeds von aktiven AngreifernDadurch kann der Schutz an neue Schwachstellen und Angriffsmuster angepasst werden, ohne dass der Administrator den ganzen Tag mit der Konfigurationsoptimierung verbringen muss.
Benutzerdefinierte Regeln hingegen sind solche, die Sie selbst erstellen für Passen Sie die WAF an die spezifische Logik Ihrer Anwendung an.: bestimmte Routen schützen, Quoten für API-Endpunkte festlegen, bestimmte Länder blockieren, die Zustellung von Antworten kontrollieren, Bots verwalten usw.
Eine gute WAF-Richtlinie kombiniert Negatives Sicherheitsmodell (Definition dessen, was verboten ist) und positives Sicherheitsmodell (Definition dessen, was erlaubt ist)Beim negativen Ansatz stützt man sich auf Listen von Signaturen und Mustern, von denen man weiß, dass sie schädlich sind. Beim positiven Ansatz definiert man, welche Art von Eingabe für jeden Parameter gültig ist, und blockiert alles, was außerhalb dieser Bereiche liegt. Dies ist entscheidend, um Zero-Day-Angriffe zu verhindern.
Die ausschließliche Anwendung positiver oder negativer Regeln kann bei manueller Durchführung sehr kostspielig und fehleranfällig sein. Deshalb integrieren moderne WAFs (Web Application Firewalls) … Automatisierung und automatische Richtliniengenerierung, die legitime Transaktionen beobachten, normales Datenverkehrsprofil erstellen und auf der Grundlage dieses Verhaltens „Berechtigungsregeln“ vorschlagen.
Automatische Generierung und kontinuierliche Optimierung von WAF-Richtlinien
Um den manuellen Arbeitsaufwand und das Risiko von Sicherheitslücken zu minimieren, implementieren viele WAFs Automatische Richtliniengenerierungsmechanismen mithilfe von maschinellem LernenDas System beobachtet, wie sich der reguläre Datenverkehr verhält, welche Werte die Parameter üblicherweise haben, welche Routen genutzt werden und wie, und schlägt daraus Regeln vor oder erstellt solche, die dieses Muster als akzeptabel beschreiben.
Dieser Ansatz ermöglicht positive Sicherheitsprofile anpassen, ohne sich so stark auf das menschliche Auge zu verlassenMinimierung von Konfigurationsfehlern, die eine Anwendung angreifbar machen oder umgekehrt gute Benutzer übermäßig behindern könnten.
Gleichzeitig ist es unerlässlich, dass die WAF regelmäßige Überprüfungen durchführt. Aktivitätsprotokolle erstellen und kontinuierlich Optimierungsvorschläge generierenDie Idee besteht darin, ein hohes Sicherheitsniveau aufrechtzuerhalten und gleichzeitig Fehlalarme zu reduzieren, damit der Schutz den normalen Datenverkehr nicht beeinträchtigt.
Die Kombination aus maschinellem Lernen, Protokollanalyse und externen Bedrohungsdaten ermöglicht der WAF entwickelt sich parallel zu Ihrer Anwendung und dem Ökosystem der Angriffe, das sie umgibt.ohne dass Sie die Police alle paar Monate von Grund auf neu erstellen müssen.
Blockieren von Anwendungen unter Linux: iptables, Benutzergruppen und Zielfilter
Bei Linux-Systemen ist der Ansatz anders: Es gibt kein universelles grafisches Bedienfeld, aber ein leistungsstarkes Paketfilter-Subsystem auf Basis von iptables oder nftables.Je nach Distribution und Version können Sie den Datenverkehr global, nach Benutzer, nach Gruppe oder nach Zieladresse blockieren.
Eine erste Idee zum Blockieren eines bestimmten Programms könnte sein: Sperren Sie den Zugriff auf die von Ihnen verwendeten Adressen oder Domains.Um diese Ziele zu ermitteln, haben Sie mehrere Möglichkeiten: Verwenden Sie netstat (oder ss), während die App eine Verbindung herstellt, oder überwachen Sie DNS-Anfragen mit Diensten wie dnsmasq, die im ausführlichen Modus ausgeführt werden.
Sobald die Domains identifiziert wurden, können Sie sie auf Ihren eigenen Rechner umleiten, indem Sie Einträge des Typs hinzufügen. „127.0.0.1 domain_to_block“ in /etc/hostsDaher bleibt jeder Versuch, diese Domain aufzulösen, lokal, und die App kann den eigentlichen Server nicht kontaktieren.
Wenn Sie lieber direkt mit IPs arbeiten möchten, können Sie auch iptables-Regeln erstellen, wie zum Beispiel: “iptables -I OUTPUT -s ip_a_block -j DROP”Diese Regeln verwerfen jeglichen ausgehenden Datenverkehr an diese Adresse. Um sicherzustellen, dass sie auch nach einem Neustart erhalten bleiben, ist es üblich, sie in Boot-Skripte wie /etc/rc.local (vor der Zeile "exit 0") einzufügen oder Systeme zum Speichern und Wiederherstellen von Regeln zu verwenden.
Der Nachteil dieses Ansatzes ist, dass Die Blockade beeinträchtigt das gesamte System.Jede Anwendung, die mit diesen Domains oder IPs kommunizieren möchte, wird betroffen sein, nicht nur die, die Sie interessiert. Darüber hinaus können diese Adressen zu gemeinsam genutzten Diensten gehören, die Sie in anderen Kontexten benötigen.
Filtern nach Benutzergruppen in Linux, um nur bestimmte Apps zu blockieren
Eine bessere Alternative ist, sich anzulehnen auf das Linux-Benutzerberechtigungs- und GruppensystemDie Idee besteht darin, eine spezielle Gruppe für "gefilterte" Prozesse zu erstellen und iptables anzuweisen, den gesamten Datenverkehr von Prozessen zu blockieren, die in dieser Gruppe laufen.
Der typische Ablauf sähe etwa so aus: zuerst Sie erstellen eine neue Gruppe (zum Beispiel „gefiltert“) mit groupadd.Anschließend fügen Sie die Benutzer, die Sie kontrollieren möchten (z. B. „Student“), mit dem Befehl adduser der Gruppe hinzu, sodass diese Benutzer auch dieser Gruppe angehören.
Als Nächstes definieren Sie die iptables-Regel, zum Beispiel “iptables -A OUTPUT -m owner –gid-owner filtered -j REJECT”Dies signalisiert dem System, dass jedes Ausgabepaket, das von einem Prozess erzeugt wird, dessen effektive Gruppe "gefiltert" ist, zurückgewiesen werden soll.
Um ein Programm unter dieser spezifischen Gruppe zu starten, können Sie den Befehl verwenden. “sg filtered «programname»”Dadurch wird die primäre Gruppe des Prozesses während der Ausführung auf „gefiltert“ geändert. Ab diesem Zeitpunkt gelten die iptables-Beschränkungen nur noch für diese Prozesse, ohne den Rest des Systems zu beeinträchtigen.
Dieser Ansatz ermöglicht verschiedene Gruppen mit unterschiedlichen Zugriffsebenen entwerfenDadurch können manche Apps den Datenverkehr nur an bestimmte Ziele oder Protokolle senden, während andere vollständig blockiert werden. Dies ist besonders in Bildungseinrichtungen oder gemeinsam genutzten Umgebungen nützlich, in denen mehrere Benutzer einen Rechner gemeinsam nutzen und der Datenverkehr auf bestimmte Tools beschränkt werden muss.
Wenn man diese Technik mit Domänen- und Portfilterung kombiniert, Sie können für jeden Nutzungskontext sehr präzise Richtlinien erstellen.allerdings auf Kosten eines höheren Verwaltungsaufwands und der Notwendigkeit, jede Änderung gründlich zu testen.

