摘要:
pidof #!/bin/sh # 定义一个函数,参数为进程名 pidof_process() { if [ $# -ne 1 ]; then echo "Usage: pidof_process <process_name>" return 1 fi local process_name="$1" 阅读全文
摘要:
qemu运行树莓派系统 去树莓派官网下载需要的镜像 https://downloads.raspberrypi.com/ Go to the Raspberry PI website to download the required image -> https://downloads.raspbe 阅读全文
摘要:
# 编译u-boot 源码仓库:https://github.com/u-boot/u-boot 可以在源码的 configs 目录下面的看到支持的类型 ![image](https://scriptk1d-images.oss-cn-hongkong.aliyuncs.com/2023110 阅读全文
摘要:
最进工作上遇到了某个设备上用了 Real-Time Linux ,刚开始没注意到 uname -a 中的 banner,以为只是普通的 Linux,但是转念一想 Linux 也不是实时操作系统啊,仔细一看发现 PREEMPT RT 4.1.5-rt5-xxxxx (xx@xxxxxxx) #0 SM 阅读全文
摘要:
Heap-Based Buffer Overflow in Sudo (Baron Samedit) 分析 -- POC 验证篇 从源码的角度去调试分析 CVE-2021-3156: Heap-Based Buffer Overflow in Sudo (Baron Samedit) 说实话我没有分 阅读全文
摘要:
之前写完前面四个的时候凌晨 4 点了,剩下最后一题没写 babykernel 补完 babykernel_level5_teaching1.ko 老样子,通过 ioctl 去控制 device_ioctl __int64 __fastcall device_ioctl(file *file, uns 阅读全文
摘要:
prepare_kernel_cred - Prepare a set of credentials for a kernel service 使用指定进程的 real_cred 去构造一个新的 cred,不是引用,不是引用,不是引用,而是创建一个新的 cred 源码版本:Linux Kernel 阅读全文
摘要:
浅析一下用来修改当前进程 cred 的函数 commit_creds 源码版本:Linux kernel 5.9.9 首先来看 cred 结构 /* * The security context of a task * * The parts of the context break down in 阅读全文
摘要:
浅析一下几道不算 kernel pwn 的 babykernel 题 题目来自:https://cse466.pwn.college/ level1_teaching1.ko IDA 打开可以看到 看看初始化函数 init_module int __cdecl init_module() { __i 阅读全文
摘要:
源码版本:Linux kernel 1.0 分析字符设备 /dev/mem 的驱动程序 既然是字符设备,万物皆文件,先找 file_operations 结构 struct file_operations mem_fops static struct file_operations mem_fops 阅读全文