< 返回版块

Yuan YQ 发表于 2025-11-03 10:29

Huginn Net - 多协议被动指纹识别库

Huginn Net 是一个基于 Rust 的多协议被动指纹识别库,结合了 p0f TCP 指纹识别与 JA4 TLS 客户端分析,在保持与原始 p0f 工具相同检测精度的同时,增加了现代 TLS 指纹识别能力。

核心特点

  • 无第三方依赖:无需 tshark、wireshark 或其他外部工具
  • 与 p0f 同等精度:通过大量设备测试验证
  • 现代 Rust 实现:内存安全和零成本抽象
  • 生产级性能:处理数据包约 3.1ms,速度与原始 p0f 相当
  • 类型安全架构:在编译时防止各类错误
  • 全面测试:完整的单元测试和集成测试覆盖
  • 简单集成:纯 Rust 实现,无需系统库
  • 持续开发:不断改进和维护

实际应用场景

  • 网络安全分析:无需主动扫描即可识别设备、应用和 TLS 客户端
  • 资产发现:被动安全地映射网络基础设施和应用栈
  • 威胁检测:检测隐藏系统、可疑 TLS 客户端和恶意应用
  • 应用监控:跟踪网络中的浏览器类型、版本和 TLS 能力
  • 研究与取证:分析流量模式、TLS 使用情况并改进安全态势
  • 合规性监控:跟踪设备类型、OS 版本和 TLS 配置

Github: https://github.com/biandratti/huginn-net

probability-rs - 轻量级概率分布库

probability-rs 是一个轻量级、无外部依赖的 Rust 概率分布库,专注于数值清晰度、简洁的 API 设计和可复现的随机抽样。该库由 Bruno Tavares 开发,采用 MIT 许可证开源,当前版本为 0.1.2,最低支持 Rust 1.85+。

核心功能

  1. 随机数生成器(RNGs)
    • 内置多种非加密用途的伪随机数生成器:
      • SplitMix64:适合作为其他 RNG 的种子,快速简单
      • Xoroshiro128++:适合内存占用小的快速模拟
      • Xoshiro256:通用高质量流(256 位状态)
      • PCG32:小状态,适合可复现的并行流
  2. 概率分布
    • 连续分布:均匀分布、正态分布、指数分布、对数正态分布、伽马分布、贝塔分布、卡方分布
    • 离散分布:伯努利分布、泊松分布、几何分布、二项分布

Github: https://github.com/brbtavares/probability-rs

coral - 苹果 M4 CPU 的线性代数库

coral 是一个使用 Rust 实现的,针对苹果 M4 CPU 优化过的线性代数库,包含了向量计算、矩阵计算等。

下图是进行矩阵点积计算和 OpenBLAS 的性能对比:

完整的对比测试见:https://dev-undergrad.dev/posts/benchmarks

Github: https://github.com/devdeliw/coral

--

From 日报小组 Yuan YQ

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页