applicure dotdefender ISAPI 过滤器导致 pdf 问题

Ant*_*ito 11 web-application-firewall iis-8 windows-server-2012-r2

我最近将 Web 服务器从 Server 2008 R2 迁移到 Server 2012 R2

除了一个问题外,dotdefender 应用程序防火墙工作正常。

在大约 15MB 或更多的大型 PDF 上,加载需要 1 - 5 分钟,具体取决于大小。

PDF 小于 ~14MB 根本不需要时间。

使用 procmon 我能够看到 webservice 每秒构建文件 10KB,直到 webservice 完成缓存文件。(我不确定这里到底发生了什么)但我可以看到文件构建,直到它具有文件中的总位数。

在 IIS 8 中启用跟踪后,我能够看到 dotdefender 每秒被 3 个 ISAPI 过滤器命中一次。

dotDefenderCookieFilter --> C:\Program Files\Applicure\dotDefender for IIS\lib\dd_filt_cookie.dll

dotDefenderMaskingFilter --> C:\Program Files\Applicure\dotDefender for IIS\lib\dd_filt_masking.dll

dotDefenderResponseFilter --> C:\Program Files\Applicure\dotDefender for IIS\lib\dd_filt_response.dll
Run Code Online (Sandbox Code Playgroud)

如果我删除:

dotDefenderResponseFilter --> C:\Program Files\Applicure\dotDefender for IIS\lib\dd_filt_response.dll
Run Code Online (Sandbox Code Playgroud)

过滤 PDF 可以正常加载。

我在 dotDefender 中禁用了检查响应,但没有效果。

谁能帮我解决这个问题?

小智 12

你好,很抱歉碰到了一个旧线程。

AFAIK Applicure DotDefender 与 Windows Server 2012 R2 不兼容。我在 Server 2012 R2 vs IIS 8.5 上尝试过它不再工作了。

这是关于如何使用 Apache~ mod_proxy + DotDefender 5.13 保护 IIS 8.5(或任何 Windows Web srv)的白皮书(由我编写)。

对不起,它是用我的母语写的,但我希望你能从中明白发生了什么。

这是一份白皮书,讨论将 Apache 与 mod_proxy 和 Dotdefender 一起使用来保护 IIS 安装。用阿塞拜疆语写的。

在您的情况下,您可以尝试将该 URL(PDF 上传页面)列入白名单。但众所周知,每个白名单都是机器的潜在“门”。

干杯。