0%

Series

Suricata 源码解读

跟着一个数据包的生命周期,读懂开源网络威胁检测引擎 Suricata 的实现。

  1. 一个数据包如何穿过 Suricata
  2. 启动一个 Suricata 进程,到底要经过多少步?
  3. 一条流水线是怎么跑起来的:线程模型与 TmModule
  4. 包是怎么进来的:捕获模块与 Packet 结构体
  5. 把字节剥成协议:解码层
  6. 引擎开始记住事情:Flow
  7. TCP 重组为什么这么难:Stream 引擎
  8. 从端口到协议:应用层解析框架
  9. 规则还没开始匹配:检测引擎如何把文本变成结构
  10. 几万条规则一起跑:多模式匹配与规则分组
  11. 命中之后发生什么:从规则匹配到一行 JSON

番外:读懂 Suricata 需要哪些 C 语言知识

Transformer 前置知识

从向量、矩阵到神经网络,把读懂 Transformer 需要的基础一样样补齐。

  1. 向量与点积

新概念英语第四册

逐课精读,只讲重难点句子。

诗词

古诗词与古文讲解,不断添加中。