Ich versuche, nicht benötigte Dienste zu deaktivieren, um die Latenz und die Sicherheit zu verbessern.
Ich habe festgestellt, dass Port 445 immer noch offen ist, indem ich auf localhost und Port 445 Telnet ausgeführt habe. Da ich Port 445 nicht benötige, würde ich es vorziehen, ihn zu schließen.
Wie kann ich herausfinden, wer Port 445 abhört und wie kann ich ihn deaktivieren?
Beachten Sie, dass ich Port 445 nicht mithilfe der Firewall oder dergleichen blockieren möchte, sondern das Programm deaktivieren möchte, für das Port 445 geöffnet ist.
port
windows-server-2008-r2
javapowered
quelle
quelle
Antworten:
Das Folgende ist nur ein Zitat von zwei verschiedenen Quellen, die ich verwendet habe, um Port 445 auf Windows XP-Rechnern erfolgreich zu deaktivieren. Ich habe die Ports 445 und 135, 137 - 139 geschlossen, also habe ich alle Anweisungen im Artikel befolgt und es hat bei mir funktioniert.
Allgemeine Informationen zu Port 445 (Archivlink)
So deaktivieren Sie Port 445
(Die Registrierungsschlüssel sind ab Windows 7 unterschiedlich. Weitere Informationen finden Sie in diesem Microsoft-Artikel. )
quelle
Ich möchte diese Antwort gerne erweitern
Port 445 in Windows wird standardmäßig vom "Server" -Dienst verwendet (der tatsächliche Name lautet "Lanmanserver"), um die gemeinsame Nutzung von Dateien über das SMB-Protokoll zu ermöglichen. Um zu verhindern, dass Windows diesen Port überwacht, müssen Sie diesen Dienst beenden und deaktivieren.
sc stop lanmanserver
, drücken Sie die Eingabetaste.sc config lanmanserver start=disabled
, drücken Sie die Eingabetaste.netstat -n -a | findstr "LISTENING" | findstr ":445"
, ob eine leere Zeile ausgegeben werden soll, was bedeutet, dass der Port nicht überwacht wird. (Der Befehl kann für nicht englische Windows-Versionen variieren. Sie sind sich nicht sicher, ob Sie "LISTENING" in eine übersetzte Variante ändern müssen.)Es gibt verschiedene Gründe, um Port 445 in Windows freizugeben. Einer davon ist sehr interessant und es ist, SMB-Tunneling durch SSH zuzulassen. Wenn Windows den Port nicht verwendet, können Sie Putty / Cygwin'ed SSH jetzt anweisen, ihn zu verwenden und weiterzuleiten über eine sichere Verbindung zu einem Remote-Host - dann können Sie sicher über auf das Remote-Fileshare zugreifen
\\localhost
.quelle
Starten Sie "run-services.msc" und deaktivieren Sie den Serverdienst.
quelle
Verwenden Sie TCPView , um herauszufinden, welches Programm Port 445 überwacht .
Wenn der Listener svchost.exe ist, ist dies ein Systemdienst. Um zu erraten, welche, notieren Sie sich die PID, gehen Sie zum Task-Manager, Registerkarte Dienste und klicken Sie auf PID, um danach zu sortieren. Es wird mehrere Dienste mit dieser PID geben, und alle von ihnen sind Kandidaten. Wenn Sie sich nicht entscheiden können, geben Sie die Namen der Bewerberdienste an, damit wir sie kommentieren können.
Bitte beachten Sie, dass ein offener Port keinen Listener haben muss. Ein Port wird als "offen" bezeichnet, wenn er nicht von der Firewall blockiert wird.
quelle
Port 445 = SMB = Drucker- und Dateifreigabe. Deaktivieren Sie daher die Dateifreigabe in den Netzwerkverbindungsoptionen, um den Port zu schließen.
quelle
Power Shell:
Weitere Details Deaktivieren der Funktion, die Port 445 unter Windows von PowerShell geöffnet hat
quelle