Debian 6.0 (Squeeze) 有缓冲区溢出保护机制吗?

Jes*_*r M 11 security debian debian-squeeze

我的问题是: Debian 6.0 (Squeeze) 中默认启用了哪些缓冲区溢出/堆栈粉碎防御(如果有)?

Ubuntu 有一个方便的汇总表,显示了每个服务器版本发行版的主要安全特性,但我还没有找到与 Debian 类似的东西。Ubuntu 提到:

  • 堆栈保护器(gcc 的 -fstack-protector)
  • 堆保护器(GNU C 库堆保护器)
  • Pointer Obfuscation(一些存储在glibc中的指针被混淆了)
  • 地址空间布局随机化 (ASLR)(堆栈 ASLR;Libs/mmap ASLR;Exec ASLR;brk ASLR;VDSO ASLR)
  • 几个守护进程构建为位置独立可执行文件 (PIE)
  • 使用 Fortify Source "-D_FORTIFY_SOURCE=2" 构建的一些守护进程 (?)

Debian 6.0 在多大程度上使用了类似的技术(默认情况下)?

sna*_*nap 5

不幸的是,大多数(全部?)这些防御措施都没有在 Debian 上启用。他们已经讨论了多年,并且有一些“强化的 debian”项目,但从用户的角度来看,到目前为止还没有产生任何具体的结果。它是尚未实施这些措施的罕见发行版之一。

http://wiki.debian.org/Hardening 上有更多信息:

在 2011 年 1 月 14 日至 16 日的会议之后,debian 安全团队在一封电子邮件中宣布,他们打算推动包含针对 wheezy 版本的强化功能。在 2011 年的 debconf 期间将组织一次羽毛会议以设置流程。

引用的电子邮件在这里:http : //lists.debian.org/debian-devel-announce/2011/01/msg00006.html

所以也许它终于“喘不过气来”了......

这是我个人更喜欢在我的服务器上运行 Ubuntu 而不是 Debian 的最大原因。