Show HN: Shibuya – 基于 Rust 的高性能 WAF,使用 eBPF 和 ML Engine

发布: (2026年2月24日 GMT+8 02:36)
2 分钟阅读

Source: Hacker News

概览

我一直在开发 Shibuya,这是一款基于 Rust 从零构建的下一代 Web 应用防火墙(WAF)。目标是打造一种不单纯依赖传统正则签名的 WAF,能够理解意图,并利用现代内核特性在行速率下运行。

关键特性

多层管道

  • 将高性能代理(基于 Pingora)与速率限制、机器人检测和威胁情报集成。

eBPF 内核过滤

  • 对于大流量攻击,Shibuya 可以使用 XDP 在内核层面丢弃恶意数据包,防止它们消耗用户空间资源。

双重机器学习引擎

  • 基于 ONNX 的引擎用于异常检测。
  • 随机森林 分类器用于识别特定攻击类型,如 SQL 注入(SQLi)、跨站脚本(XSS)和远程代码执行(RCE)。

API 与 GraphQL 防护

  • 对 GraphQL 进行深度检查(深度和复杂度分析)。
  • OpenAPI 架构验证。

WASM 可扩展性

  • 使用 WebAssembly 插件编写并热加载自定义安全逻辑。

Ashigaru 实验室

  • 一个故意设置漏洞的实验环境,包含六个不同的服务和一个 “红队机器人”,用于对 WAF 进行 100 多种模拟负载的测试。

仪表盘

仪表盘使用 SvelteKit 构建,提供:

  • 实时监控(ECharts)
  • “紧急模式”用于即时加固
  • 用于 YAML 配置的可视化编辑器

反馈请求

我希望获得关于架构以及 Rust‑eBPF 集成性能的反馈。

Comments on Hacker News (Points: 6)

0 浏览
Back to Blog

相关文章

阅读更多 »

时间不同

提及的技术 - 3D TV - AMP - 增强现实 - Beanie Babies - 区块链 - 卡通头像 - 曲面电视 - Frogans - 悬浮滑板 - iBeacons - Jetpa...