在openBSD中标记可写和可执行的二进制文件

时间:2016-09-06 10:55:36

标签: executable openbsd binaries

从OpenBSD 6.0开始,强制执行W ^ X强制执行。

可以使用ld命令标记需要违反此规则的权限的二进制文件:

  

根据ld -zwxneeded设置的WX_OPENBSD_WXNEEDED标志,在execve(2)时间识别W ^ X标记的二进制文件。

我试过了:

    ld -b <binary> -zwxneeded
    ld <binary> -zwxneeded

但这些会导致文件输入/格式错误。我一直在阅读ld手册页但无法找出文件I / O的正确语法来设置所需的标志。任何帮助/建议都非常感谢。

1 个答案:

答案 0 :(得分:0)

通过编辑/ etc / fstab,回答是微不足道的,挂载文件系统,其中二进制文件位于wxallowed。 https://www.openbsd.org/faq/upgrade60.html