728x90
반응형

co-re 2

eBPF CO-RE (Compile Once – Run Everywhere)

개요eBPF(extended Berkeley Packet Filter)는 리눅스 커널 내부에서 안전하고 고성능으로 사용자 정의 코드를 실행할 수 있게 해주는 기술로, 네트워크, 보안, 성능 모니터링 등에 광범위하게 활용됩니다. 그러나 기존 eBPF 프로그램은 커널 버전과 구조체 변경에 따라 재컴파일이 필요하다는 이식성 한계가 있었습니다.CO-RE(Compile Once – Run Everywhere)는 이러한 문제를 해결하기 위해 등장한 기술로, 단 한 번의 컴파일로 다양한 커널 버전에서 eBPF 프로그램을 안전하게 실행할 수 있도록 지원합니다.1. 개념 및 정의 항목 설명 정의CO-RE는 eBPF 프로그램을 한 번 컴파일하면 여러 커널 버전에서 수정 없이 실행 가능하게 하는 기술입니다.목적커널 구조체..

Topic 2025.09.06

BPF-LSM

개요BPF-LSM은 리눅스 커널의 보안 모듈(LSM: Linux Security Module) 아키텍처를 eBPF(extended Berkeley Packet Filter)를 통해 동적으로 확장 가능한 형태로 구현한 프레임워크다. 이는 고정된 커널 코드를 수정하지 않고도 사용자 정의 보안 정책을 런타임에 삽입하고 실행할 수 있게 하며, AppArmor, SELinux 등 기존 보안 모델의 유연성과 조작성 한계를 극복하는 차세대 보안 기술로 평가받고 있다.1. 개념 및 정의BPF-LSM은 LSM hook을 대상으로 eBPF 프로그램을 attach하여 시스템 콜, 파일 접근, 네임스페이스, 네트워크 등의 보안 이벤트를 동적으로 필터링하거나 로깅할 수 있도록 설계된 메커니즘이다. BPF verifier 및 m..

Topic 2025.07.09
728x90
반응형