- 博客(219)
- 收藏
- 关注
原创 linux kernal pwn WCTF 2018 klist(一)
启动脚本#!/bin/shqemu-system-x86_64 -enable-kvm -cpu kvm64,+smep -kernel ./bzImage -append "console=ttyS0 root=/dev/ram rw oops=panic panic=1 quiet kaslr" -initrd ./rootfs.cpio -nographic -m 2G -smp cores=2,threads=2,sockets=1 -monitor /dev/null -nographic
2022-04-28 21:45:00
523
原创 linux kernal pwn STARCTF 2019 hackme(一) 劫持modprobe_path
从用户态传入了0x20的数据,其数据放在了pool里面在IDA里面看的话就是就是他传入的四个QWORD 。我们可以看得出来30001的时候就是通过v17来找到相关地址,然后kfree,再清零所以其实就看得出来v17是index。功能30002v8是slab的地址v20是从哪开始写v9[1]里面就是size所以就是往里面写功能30003上面是写进去所以这个自然就是读出来功能30000读入一段根据这一段申请slab漏洞有两个首先我们显而易见的在读写slab的时候对of.
2022-04-20 12:30:00
579
原创 linux kernal pwn STARCTF 2019 hackme(二)劫持tty_struct ioctl && 劫持tty_struct write
承接上文
2022-04-20 12:30:00
451
原创 linux kernal pwn STARCTF 2019 hackme(三)userfaultfd机制修改cred
首先再熟悉一下userfaultfd机制
2022-04-20 12:30:00
507
原创 linux kernal pwn STARCTF 2019 hackme(四)官方正解利用userfaultfd机制double fetch
又是承接上文
2022-04-20 12:30:00
326
原创 linux kernel pwn 劫持tty结构体 打不开/dev/ptmx文件(一)
众所周知我们劫持tty结构体首先需要打开/dev/ptmx
2022-04-20 08:11:26
1866
原创 2022 *CTF examination
csdn推给我大佬的题解kayakaya我发现这似乎才是正解 我解法更像个非预期。浅记录一下。我利用的漏洞是题目里面广泛出现的数组越界。能向上越。类似于这种地方都可以向上越。然后就在bss上找了个合适的地方。众所周知bss上有个很有意思的指针。就在这个5008这里。这个指针一直指向它自己。所以就越界在这个地方建立了那个mod结构体并且写了内容。mod的地址又写在了5018的地方,我们又可以越界把5018当成student那个结构体。最后就导致向上越界5008结构体可以直接
2022-04-18 11:43:53
384
原创 2021 强网杯 pwn notebook
kernal pwn给了几个文件,然后来看看启动文件#!/bin/shstty intr ^]exec timeout 300 qemu-system-x86_64 -m 64M -kernel bzImage -initrd rootfs.cpio -append "loglevel=3 console=ttyS0 oops=panic panic=1 kaslr" -nographic -net user -net nic -device e1000 -smp cores=2,threads=2
2022-04-18 07:45:00
713
原创 linux kernal pwn 2018强网杯 solid_core
整个应该从CSAW 2015 stringipc来看这道core看起来似乎跟上面那个stringipc是一模一样但是总会有不同区别就首先不让读写0xffffffff80000000往前的地址这直接导致我们不能覆写cred上次的第一个思路就没了然后它又用的是最新的内核新的内核中专门对劫持vdso的攻击手段所以要介绍一个新的思路劫持prctl函数,它能够让我们从局部地址读写一直到任意代码执行prctl有5个参数,prctl将参数原封不动传给了security_task_prctl函数去处理
2022-04-17 23:22:15
279
原创 linux 安装codeql环境 (二)codeql database create通过报错分析其流程
尝试过很多解决方案之后无果决定研究一下它的整个流程
2022-04-10 12:24:26
6109
原创 CTF中的AEG(五) 2021 华为云专场 pwn_game
华为云专场质量还是很高的很多虚拟化类型的题目学到很多这个题是为数不多的不是虚拟化的
2022-04-09 20:40:42
742
1
原创 2022 虎符 pwn hfdev(二)
承接上文https://blog.youkuaiyun.com/yongbaoii/article/details/123789460BH那么我们现在就理解了BH在整个qemu中的地位。说白了就是可以通过bh,能让qemu的poll机制产生回调。这种中断并不是在qemu中被提出的,是在linux里面就有的。在一些linux的书籍文献中这样介绍:中断句柄只是中断处理的第一部分,因为下面一些限制,必须要有另外一部分来完整的处理中断:1.中断句柄是异步运行的,只要发生中断就会进入中断句柄,而中断的发生是异步的
2022-03-30 07:30:00
407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人