摘要: [Write an OS in Rust] Day 2 Today's task is implement a write function for vga text mode followed by post Rust Attribute #[allow(dead_code)]: The comp 阅读全文
posted @ 2022-03-03 14:53 Yisumi 阅读(47) 评论(0) 推荐(0) 编辑
摘要: [Write an OS in Rust] Day 1 Today, I finished a minimal rust kernel followed this psot.And, You can download the source code from this repo.Tell the t 阅读全文
posted @ 2022-03-03 10:18 Yisumi 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Linux Kernel in CTF 记录自己积累的、摘抄的、用到的Linux Kernel调试过程中遇到的一些有用的指令等资料。 常见的内核函数: kmalloc()//,申请内存,类似于用户态的malloc() kfree()//:释放内存,类似于用户态的free() printk()//:输 阅读全文
posted @ 2021-03-10 21:42 Yisumi 阅读(435) 评论(0) 推荐(0) 编辑
摘要: CVE-2020-14386 POC复现 0x1 测试环境 Linux 5.7.1 编译好的vmlinux GCC 7.5.0 记录一些调试和编译时期的坑: 需要准备编译环境: wget http://archive.ubuntu.com/ubuntu/pool/universe/d/dwarves 阅读全文
posted @ 2021-02-03 11:44 Yisumi 阅读(1233) 评论(1) 推荐(0) 编辑
摘要: How2Kernel-Lab4 Find your first kernel primitives 没啥可分析的。。 user.c的execute_kernel_function()函数就是调用的内核的call_func()函数。 而call_func()函数: static long call_f 阅读全文
posted @ 2020-12-03 17:20 Yisumi 阅读(86) 评论(0) 推荐(0) 编辑
摘要: How2Kernel-Lab3 In Linux, there is an additional mechanism for the kernel and kernel modules to send information to processes the /proc file system. O 阅读全文
posted @ 2020-12-03 11:42 Yisumi 阅读(76) 评论(0) 推荐(0) 编辑
摘要: How2Kernel Lab2 0x1 assignment.c Assignment module : Make changes to the assignment from lab1 using ioctl so that we can change the xor key 就是说修改一下Lab 阅读全文
posted @ 2020-12-02 15:35 Yisumi 阅读(113) 评论(0) 推荐(0) 编辑
摘要: How2Kernel-Lab1 总是想学pwn内核,又总是摸不着头脑,暂且找一个仓库学学看:How2Kernel 0x1 Helloworld 由于我的内核是5.4.0-51: ➜ Lab1 uname -r 5.4.0-51-generic 所以修改了一下Makefile: ifneq ($(KE 阅读全文
posted @ 2020-11-30 14:02 Yisumi 阅读(167) 评论(0) 推荐(0) 编辑
摘要: HelloWorld的新写法 in C 学习冷知识:Hello World 的 N 种写法,然后为了满足自己好奇心,好好看了看这最后一个程序。 0x1 起源 因为CTF一道题的要求,写出来的c语言不能包含任何括号,这些限制字符包括{[()]}。愁坏了孩子。 大师傅们想出来的办法是: # includ 阅读全文
posted @ 2020-11-28 15:42 Yisumi 阅读(74) 评论(0) 推荐(0) 编辑
摘要: [佛系更新……]prctl() in CTF 赛题里经常见到prctl(),每次都查资料,每次都忘,这次决定把每次的见到的记录一下。 详细见prctl(2) — Linux manual page 函数声明 #include <sys/prctl.h> int prctl(int option, u 阅读全文
posted @ 2020-11-28 10:43 Yisumi 阅读(1278) 评论(0) 推荐(0) 编辑