On OpenBSD:SIGABRT vs ENOTSUP
OpenBSDのインストールを強化したい。この私見について:
sysctl -w kern.wxabort=1
をより安全になり、デフォルトではそうは0
W^X violations are no longer permitted by default. A kernel log message
is generated, and mprotect/mmap return ENOTSUP. If the sysctl(8) flag
kern.wxabort is set then a SIGABRT occurs instead, for gdb use or
coredump creation.
です:私にとってとても
SIGABRT Abnormal termination
ENOTSUP Operation not supported (POSIX.1)
(ないプログラマは)多分SIGABRTであることを意味しますそれは情報メッセージだけでなくプロセスを殺す(?)ためです。セキュリティの観点から、悪い動作をするプロセスを強制終了する方がより安全です。
質問:これは本当ですか? SIGABRTの使用がより安全ですか? SIGABRTは本当にそのプロセスを殺しますか?またはそれら(SIGABRT対ENOTSUP)はほぼ同じで、プロセスを殺しませんか?