728x90
반응형

리눅스 커널 4

Seccomp-BPF(Secure Computing Mode - Berkeley Packet Filter)

개요Seccomp-BPF는 리눅스 커널에서 제공하는 보안 기능으로, 애플리케이션이 수행할 수 있는 시스템 호출(syscall)을 필터링하여 공격 표면을 최소화합니다. 이 기술은 컨테이너, 샌드박스 환경, 보안 중심 애플리케이션에서 널리 활용되며, 시스템 자원 접근을 제어함으로써 취약점 악용 가능성을 줄여줍니다.1. 개념 및 정의 항목 설명 정의리눅스 커널에서 시스템 호출을 필터링하는 기능목적보안 강화를 위해 특정 시스템 호출 제한필요성최소 권한 원칙 적용 및 공격 벡터 감소리눅스는 시스템 호출을 통해 커널 기능을 이용하며, 이 지점을 제어하면 보안을 강화할 수 있습니다.2. 특징특징설명비교필터링 기반BPF 필터로 syscall 제어AppArmor: 파일 기반, SELinux: 정책 기반경량성성능 오버헤..

Topic 2025.12.05

Landlock

개요리눅스 시스템의 보안 강화를 위해 다양한 접근 제어 기술이 도입되어 왔지만, 기존의 보안 모델은 커널 권한에 기반한 복잡성과 제약이 존재했습니다. Landlock은 이러한 한계를 보완하기 위해 리눅스 커널 5.13부터 도입된 샌드박싱 프레임워크로, 일반 사용자 수준에서도 세분화된 접근 제어 정책을 정의할 수 있는 기능을 제공합니다. 본 글에서는 Landlock의 개념, 동작 방식, 기술 구성, 장점 및 실제 활용 방안에 대해 심층적으로 설명합니다.1. 개념 및 정의Landlock은 리눅스에서 사용자 공간(User-space) 애플리케이션이 자체 보안 정책을 커널에 안전하게 적용할 수 있도록 지원하는 샌드박싱 메커니즘입니다. AppArmor, SELinux와 달리, Landlock은 루트 권한 없이도 ..

Topic 2025.05.28

io_uring

개요io_uring은 Linux 커널 5.1부터 도입된 고성능 비동기 I/O 프레임워크로, 기존의 epoll, aio 등의 한계를 극복하고 파일 시스템, 네트워크 등 다양한 I/O 작업을 효율적으로 처리할 수 있게 해주는 현대적인 인터페이스입니다. Ring Buffer 구조와 시스템 콜 최소화를 통해 극도로 낮은 지연 시간과 높은 처리량을 보장하며, 고속 네트워크, 대규모 서버, 고성능 데이터베이스 시스템에서 각광받고 있습니다.1. 개념 및 정의 항목 설명 정의io_uring은 링 버퍼 기반의 사용자 공간/커널 공간 간 비동기 I/O 통신 인터페이스입니다.목적시스템 콜 오버헤드 감소, 고성능 I/O 처리, 병렬성 향상필요성기존 epoll, select 기반 I/O는 syscall 빈도와 context ..

Topic 2025.05.14

eBPF-based Observability

개요eBPF(extended Berkeley Packet Filter)는 리눅스 커널 내부에서 안전하게 코드를 실행할 수 있게 해주는 기술로, 기존 방식과는 차원이 다른 **관찰성(Observability)**을 제공합니다. 애플리케이션, 네트워크, 보안 이벤트를 고성능으로, 시스템 오버헤드 없이 실시간으로 분석할 수 있어 클라우드 네이티브 시대 필수 기술로 자리잡고 있습니다.1. 개념 및 정의 항목 내용 정의리눅스 커널 내에서 사용자 정의 코드를 안전하게 실행하여 시스템, 네트워크, 애플리케이션 이벤트를 고성능으로 관찰하는 기술목적시스템 리소스에 최소한의 부하로 고해상도 관찰성 확보필요성기존 에이전트 기반 모니터링의 한계(성능 저하, 가시성 부족) 극복eBPF는 커널 코드 변경 없이 시스템 깊숙한 부..

Topic 2025.05.03
728x90
반응형