AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1170026
Accepted
SuperAl
SuperAl
Asked: 2025-01-12 00:31:09 +0800 CST2025-01-12 00:31:09 +0800 CST 2025-01-12 00:31:09 +0800 CST

这个服务器故障让我很困惑:连接方向、源和目标的组合毫无意义

  • 772

在我查看的 Windows Server 上,IIS 运行 WWW 发布服务,并且防火墙仅允许端口 80 和 443 访问此服务。来自客户端浏览器的连接超时,当我查看服务器上的安全事件日志时,我看到记录的事件如下:

The Windows Filtering Platform has blocked a connection.

Application Information:
    Process ID:     4
    Application Name:   System

Network Information:
    Direction:      Inbound
    Source Address:     192.168.10.21 <= This is this server where the event is logged
    Source Port:        80 <= This is the IIS WWW publishing service listening port
    Destination Address:    192.168.10.3 <= This is the client PC where the browser requests the URL on the IIS
    Destination Port:       60112
    Protocol:       6

Filter Information:
    Filter Run-Time ID: 86327
    Layer Name:     Receive/Accept
    Layer Run-Time ID:  44

如果连接是如上所述的入站,则源应该是 192.168.10.3,源端口应该是浏览器使用的任何随机高端口,目标应该是 192.168.10.21,目标端口应该是 80,但事实恰恰相反。

不明白为什么事件字段是颠倒的,我无法理解如何允许这种连接。

如果这实际上不是原始请求,而是 IIS 对已允许的请求的响应,那么为什么它会被阻止?防火墙上没有阻止规则,唯一与 HTTP(s) 连接有关的规则是 IIS WWW 服务的允许入站规则。

我已经按照上面描述的方式设置了大量 Apache 服务器及其各自的规则,从来没有遇到任何问题。如果 IIS 需要不同的方法,那么为什么以及如何做?供应商要求网站在 IIS 上运行,因此在这方面我没有自由。

编辑:

如果我修改规则以应用于任何程序或服务,则连接有效。如果我将其限制为仅适用于服务,它仍然有效。并且只有当我专门选择全球 Web 发布服务作为其目标时,它才会停止允许连接。由此可见,Windows 防火墙和 IIS 之间存在一些问题,但是什么问题呢?

iis
  • 1 1 个回答
  • 77 Views

1 个回答

  • Voted
  1. Best Answer
    SuperAl
    2025-01-13T02:12:58+08:002025-01-13T02:12:58+08:00

    根据高级防火墙规则中的“Windows IIS 使用哪个应用程序路径?”,无法进一步限制 IIS 的防火墙规则,只能说它们适用于任何服务。这是最安全的。无论是w3wp.exeWWW 发布服务选择还是 WWW 发布服务选择都不起作用。

    这使得运行 IIS 的计算机容易受到恶意进程的攻击,这些进程在有权停止/启动服务的帐户下运行,因为这些进程可以停止 IIS,从而释放其监听端口,并监听这些端口或启动可以这样做的其他进程。这可以瞬间完成,以允许恶意活动发生。然后我们想知道为什么还有几亿个人记录被黑客窃取。

    • 0

相关问题

  • 2003 Server企业版不能运行ASP.NET应用程序?

  • 启用集成 Windows 身份验证时,ASP(经典)在哪个帐户下运行?

  • 是否有一种简单的方法可以生成有关 IIS 中“死”文件的报告?

  • IIS 7 中的 URL 重写

  • 对于 ASP.Net 应用程序,Windows 64 位相对于 32 位的主要优势是什么?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve