摘要: ShellShock 攻击实验 作业信息 这个作业属于哪个课程 <2020-2021-1Linux内核原理与分析)> 这个作业要求在哪里 <2020-2021-1Linux内核原理与分析第十二周作业> 这个作业的目标 <通过进行shellshock攻击了解shellshock漏洞的原理> 作业正文 阅读全文
posted @ 2020-12-14 20:33 20209317李明帅 阅读(92) 评论(0) 推荐(0) 编辑
摘要: SET-UID程序漏洞实验 作业信息 这个作业属于哪个课程 <2020-2021-1Linux内核原理与分析)> 这个作业要求在哪里 <2020-2021-1Linux内核原理与分析第十一周作业> 这个作业的目标 <理解linux中setuid的作用以及setuid是如何执行的> 作业正文 <本博客 阅读全文
posted @ 2020-12-14 19:57 20209317李明帅 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 《linux内核原理与分析》第九周作业 这个作业属于哪个课程 2020-2021-1 Linux内核原理与分析 这个作业要求在哪里 2020-2021-1 Linux内核原理与分析第八周作业 这个作业的目标 了解进程的切换和linux系统的一般执行过程 作业正文 本博客链接 #一、实验:进程调度相关 阅读全文
posted @ 2020-11-30 21:25 20209317李明帅 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 《linux内核原理与分析》第八周作业 这个作业属于哪个课程 2020-2021-1 Linux内核原理与分析 这个作业要求在哪里 2020-2021-1 Linux内核原理与分析第八周作业 这个作业的目标 通过ELF文件和exec函数了解可执行程序工作原理 作业正文 本博客链接 #一、实验过程 # 阅读全文
posted @ 2020-11-24 22:56 20209317李明帅 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 《linux内核原理与分析》第七周作业 这个作业属于哪个课程 2020-2021-1 Linux内核原理与分析 这个作业要求在哪里 2020-2021-1Linux内核原理与分析第七周作业 这个作业的目标 了解linux中进程是如何被创建的以及进程在内核中是如何被描述的 作业正文 本博客链接 #一、 阅读全文
posted @ 2020-11-17 21:26 20209317李明帅 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 《linux内核原理与分析》第六周作业 这个作业属于哪个课程 2020-2021-1 Linux内核原理与分析 这个作业要求在哪里 2020-2021-1Linux内核原理与分析第六周作业 这个作业的目标 给MenuOS添加上周实现的系统调用、使用gdb分析sys_time执行过程、了解系统调用执行 阅读全文
posted @ 2020-11-11 22:08 20209317李明帅 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 《linux内核原理与分析》第五周作业 #一、实验相关 ##使用库函数API和C代码嵌入汇编实现time()系统调用 ###使用API实现time time.c代码如下: #include<stdio.h> #include<time.h> int main(){ time_t tt; struct 阅读全文
posted @ 2020-11-02 22:46 20209317李明帅 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 《linux内核原理与分析》第三周作业 #一、实验相关 ##实验内容 使用qemu虚拟机运行内核,并从内核入口start_kernel开始单步分析start_kernel函数执行过程 实验楼环境一直崩溃,所以改为使用自己的虚拟机。 ##下载源码并解压编译 mkdir LinuxKernel cd L 阅读全文
posted @ 2020-10-27 23:28 20209317李明帅 阅读(194) 评论(0) 推荐(2) 编辑
摘要: 《linux内核原理与分析》第三周作业 一、实验分析 实验内容 分析并运行实验楼提供的内核代码 修改并实现时间片轮转的多道程序调度 1.实验楼原内核代码分析 my_start_kernel为该简短内核的入口,与之相对应的,真正的linux内核的入口为start_kernel函数其存在于linux内核 阅读全文
posted @ 2020-10-23 21:29 20209317李明帅 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 本周的实验目的是为了了解程序执行和程序调用,实验内容为将一个具有多层函数调用的C语言程序编译为汇编语言,并分析执行过程,通过分析其执行过程了解函数调用具体是怎么实现的,尤其是函数调用之间的参数传递。 下面截图为C语言代码: 编译为汇编语言文件并去掉编译信息后的汇编代码如下: 从汇编语言代码可以看到, 阅读全文
posted @ 2020-10-17 16:34 20209317李明帅 阅读(122) 评论(0) 推荐(0) 编辑