Show HN: Shibuya – Rust와 eBPF, ML 엔진을 활용한 고성능 WAF

발행: (2026년 2월 24일 오전 03:36 GMT+9)
3 분 소요

Source: Hacker News

Overview

저는 Rust로 처음부터 만든 차세대 웹 애플리케이션 방화벽(WAF)인 Shibuya를 개발하고 있습니다. 기존 레거시 정규식 시그니처에만 의존하지 않고, 의도를 이해하며 최신 커널 기능을 활용해 라인 레이트로 동작하는 WAF를 만드는 것이 목표였습니다.

Key Features

Multi‑Layer Pipeline

  • Pingora 기반의 고성능 프록시와 레이트 리밋, 봇 탐지, 위협 인텔리전스를 통합합니다.

eBPF Kernel Filtering

  • 대규모 공격에 대해, Shibuya는 XDP를 사용해 사용자 공간 리소스를 소모하기 전에 커널 레벨에서 악성 패킷을 차단할 수 있습니다.

Dual ML Engine

  • ONNX‑based 엔진을 통한 이상 탐지.
  • Random Forest 분류기를 이용해 SQLi, XSS, RCE와 같은 특정 공격 유형을 식별합니다.

API & GraphQL Protection

  • GraphQL에 대한 심층 검사(깊이 및 복잡도 분석).
  • OpenAPI 스키마 검증.

WASM Extensibility

  • WebAssembly 플러그인을 사용해 맞춤 보안 로직을 작성하고 핫로드할 수 있습니다.

Ashigaru Lab

  • 여섯 개의 서로 다른 서비스와 100개 이상의 시뮬레이션 페이로드를 테스트할 수 있는 “Red Team Bot”이 포함된 의도적으로 취약한 실험 환경입니다.

Dashboard

대시보드는 SvelteKit으로 구축되었으며 다음을 제공합니다:

  • 실시간 모니터링 (ECharts)
  • 즉시 강화하는 “Panic Mode”
  • YAML 설정을 위한 시각적 편집기

Feedback Request

Rust‑eBPF 통합의 아키텍처와 성능에 대한 피드백을 받고 싶습니다.

Comments on Hacker News (Points: 6)

0 조회
Back to Blog

관련 글

더 보기 »

시간은 다르다

언급된 기술 - 3D TV - AMP - Augmented Reality - Beanie Babies - Blockchain - Cartoon Avatars - Curved TVs - Frogans - Hoverboards - iBeacons - Jetpa...