自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 2023-2024-1 20232828《Linux内核原理与分析》第十三周作业

Linux Capability是一个高级功能,它旨在通过细分传统的root权限来增强系统的安全性和灵活性。这种机制允许对特定的系统操作授权,而不是赋予完全的root权限。Linux系统中有多种Capabilities,例如网络管理或修改系统时间,每种都有其特定用途。在探索实验中,通过编程和配置实验来理解如何在实际场景中应用这些权限,同时评估使用细分权限相比全root权限的安全优势。这包括分析权限细分如何降低系统受攻击的风险,并通过具体案例展示Capabilities的使用。

2023-12-01 20:07:39 89

原创 2023-2024-1 20232828《Linux内核原理与分析》第十二周作业

学习Linux监控命令对于运维和攻防非常有帮助。在这种环境中,理解和监控Linux系统的性能和安全状态是至关重要的。安全监控:掌握Linux监控命令可以帮助你实时监测系统活动和性能,这对于检测潜在的安全威胁至关重要。例如,通过监测网络流量和系统资源使用情况,可以发现异常行为,这可能表明系统正受到攻击。性能基准测试:在攻防演练中,系统可能会受到高强度的网络流量或攻击尝试的影响。使用Linux监控命令,你可以确定系统的正常性能基准,以便在攻击发生时快速识别异常。

2023-12-01 19:03:20 70 3

原创 2023-2024-1 20232828《Linux内核原理与分析》第十一周作业

这部分介绍了操作系统安全的基本概念和重要性。它可能讨论了安全威胁的类型、潜在的攻击方式以及保护操作系统的一般原则。这为理解Linux系统安全奠定了基础。信息安全的基本原则是CIA三元组——机密性(Confidentiality)、完整性(Integrity)、可用性(Availability)。一个完整的信息安全保障体系,应该充分考虑到CIA三元组的基本原则,如图12-1所示。(1)机密性:又称隐私性(Privacy),是指数据不能被未授权的主体窃取,即避免恶意读操作。

2023-11-29 14:50:27 62

原创 2023-2024-1 20232828《Linux内核原理与分析》第十周作业

基本概念:KVM 是一种基于 Linux 内核的开源虚拟化解决方案,允许将 Linux 内核转变为一个类型 1 的超级管理程序(Hypervisor)。通过 KVM,可以在单个物理主机上运行多个隔离的虚拟环境,即虚拟机。硬件辅助虚拟化:KVM 利用现代处理器中的硬件虚拟化技术(如 Intel VT 和 AMD-V),提供高效的虚拟化解决方案。KVM 内核模块:KVM 通过内核模块(kvm.ko 和 kvm-intel.ko 或 kvm-amd.ko)实现,负责虚拟机的创建、执行和管理。

2023-11-25 10:47:59 44

原创 2023-2024-1 20232828《Linux内核原理与分析》第九周作业

第九周阅读学习教材「庖丁解牛Linux 分析 」第9章,有问题优先使用chatgpt等AI工具。或者到蓝墨云班课中提问,24小时内回复,鼓励解答别人问题,提问前请阅读「如何提问」。教材深入学习关注豆列「Linux内核及安全」。学习蓝墨云班课中第九周视频「Linux系统架构和执行过程概览」,并完成实验楼上配套实验八。,注意从下往上看。基于树莓派或其他平台完成ARM相关内容。

2023-11-15 13:47:45 60

原创 2023-2024-1 20232828《Linux内核原理与分析》第八周作业

ELF即可执行的和可链接的格式。ELF格式的文件用于存储Linux程序。ELF是一种对象文件的格式,用于定义不同类型的对象文件中都有什么内容、以什么样的格式方这些内容。ELF文件的3种类型:1.可重定位文件;在编译Linux内核时,每个内核源代码.c文件都会生成一个同名的.o文件,该文件即为可重定位目标文件,最后所有.o文件会链接为一个文件,即Linux内核2.可执行文件;一般有多个可重定位文件结合生成。3.共享目标文件;指可以被可执行文件或其他库文件使用的目标文件。

2023-11-08 15:00:19 49

原创 2023-2024-1 20232828《Linux内核原理与分析》第七周作业

在本次实验中,深入探索了Linux的fork()系统调用及其在内核中的实现sys_clone。我们了解了如何通过sys_clone创建和修改task_struct数据结构,这是每个进程的核心描述信息。通过使用gdb,能够跟踪sys_clone的执行,从而更加深入地了解进程的创建过程。最后,学习了新进程从何处开始执行,以及为什么它可以从这个地方顺利执行下去。这个实验为我们提供了深入了解Linux进程管理的宝贵机会。

2023-11-01 12:00:00 69

原创 2023-2024-1 20232828《Linux内核原理与分析》第六周作业

第六周阅读学习教材「庖丁解牛Linux 分析 」第6章,有问题优先使用chatgpt等AI工具。或者到蓝墨云班课中提问,24小时内回复,鼓励解答别人问题,提问前请阅读「如何提问」。教材深入学习关注豆列「Linux内核及安全」。学习蓝墨云班课中第六周视频「扒开系统调用的三层皮?(下)」,并完成实验楼上配套实验五。,注意从下往上看。基于树莓派或其他平台完成ARM相关内容。

2023-10-25 20:55:58 96

原创 2023-2024-1 20232828《Linux内核原理与分析》第五周作业

getpid用于获取当前进程的进程号。pid_t zlrx;return 0;首先vim输入以下代码,然后进行编译编译成功后运行pid_t zlrx;return 0;完成本次实验,查找了部分资料,学习到了Linux 系统调用是用户程序与操作系统内核之间进行交互的接口,它允许用户程序请求操作系统提供的服务和功能。用户程序发起系统调用:当用户程序需要执行某些特权操作或者使用操作系统提供的功能时,它会通过特定的语法形式(通常是函数调用)发起系统调用请求。

2023-10-19 19:51:54 96

原创 2023-2024-1 20232828《Linux内核原理与分析》第四周作业

看了庖丁解牛书上的内容后,对内核原理有了自己的认识和理解,在实验过程中,出现了很多不解之处和很多错误之处,后来通过GPT一步步找出了问题并解决了问题,是一个成长的过程,发现问题,理解问题,最后解决问题这个过程让我印象深刻,这样才是真正的学习和进步!

2023-10-12 21:38:10 60

原创 2023-2024-1 20232828《Linux内核原理与分析》第三周作业

本次实验通过三个文件mymain.c、myinterrupt.c和mypcb.h实现了一个简单的时间片轮转调度进程的精简内核。学习了内核的基本组成部分,包括进程管理、定时器中断处理和任务调度机制。mymain.c展示了一个简化的 Linux 内核启动过程。它创建了多个进程,并在这些进程之间进行了简单的轮询执行和任务调度。myinterrupt.c是一个定时器中断处理函数 my_timer_handler,它在定时器中断触发时被调用。该函数根据时间计数器的值判断是否需要进行任务调度,并更新时间计数器。

2023-09-30 11:21:50 120

原创 2023-2024-1 20232828《Linux内核原理与分析》第二周作业

​阅读学习教材「庖丁解牛Linux 分析 」第1,2章,有问题优先使用chatgpt等AI工具。或者到蓝墨云班课中提问,24小时内回复,鼓励解答别人问题,提问前请阅读「如何提问」。教材深入学习关注豆列「Linux内核及安全」。学习蓝墨云班课中第二周视频「计算机是如何工作的?」,并完成实验楼上配套实验一,基于树莓派或其他平台完成ARM相关内容。在本周日晚12:00前发学习博客(标题 学号《Linux内核原理与分析》第二周作业),重点是遇到的问题和解决方案。不按时交作业会扣分。完成蓝墨云班课中的测试。​​​​

2023-09-23 13:46:21 64

原创 2023-2024-1 20232828《Linux内核原理与分析》第一周作业

在前面我们应该注意到 PATH 里面的路径是以 : 作为分割符的,所以我们可以这样添加自定义路径:​上述命令中 >> 表示将标准输出以追加的方式重定向到一个文件中,注意前面用到的 > 是以覆盖的方式重定向到一个文件中,使用的时候一定要注意分辨。在指定文件不存在的情况下都会创建新的文件。

2023-09-17 19:49:47 45

原创 完成注册和登录函数

1、什么是哈希算法(摘要算法)?对任意长度的消息可以计算得到固定长度的唯一指纹。(通常用16进制的字符串表示)。常用的哈希算法有哪些?MD5,SHA1,SHA224,SH256,SHA384,SHA512哈希算法通常用在什么场景?数字签名、用户密码管理、文件完整性检查、防止文件被恶意修改什么是MD5算法?什么是“加盐”,为什么要“加盐”?md5是一种信息摘要算法,它可以从需要加密的数据中按照一定的规则生成一个特殊的字符串,并且一个文件所对应的MD5摘要是固定的,当文件内容变化后,其MD5值也会

2020-06-11 22:53:48 816

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除