Я пытаюсь отключить ненужные мне сервисы, чтобы увеличить время ожидания и повысить безопасность.
Я обнаружил, что порт 445 по-прежнему открыт, выполнив telnet на localhost и порт 445. Поскольку мне не нужен порт 445, я бы предпочел закрыть его.
Как я могу узнать, кто слушает порт 445 и как его отключить?
Обратите внимание, что я не хочу блокировать порт 445 с помощью брандмауэра или чего-то подобного, но хочу отключить программу, у которой открыт порт 445.
port
windows-server-2008-r2
javapowered
источник
источник
Ответы:
Ниже приведена цитата из двух разных источников, которые я использовал для успешного отключения порта 445 на компьютерах с Windows XP. Я закрывал порты 445 и 135, 137 - 139, поэтому я следовал всем инструкциям в статье, и это сработало для меня.
Общая информация о порте 445 (ссылка на архив)
Как отключить порт 445
(ключи реестра различаются для Windows 7 и более поздних версий, см. эту статью Microsoft )
источник
Я хотел бы расширить этот ответ
Порт 445 в Windows по умолчанию используется службой «Сервер» (настоящее имя «lanmanserver») для предоставления общего доступа к файлам по протоколу SMB. Чтобы запретить Windows прослушивать этот порт, необходимо остановить и отключить эту службу.
sc stop lanmanserver
, нажмите Enter.sc config lanmanserver start=disabled
, нажмите Enter.netstat -n -a | findstr "LISTENING" | findstr ":445"
, что он должен напечатать пустую строку, означая, что ничего не прослушивает порт. (команда может отличаться для неанглийских версий Windows, но не уверен, что вам может потребоваться изменить «СЛУШАТЬ» на переведенный вариант)Существуют различные причины для освобождения порта 445 в Windows, одна из них очень интересна, и это позволяет туннелировать SMB через SSH - когда Windows не использует порт, теперь вы можете указать SSH Putty / Cygwin использовать его и пересылать к удаленному хосту через безопасное соединение - тогда вы можете получить безопасный доступ к удаленному файлу через
\\localhost
.источник
Запустите run-services.msc, отключите службу сервера.
источник
Используйте TCPView, чтобы узнать, какая программа прослушивает порт 445.
Если слушателем является svchost.exe, то это системная служба. Чтобы угадать, какой из них, запишите его PID, перейдите в диспетчер задач, перейдите на вкладку Services и нажмите PID для сортировки по нему. С этим PID будет несколько служб, и все они являются кандидатами. Если вы не можете решить, какой из них, опубликуйте названия служб кандидатов, чтобы мы могли прокомментировать их.
Обратите внимание, что открытый порт не должен иметь слушателя. Порт называется «открытым», если он не заблокирован брандмауэром.
источник
Порт 445 = SMB = принтер и общий доступ к файлам. Поэтому отключите общий доступ к файлам в настройках сетевого подключения, чтобы закрыть порт.
источник
PowerShell:
Подробнее Как отключить функцию, которая открыла порт 445 в Windows с помощью PowerShell
источник