Windows 本质上比 Linux 更难保护。我在那里说了。简单的道理。
关于这个话题已经有数百万字的文字和言论。我有几张照片。基本论点是这样的。在其漫长的发展过程中,Windows 变得如此复杂,以至于更难以确保安全。这些图像很好地说明了这一点。两个图像都是当 Web 服务器提供带有单个图片的单个 html 页面时发生的系统调用的完整映射。相同的页面和图片。系统调用是寻址内存的机会。黑客会调查每个内存访问,看看是否容易受到缓冲区溢出攻击。开发人员必须对每个入口点进行质量检查。系统调用越多,存在漏洞的可能性就越大,创建安全应用程序所需的努力就越多。
第一张图是运行 Apache 的 Linux 服务器上发生的系统调用。
![58344e738601bfc8ad6e317f78a64b25.png](https://i-blog.csdnimg.cn/blog_migrate/0344e39ede236d635ef08aa0d93c57c7.png)
第二个图像是运行 IIS 的 Windows Server。
![1a28f6b864fa30014ce234dc9d96c559.png](https://i-blog.csdnimg.cn/blog_migrate/a9379fc106c6d88d78cf6cfd32ecdbbd.png)