grsec导致应用程序转储和内核崩溃

莫里亚

我有一个运行在嵌入式Linux(使用Buildroot生成)上的自定义应用程序。用grsec修补内核,然后在linux-menuconfig中启用GRsecurity。我没有再启用任何与Grsec相关的选项(除了防止代码重用之外)。

一切正常,除了一个应用程序因coredump崩溃而导致内核崩溃。

我尝试了相同的应用程序,但未在内核中启用Grsecurity(但仍在修补内核),并且工作正常。

该应用程序需要通过特殊设备(例如/ dev / mydev)和在引导时在/ etc / rc文件中加载的模块进行硬件访问。

我的想法是,即使lsmod或modinfo正确显示了模块,grsec仍可能阻止或更改模块的负载。

最麻烦的是,由于内核崩溃导致设备重新启动,因此很难获得有关此信息的更多信息(所以我只能读取消息的最后一行)。

这是错误消息:

worker_thread+0x58/0x490
process_one_work+0x3b0/0x3b0
kkthread_create_on_node+0x1b0/0x1b0

任何人都知道是否需要在内核中配置某些内容,以便可以正确加载任何树外模块吗?

我尝试阅读官方Wikibook,但其中大部分是关于RBAC的,在我启动该应用程序时未激活它。

莫里亚

这很棘手,但是即使我仍在尝试理解问题,我也找到了问题的根源。

因此,有一个选项是默认激活的内核配置:“防止代码重用攻击”。我停用了它,并且效果很好。

我仍然试图更好地了解它的实际功能,但是我猜想它可能会改变共享库的使用方式(也许)。

无论如何,停用它解决了我的问题。所以我认为我的问题解决了。

更多信息:https//grsecurity.net/rap_faq.php

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用程序崩溃时如何生成Windows内存转储?

来自分类Dev

当应用程序崩溃时,如何生成Windows内存转储?

来自分类Dev

消耗足够的内存以导致应用程序被OS转储的最快方法是什么?

来自分类Dev

InflateException和ClassNotFoundException导致应用程序崩溃

来自分类Dev

WKWebView和UINavigationController导致应用程序崩溃

来自分类Dev

ANR导致登录和注册使应用程序崩溃

来自分类Dev

如何生成内核崩溃转储?

来自分类Dev

如何使用WER创建带有应用程序数据和句柄的转储

来自分类Dev

httppost导致应用程序崩溃

来自分类Dev

Cryptoki dll导致应用程序崩溃

来自分类Dev

反应:setState导致应用程序崩溃

来自分类Dev

使用Proguard导致应用程序崩溃

来自分类Dev

onClickListener导致应用程序崩溃

来自分类Dev

iTextG导致应用程序崩溃(Android)

来自分类Dev

由于NullPointerException而导致应用程序崩溃

来自分类Dev

TextView导致应用程序崩溃

来自分类Dev

ViewPagerIndicator导致应用程序崩溃

来自分类Dev

webview导致应用程序崩溃

来自分类Dev

ImageView 导致应用程序崩溃

来自分类Dev

MVVMCross Binding崩溃导致Android应用程序崩溃

来自分类Dev

异常后地图崩溃导致应用程序崩溃

来自分类Dev

浮动操作按钮导致错误并导致应用程序崩溃

来自分类Dev

如何找出导致核心转储的程序?

来自分类Dev

使用 collection.add() 和 Firestore 导致应用程序崩溃

来自分类Dev

PDFReader 实用程序 radaee 导致应用程序崩溃

来自分类Dev

如何理解内核崩溃转储的ARM寄存器?

来自分类Dev

pyQt和线程应用程序崩溃

来自分类Dev

C ++ unique_ptr导致应用程序崩溃

来自分类Dev

Android:VerticalGridFragment导致应用程序在使用ErrorFragment时崩溃?

Related 相关文章

  1. 1

    应用程序崩溃时如何生成Windows内存转储?

  2. 2

    当应用程序崩溃时,如何生成Windows内存转储?

  3. 3

    消耗足够的内存以导致应用程序被OS转储的最快方法是什么?

  4. 4

    InflateException和ClassNotFoundException导致应用程序崩溃

  5. 5

    WKWebView和UINavigationController导致应用程序崩溃

  6. 6

    ANR导致登录和注册使应用程序崩溃

  7. 7

    如何生成内核崩溃转储?

  8. 8

    如何使用WER创建带有应用程序数据和句柄的转储

  9. 9

    httppost导致应用程序崩溃

  10. 10

    Cryptoki dll导致应用程序崩溃

  11. 11

    反应:setState导致应用程序崩溃

  12. 12

    使用Proguard导致应用程序崩溃

  13. 13

    onClickListener导致应用程序崩溃

  14. 14

    iTextG导致应用程序崩溃(Android)

  15. 15

    由于NullPointerException而导致应用程序崩溃

  16. 16

    TextView导致应用程序崩溃

  17. 17

    ViewPagerIndicator导致应用程序崩溃

  18. 18

    webview导致应用程序崩溃

  19. 19

    ImageView 导致应用程序崩溃

  20. 20

    MVVMCross Binding崩溃导致Android应用程序崩溃

  21. 21

    异常后地图崩溃导致应用程序崩溃

  22. 22

    浮动操作按钮导致错误并导致应用程序崩溃

  23. 23

    如何找出导致核心转储的程序?

  24. 24

    使用 collection.add() 和 Firestore 导致应用程序崩溃

  25. 25

    PDFReader 实用程序 radaee 导致应用程序崩溃

  26. 26

    如何理解内核崩溃转储的ARM寄存器?

  27. 27

    pyQt和线程应用程序崩溃

  28. 28

    C ++ unique_ptr导致应用程序崩溃

  29. 29

    Android:VerticalGridFragment导致应用程序在使用ErrorFragment时崩溃?

热门标签

归档