Skip to content

haolipeng/study_cloud_security_public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud Security Study

本仓库收集了关于云安全、网络安全、Golang 实践以及 AI 辅助编程相关的学习资料和实践笔记。

📚 目录

每周都做着自己喜欢做的事情,太开心了。

image-20251021183817312

🔒 网络安全

如何加深对suricata的源代码的理解,当然是不断的调试代码,

🚀 Golang 生产环境最佳实践

🔧 eBPF 学习

🤖 AI 辅助编程实战

📖 使用说明

  1. 文档结构:每个分类下的文档都是独立的,可以根据需要单独阅读
  2. 格式支持:文档采用 Markdown 格式编写,可以使用任意 Markdown 阅读器查看
  3. 资源路径:部分文档包含图片资源,请确保在查看时保持相对路径不变
  4. 学习建议
    • 网络安全:建议从 Suricata 编译安装开始,然后学习实战教程
    • eBPF:推荐先学习 tail call 机制,再深入 parse_skb 函数分析
    • AI 辅助编程:可以按照章节顺序学习,从基础到高级应用

🎯 学习路径推荐

网络安全方向

  1. Suricata 学习路径
    • 基础入门:编译安装部署 → 产品化调研
    • 实战应用:Suricata实战教程
    • 源码深入:按总纲顺序学习源码分析
      • 数据包捕获与解析(AF_PACKET/DPDK/PCAP)
      • 流表管理(初始化→建立→老化→引用计数)
      • 流重组(基础概念→红黑树→状态机→实际场景)
      • 协议识别与解析(探测→匹配→期望→插件架构)
      • 规则检测引擎(AC自动机→Hyperscan)
      • 基础组件(队列管理)
  2. 掌握网络流量分析工具 netcap
  3. 了解加密流量可视化平台 qtap

eBPF 技术方向

  1. 理解 eBPF 基础概念
  2. 学习 tail call 尾调用机制
  3. 深入分析 kyanos parse_skb 函数
  4. 掌握 Cilium eBPF Go 库使用

AI 辅助编程方向

  1. 阅读 AI 学习大纲制定学习计划
  2. 按章节顺序学习 AI 辅助编程实战
  3. 结合实际项目应用 AI 工具

🤝 贡献

欢迎提交 Pull Request 来完善和补充内容。如果您发现任何问题或有改进建议,可添加微信 hao1078285863 提出 Issue,欢迎网络安全同行批评指正。

📄 许可证

本项目采用 MIT 许可证,详见 LICENSE 文件。

⭐ 支持

如果这个项目对您有帮助,请给个 Star ⭐ 支持一下!

About

Network security study notes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published