我想在我没有 root 访问权限的 Linux 系统上运行 American Fuzzy Lop (AFL) fuzzer。当我这样做时,发生的第一件事是它给了我一条错误消息,要求我修改 /proc/sys/kernel/core_pattern
:
我确实理解此错误消息以及解释为何有意义。
不幸的是,修改 /proc/sys/kernel/core_pattern
需要对系统进行 root 访问。我从经验中知道 AFL 的其余部分不需要 root 访问权限即可工作。
有没有无需root就可以使用AFL的解决方法? (也许是一些禁用自动核心转储处理程序的替代用户级方法,这样它就不会弄乱 AFL?)我在这里阅读了一堆关于 Linux 上核心转储的问题,但没有一个确定任何配置方法用户级每进程粒度上的核心转储处理程序。
最佳答案
实际上已经有人在这里请求该功能:
资料来源:https://groups.google.com/forum/m/#!msg/afl-users/7arn66RyNfg/BsnOPViuCAAJ
所以你只需要设置这个环境变量 AFL_I_DONT_CARE_ABOUT_MISSING_CRASHES - 顾名思义你可能会错过一些东西:)
另请参阅/docs/env_variables.txt 中的 3) 以供引用
https://github.com/mirrorer/afl/blob/master/docs/env_variables.txt
关于coredump - 无需 root 的 AFL 模糊测试 - 避免修改/proc/sys/kernel/core_pattern,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35441062/