评论邮件通知的功能已开启,欢迎大家留言评论,有问题我会及时回复的哦~

  • practice Ⅰ

    练题笔记已经学了一段时间内核了,感觉自己在基础知识方面比较欠缺,所以打算回过头去看一下相关书籍深入学习一下基础知识,在学习途中保持pwn题训练。 easy stack题目分析题目逻辑很简单 123456789101112int __cdecl mai...
  • CVE-2017-16995复现

    这一篇是作为ebpf的入门文章,所以会稍微介绍一下指令集,寄存器。可能篇幅略长。 漏洞简介该漏洞最早是由17年12月21号Google Project Zero团队的Jann Horn发现并报告的,编号为CVE-2017-16995。内核影响版本:L...
  • Linux kernel 4.20 BPF 整数溢出漏洞

    题目会放在:https://github.com/196082/196082 漏洞分析kernel中的bpf模块主要用于用户态定义数据包过滤方法,如常见的抓包工具都基于此实现,并且用户态的Seccomp功能也与此功能相似。 整数溢出该漏洞存在于BPF...
  • ciscn cactus复现

    其实这道题很简单,但是因为那个d3kheap卡得太久了并且内核版本是5.13所以我默认这道题目的版本也为5.13了,导致我完全没有去想利用userfaultfd,但题目内核实际版本是5.10.102。 题目分析这里想问佬们一个问题,就是为什么这道题不...
  • CVE-2021-22555利用方法分析

    前言在上一篇文章d3kheap中提到还有另外一种解决办法就是利用这一CVE进行利用,所以这一篇依旧使用d3kheap来进行复现。不过这里首先提一下这个CVE原本的漏洞。 在原本的CVE中漏洞点是net/netfilter/x_tables.c 中 N...
  • kernel内存搜索技术

    这里作为演示的例题为d3kheap,也是我拖了很久的复现题目,题目链接放在文章末尾。这篇文章使用的方法是作者的预期解的方法,也就是setxattr多次劫持msg_msg泄漏地址,在下一篇文章会记录第二种方法 CVE-2021-22555。 题目分析1...
  • kernel堆占位

    关于userfaultfd这里就不再提及了,不熟悉的可以看一下上一篇文章 https://cv196082.gitee.io/2022/08/16/userfaultfd/ setxattrsetxattr这个系统调用是非常独特的,在kernel的...
  • userfaultfd利用

    其实这应该是kernelpwn基础中的一个,但是一直没有很关心,在最近做一道题目时又提到了这一利用方式,索性就把这玩意给先写了。 简单理解userfaultfd 并不是一种攻击的名字,它是 Linux 提供的一种让用户自己处理缺页异常的机制,初衷是为...
  • modify_ldt利用

    在内核的堆题目中,如果不存在读取数据的函数可能是毫无头绪,因为堆块即便是free之后储存的也只是堆地址,这也没办法进行partial write等操作。那么在面对没有读取函数的情况下应该采取什么方法呢? 利用原理linux存在这样一个系统调用叫做mo...
  • starCTF 2019 hackme

    题目分析这道题依旧是一道kernel的堆题,题目很简单这里简单分析一下 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849...
/9