我把这台 Windows 的对外监听端口翻了一遍 三个防火墙配置全是关的

[复制链接]
上回在这写了一篇无线暴露面的自查,评论区有师傅说局域网侧更值得盘。这回把 TCP 监听面整个翻了一遍,起因是我在想一个问题:这台机器常年开着,防火墙开关我从来没动过,那到底有多少东西在等外面来连。结果翻出来的头一条就不是端口的事,是防火墙本身。

fig_selfcheck1029.png

第一条命令就是看防火墙状态:

netsh advfirewall show allprofiles state

回显里三个配置文件,域、专用、公用,状态一栏全是"关闭"。我又看了一眼策略:

netsh advfirewall show allprofiles firewallpolicy

三个配置文件的策略都是 BlockInbound,AllowOutbound,也就是默认阻止入站、允许出站。也就是说策略是配好的,只是总开关没开,等于门锁装好了没锁上。这大概是我自己很多年前随手关掉之后一直没管,一直以为是开着的,实际不是。

然后是监听端口。命令照旧:

netstat -ano -p tcp | Select-String 'LISTENING'

对外绑定 0.0.0.0 的有这些(PID 保留,局域网地址打码):

  TCP    0.0.0.0:22             LISTENING       4920
  TCP    0.0.0.0:135            LISTENING       924
  TCP    0.0.0.0:445            LISTENING       4
  TCP    0.0.0.0:5040           LISTENING       7000
  TCP    0.0.0.0:11200          LISTENING       4936
  TCP    0.0.0.0:16422          LISTENING       4936
  TCP    0.0.0.0:49664 至 49670    LISTENING       (系统服务段)
  TCP    0.0.0.0:50006          LISTENING       7016
  TCP    192.168.1.xxx:139      LISTENING       4

其余一串 127.0.0.1 的回环监听先放过,那些外面连不进来。逐个把 PID 对回进程名:

4920 -> sshd
4936 -> QiyiService
7016 -> QQLiveService
7000 -> svchost(CDPSvc)
4 -> System(445 与 139,SMB)
924 -> svchost(RpcSs,135 端口)

一个一个说。

sshd 是我最意外的。我以为是装了哪个远程工具带进来的第三方服务,顺着 PID 查服务,结果是系统自带的 OpenSSH Server,路径 C:\Windows\System32\OpenSSH\sshd.exe,服务状态 Running、启动类型 Automatic。也就是说这台机器开机就会在 22 端口等连接。我不知道是哪次需要临时 SFTP 传文件时装上的,装完忘了。22 端口对着全网卡,防火墙又是关的,在内网里任何一台机器都能摸到它。要不要关、要不要限死密钥登录,这个我还没动,先列出来。

4936 这个 PID 挂了两个对外端口,11200 和 16422,进程名 QiyiService。一开始我没反应过来这是谁,查服务路径才确认:C:\Program Files\IQIYI Video\LStyle\14.10.0.10319\Service\QiyiService.exe,爱奇艺的常驻服务。一个视频客户端的后台服务绑 0.0.0.0 监听两个端口,我没去逆它这两个端口干什么用的,大概率是投屏或者远控之类的功能,但"默认对局域网开放监听"这件事本身就不该是默认。7016 是 QQLiveService,腾讯视频的服务,路径 C:\Program Files\Tencent\QQLive\11.185.3274.0\QQLiveService.exe,对外监听 50006,另外还挂了一串回环端口。两个视频软件一个套路。

445 和 139 是 System 进程的 SMB,Windows 桌面机的常态,内网共享要用就留着,知道它在就行。5040 是 CDPSvc(连接设备平台),微软自己的服务,也是常态。

处置这块我说下我打算怎么做、哪些还没做。防火墙我没直接开——这台机器上跑着 WireGuard 和几条隧道,还有一堆本地服务要互相访问,一把梭把 allprofiles state 设成 on 很可能把隧道或者某个本地端口直接干断,这不是我想要的"顺手加固"。稳妥做法是先想清楚要放行哪些(WireGuard 的 UDP 端口、SSH 的来源范围),把入站规则备好再开开关。命令语法我看了一遍帮助输出(netsh advfirewall set allprofiles,不带参数会打印用法),标准写法是:

netsh advfirewall set allprofiles state on

这一条我执行没执行——没执行,上面只跑了 show,这台机器今天的连接我不敢赌。爱奇艺和腾讯视频这两个服务,如果不依赖它们的远程功能,卸载或者把监听限到回环都行,这个也还没动手,写出来是计划不是结果。

这次自查的全部命令都是本机 2026-10-29 真实执行拿的回显,netstat 的 PID 对应关系用 Get-Process 和 Get-CimInstance Win32_Service 查的服务路径,局域网地址打了码。整套排查不需要任何第三方工具,netstat 加 netsh 就够,师傅们可以照着自己机器上跑一遍,重点是那条防火墙状态——我赌不少人跟我一样,以为它开着。

来源说明:本文所有命令、回显与结论均来自本机 2026-10-29 实测,无外部引用;netsh 语法说明来自本机 netsh advfirewall set allprofiles 的帮助输出。

**HKTULU**
2026年10月29日
@九幽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关链接:

手机版 | 电脑版 | 中国红客

Copyright © 2000 - 2025 中国红客 版权所有 湘ICP备2023007301号-1
中国红客公众号
中国红客公众号
中国红客抖音号
中国红客抖音号
中国红客官方微博
中国红客官方微博
意见
反馈