私の記憶では、ほとんどのDebian Wheezyパッケージは、これらの有用なセキュリティフラグ(ASLR、PIE、SSPなど)を使用してコンパイルされていません。
Debian Squeezeまたは今後のDebian Busterで状況は改善しましたか?
比較すると、UbuntuとFedoraにはニースのセキュリティ機能マトリックスがありますが、Debianに対する明確な答えは見つかりませんでした。
バイナリがコンパイルされているかどうかを確認できます
_hardening-check
_を使用する。例えば。 hardening-check $(which sshd)
パッケージdevscripts
には_hardening-check
_が含まれています
Debianテストでは、次の出力が得られます。
_root@root:~# hardening-check $(which sshd)
/usr/sbin/sshd
Position Independent Executable: yes
Stack protected: yes
Fortify Source functions: yes (some protected funcions found)
Read-only relocations: yes
Immediate binding: yes
_