GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann man einen Port schließen oder (entbinden?), der von einer bösartigen Anwendung offen gelassen wurde?

lsof -n -i

Finden Sie den gesuchten Prozess und beenden Sie ihn.

Ab lsof Handbuch:

-n Diese Option verhindert die Umwandlung von Netzwerknummern in Hostnamen für Netzwerkdateien. Das Hemmen der Konvertierung kann dazu führen, dass lsof schneller ausgeführt wird. Es ist auch nützlich, wenn die Suche nach Hostnamen nicht richtig funktioniert.

-ich [i] Diese Option wählt die Auflistung von Dateien aus, deren Internetadresse mit der in i angegebenen Adresse übereinstimmt. Wenn keine Adresse angegeben ist, wählt diese Option die Auflistung aller Internet- und x.25 (HP-UX)-Netzwerkdateien aus.

Dieselbe Antwort auf diese Frage, denke ich.


Die einzige Möglichkeit, ein Listening zwangsweise zu schließen port soll den Prozess beenden, der darauf lauscht. Verwenden Sie lsof , netstat , fuser – als root – um die Prozess-ID herauszufinden. Sobald der Prozess beendet wird (von selbst oder durch Beenden), bereinigt der Kernel automatisch alle Sockets, die er geöffnet hatte. (Es kann jedoch Fälle geben, in denen Programme einige Minuten lang nicht auf denselben Port hören; in diesem Fall können Sie nur warten.)


Sie können den fuser verwenden Befehl mit dem -k wechseln.

Um beispielsweise Port 111 zu schließen, können Sie Folgendes tun:fuser -k 111/tcp (Dies erspart Ihnen auch die Mühe, die ID des Prozesses zu finden, um ihn zu beenden, wie es fuser implizit tut)

Beachten Sie, dass einige Prozesse nach dem Schließen automatisch neu gestartet werden. Dazu müssen Sie die Konfigurationsdatei jedes Prozesses überprüfen, um eine geeignete Problemumgehung zu finden.


Linux
  1. Wie kann man feststellen, welcher Prozess eine Datei erstellt?

  2. So öffnen Sie einen Port in CentOS / RHEL 7

  3. Wie schließe ich die rmiregistry, die auf einem bestimmten Port ausgeführt wird?

  4. So öffnen Sie einen Port unter Linux

  5. Wie kann ich feststellen, welcher Prozess eine Datei in Linux geöffnet hat?

So öffnen Sie einen Port auf Ubuntu 20.04

So überprüfen Sie, ob ein Port auf einem Remote-Linux-System geöffnet ist

So finden und schließen Sie offene Ports in Linux

So beenden Sie den laufenden Linux-Prozess auf einem bestimmten Port

So öffnen oder schließen Sie Ports in AlmaLinux 8 oder Rocky Firewall

Wie kann ich feststellen, welcher Prozess einen bestimmten Port unter Linux geöffnet hat?