Threat Report: Exposing Malware in Linux-Based Multi-Cloud Environments | Download Now

Enterprise EDR: Why are Kernel-Devel Headers required on some Linux Distros?

Enterprise EDR: Why are Kernel-Devel Headers required on some Linux Distros?

Environment

  • Enterprise EDR: All Version
  • Carbon Black Cloud Sensor: All Supported Versions
  • Linux: All Supported Versions 

Question

Why are Kernel-Devel Headers required on some Linux Distros?

Answer

The new Linux sensors uses Berkeley Packet Filter "eBPF" technology to collect Enterprise EDR events and BPF requires Kernel-Devel Package to be installed.

Additional Notes

  • There are some Linux distributions that actually build their kernel in such a way that the headers are available through a special kernel module. In these cases, they don’t specifically have to install the Kernel-Devel package.
  • Centos/RHEL 7 uses our kernel module instead of BPF.
  • Kernel modules have the ability to bring down the machine, whereas BPF cannot, which is why CB has choses BPF for kernels that support it.
  • LiveQuery/LiveResponse do not require BPF and therefor do not require Kernel-Devel
  • Search endpoint page for sensor in bypass and verify Kernel Headers are installed for listed devices. 
  • sensorStates:"REMGR_INIT _ERROR"

     

Related Content


Was this article helpful? Yes No
No ratings
Article Information
Author:
Creation Date:
‎07-25-2022
Views:
380
Contributors