莿鸟栖草堂
eBPF在Golang中的应用介绍
2 months 3 weeks ago
很多时候,在开发软件时,都是在操作系统的安全范围内进行操作,我们不知道网络接口如何黑醋栗IP数据包,也不知道文件系统如何处理这些inode。本文用Golang语言以及eBPF技术,演示了对内核行为进行监控的实现,希望对你有帮助。
CFC4N
eCapture v0.8.0:CO-RE、非CO-RE二合一,交叉编译amd64、arm64双版本
5 months 3 weeks ago
使用eBPF技术实现的软件,总会分不清CO-RE(一次编译,到处运行),在选择CORE、非CORE版本而烦恼吗?这下你不用纠结了,eCapture 0.8.0起,会自动选择CORE版本。不论内核是否支持CORE,eCapture都可以兼容。
CFC4N
ecapture v0.7.4发布,支持Pcap FIlter包过滤语法
8 months ago
eCapture v0.7.4版本发布支持Pcap Filter Syntax,你可以像tcpdump一样使用pcap filter表达式来过滤网络包。在tls或gotls模块中,当运行模式参数-m为pcap时,在命令行最后的参数中设定。
CFC4N
eCapture v0.7.3新版性能提升10倍,支持OpenSSL 3.2
9 months ago
CFC4N
探索aarch64架构上使用ftrace的BPF LSM
9 months ago
笔者在MacBook M2上搭建Linux虚拟机上开发eBPF程序时,遇到一些LSM eBPF类型程序无法运行的问题。 在笔者尝试定位这些差异时,看到这篇文章,可以让大家更直观地了解LSM eBPF在ARM64、AMD64 内核上的差异。
CFC4N
美团RASP大规模研发部署实践总结
9 months 2 weeks ago
本文主要介绍了美团RASP在研发过程中遇到的问题和解决方案。首先介绍了RASP的痛点问题,包括业务场景复杂、升级变更难、对业务性能影响大和缺少监控等。对于RASP的升级问题,引入了插件热更新的技术,可以在不重启Java进程的情况下,即时地更新RASP的功能。
CFC4N
手机镜头下的2023年 by CFC4N
10 months ago
CFC4N
击败 eBPF Uprobe 监控
11 months ago
这篇文章介绍了一种可以用于监控用户空间程序的 eBPF 程序。它首先向您介绍了 eBPF 和 uprobes,然后探讨了我们在 uprobes 中发现的缺陷,演示了绕过eBPF uprobe监控的方法。
CFC4N
GitHub 7K星:eCapture新版支持Android 13、14
11 months 2 weeks ago
CFC4N
eBPF应用程序开发:快人一步
1 year ago
这篇文章提供了关于eBPF应用程序开发的指南。正如标题所示,文章主要关注eBPF 201的概念,而不是提供另一篇关于eBPF技术是什么的入门级文章。我们提供了简短的介绍,但主要关注需要部署生产eBPF应用程序的开发团队的下一组概念和最佳实践。我们将探讨使BPF应用程序可以在多个内核版本和环境中部署和维护的编程语言和工具链。
CFC4N
eCapture支持流量转发的进展同步
1 year 1 month ago
eCapture项目距上次新版发布也已经过去2-3个月了,在这期间,社区论坛里很多网友提了一些问题以及需求,等我来解决。这几个月博主工作特别忙,一直没时间更新eCapture。这个周末特地抽时间解决了社区中反应的一些bug、优化点等。至于新功能,主要的就是`流量转发`功能,这个功能还是比较复杂的。
CFC4N
Checked
21 minutes 28 seconds ago
榫卯江湖,编码人生。
莿鸟栖草堂 feed