自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 CVE-2022-23222 漏洞复现

2022年1月14日,一个编号为CVE-2022-23222的漏洞被公开,这是一个位于eBPF验证器中的漏洞,漏洞允许eBPF程序在未经验证的情况下对特定指针进行运算,通过精心构造的代码,可以实现任意内核内存读写,而这将会造成本地提权的风险。由于内核在执行用户提供的 eBPF 程序前缺乏适当的验证,攻击者可以利用这个漏洞获取 root 权限。该漏洞是由于 Linux 内核的 eBPF 验证器存在一个空指针漏洞,没有对*_OR_NULL指针类型进行限制,允许这些类型进行指针运算。

2023-06-09 11:03:00 647

原创 Ubuntu安装指定版本的内核

选择我们想要切换的内核,这里选择为:gnulinux-5.13.0-051300-generic-advanced-467c082f-60c2-4272-a629-3fc5cb59dd14。根据你的系统架构下载 *.deb 文件:以安装 5.13.0 内核为例。查看系统内核版本:内核版本为 5.13.0。将GRUB_DEFAULT=0 改为。将单引号中的id记录下来。

2023-06-07 10:56:46 3772 1

原创 Ubuntu 安装 libbpf 教程

5.开启BTF特性,以下两种方式均可。有了 eBPF 程序,就可以使用 clang 和 bpftool 将其编译成 BPF 字节码,然后再生成其头文件编译内核态文件(此处以execsnoop为例)。这时查看bcc/libbpf-tools/bpftool和bcc/src/cc/libbpf,发现也已经下载好了需要使用的源码。可选的 .h 是具有常见类型定义的头文件,并且由应用程序的BPF和用户空间代码共享。.c 是用户空间C代码,它在应用程序的整个生命周期中加载BPF代码并与其交互;

2023-05-24 10:11:43 2324

原创 eBPF开发文档

这是一个简单的eBPF程序开发指南,其中包含了编写、编译、加载、调试eBPF程序的一般流程和方法。

2023-03-17 16:34:53 406

测试开发.pdf

测试开发.pdf

2023-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除