E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux内核原理
2023-2024-1 20232831《
Linux内核原理
与分析》第十一周作业
文章目录一、第十二章Linux系统安全相关技术12.1操作系统安全概述12.1.1信息安全的设计原则12.1.2操作系统安全的设计目标12.2Linux系统的安全机制12.2.1Linux系统的用户账号12.2.2Linux文件系统的权限12.2.3Linux的日志文件12.2.4Linux纵深防御体系12.3Linux系统的访问控制12.3.1Linux系统访问控制概述12.3.2LinuxCa
20232831袁思承
·
2024-01-28 09:20
linux
运维
服务器
系统安全
2023-2024-1 20232825《
Linux内核原理
与分析》第十一周作业
目录一、操作系统安全(一)身份验证和访问控制身份验证(Authentication):访问控制(AccessControl):(二)授权和权限管理授权和权限管理的主要概念:(三)防火墙和网络安全防火墙(Firewall):网络安全:二、Linux系统的安全机制(一)Linux用户和文件系统权限Linux用户:文件系统权限:(二)Linux的日志文件(三)Linux的纵深防御体系三、Linux系统的
a674871089
·
2024-01-28 09:18
linux
运维
服务器
2023-2024-1 20232831《
Linux内核原理
与分析》第一周作业
目录一、学习使用AI二、安装Ubuntu1、启用Linux子系统功能2、安装VirtualBox虚拟机3、配置Ubuntu4、成功安装并运行4.1遇到的问题15、安装增强功能5.1遇到的问题26、挂载共享文件夹三、安装openeulerLinux1、安装好openeuler2、安装好图形界面3、遇到的问题3四、通过别出心裁的Linux命令学习法,学习Linux核心命令1、快捷键学习2、Linux命
20232831袁思承
·
2023-11-03 16:40
linux
运维
服务器
2017-2018-1 20179205《
Linux内核原理
与设计》第五周作业
《
Linux内核原理
与设计》第五周作业视频学习及操作分析一、用户态、内核态和中断内核态在CPU执行中对应高执行级别,执行级别为0级,具有特权指令,可以访问任意物理地址;用户态执行级别为3级,在低级别执行状态下
weixin_30580943
·
2023-11-03 13:39
嵌入式
操作系统
c/c++
2021-2022-1 20212820《
Linux内核原理
与分析》第七周作业
分析Linux内核创建一个新进程的过程阅读理解task_struct数据结构https://github.com/torvalds/linux/blob/v3.18-rc6/include/linux/sched.h#L1235;state:进程状态stack:内核堆栈tasks:进程链表mm:内存管理task_state:任务的状态pid:进程PIDreal_parentchildren:进程的
JIDAIN
·
2023-10-26 23:08
linux
运维
服务器
ELF文件解析器
全部代码:https://github.com/Kakaluoto/ELFReader前言最近选了
Linux内核原理
的选修课,虽然因为课时比较短涉及到的内容只能涵盖Linux知识的一小部分,但是老师的水平确实很高
Kakaluotuo
·
2023-10-16 05:57
linux
操作系统
elf文件
c++
linux内核原理
详解,Linux内核学习:详解内核的工作原理与关系
内核与操作系统:内核是操作系统的核心部分,包含了系统运行的核心过程,决定系统的性能,操作系统启动内核被装入到RAM中;操作系统与底层硬件设备交互和为运行应用程序提供执行环境。Linux内核与微内核比较:微内核:内核只需要一个很小的函数集,通常包括几个同步原语,一个简单的调度程序和进程间通信机制。运行在微内核之上的几个系统进程实现系统级功能:内存分配,设备驱动程序……完全的模块化进程。任何操作系统层
佛泽
·
2023-04-07 15:16
linux内核原理详解
linux内核原理
整理
操作系统操作系统,英文名称OperatingSystem,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心。操作系统的作用是管理和控制计算机系统中的硬件和软件资源,例如,它负责直接管理计算机系统的各种硬件资源,如对CPU、内存、磁盘等的管理,同时对系统资源所需的优先次序进行管理。操作系统还可以控制设备的输入、输出以及操作网络与管理文
zzy-java
·
2023-04-07 15:43
操作系统
java
linux
后端
操作系统
2022-2023-1 20222806《
Linux内核原理
与分析》第一周作业
《
Linux内核原理
与分析》第一周作业实验一:Linux相关内容简介1.1Linux与Windows系统的异同1、收费2、软件与支持3、安全性4、使用习惯5、定制性6、应用范围7、两者各自欠缺的地方1.2Linux
ShadowCra1
·
2023-01-12 03:50
linux
unix
windows
2022-2023-1 20222803《
Linux内核原理
与分析》第一周作业
实验一、Linux系统简介什么是LinuxLinux就是操作系统,与平常使用的Windows以及MacOS类似。Linux主要是系统调用和内核那两层。当然,我们使用的操作系统还包含一些在其上运行的应用程序,比如文本编辑器、浏览器、电子邮件等。Linux发展历史1969年,KenThompson(C语言之父)利用汇编语言开发了FileServerSystem(Unics,即UNIX的原型);1973
我们像只香芋942674
·
2023-01-12 03:49
linux
unix
2021-2022-1 20212805 《
Linux内核原理
与分析》第十一周作业
格式化字符串漏洞实验一、实验描述二、实验前对预备知识的学习2.1什么是格式化字符串?2.2参数数量不匹配如果只有一个不匹配会发生什么?如果有人特意准备数据让`printf`抓取会发生什么?三、实验3.1实验1说明3.2实验1实操3.2.1`vul_prog.c`源码3.2.2找出`secret[1]`的值3.2.3修改`secret[1]`的值3.2.4修改`secret[1]`为期望值3.3实验
20212805邢智博
·
2022-12-31 08:05
linux
运维
服务器
2021-11-07
2021-2022-120212825《
Linux内核原理
与分析》第七周作业一.实验1.在MenuOS中增加命令forkcd~/LinuxKernelrmmenu-rfgitclonehttps://github.com
20212825
·
2021-11-07 18:25
linux
运维
服务器
Linux内核模块编程小试炼
一、前言这学期选修了一门
Linux内核原理
课程,虽然课上听懂的真的不是很多(老师讲的很底层,很细节,但是奈何本人对自己完全不知晓的东西抗拒心还蛮大的,只是认真听了自己接触过的东西的原理,算是蛮可惜的吧,
敲代码的ciery
·
2020-09-16 12:03
Linux
Linux
Linux内核原理
之虚拟文件系统(下)
文章目录处理VFS对象文件系统操作注册文件系统装载和卸载mount系统调用umount系统调用文件操作过程查找inode打开文件读取和写入参考资料处理VFS对象文件系统操作注册文件系统文件系统注册到内核时,是编译为模块,或者持久编译到内核。fs/super.c中的register_filesystem函数用来向内核注册文件系统,该函数扫描文件系统结构组成的单链表,直至到达链表尾部然后添加新的元素或
Making-It
·
2020-09-11 11:48
Linux内核
《
Linux内核原理
与分析》第五周作业
课本:第4章系统调用的三层机制(上)-用户态、内核态和中断-用户态:在低的执行级别下,代码能够掌控的范围有所限制,只能访问部分内存。-内核态:在高的执行级别下,代码可以执行特权指令,访问任意的物理内存。-中断:从用户态进入内核态的主要方式。-中断类别-硬件中断:在用户态进程执行时,硬件中断信号到来,进入内核态,就会执行这个中断对应的中断服务例程。-软中断:在用户态进程执行过程中,调用了一个系统调用
weixin_33910434
·
2020-09-10 19:30
《
Linux内核原理
与分析》第六周作业
课本:第五章系统调用的三层机制(下)中断向量0x80和system_call中断服务程序入口的关系0x80对应着system_call中断服务程序入口,在start_kernel函数中调用了trap_init函数,trap_init函数中调用了set_system_trap_gate函数,其中有系统调用的中断向量0x80和system_call中断服务程序入口的函数指针,system_call被声
weixin_33842304
·
2020-09-10 19:10
20169219《
linux内核原理
与分析》第六周作业
网易云课堂学习1、intelx86CPU有四种不同的执行级别0-3,linux只使用了其中的0级和3级分贝来表示内核态和用户态。2、一般来说在linux中,地址空间是一个显著的标志:0xc0000000以上的地址空间只能在内核态下访问,0x00000000-0xbfffffff的地址空间在两种状态下都可访问。(地址空间指逻辑地址不是物理地址)。3、系统调用的三层皮:xyz(API)、system_
weixin_30767921
·
2020-09-10 19:56
20169219 《
Linux内核原理
与分析》 第十周作业
进程地址空间1、进程地址空间由进程可寻址的虚拟内存组成。Linux系统中的所有进程之间以虚拟方式共享内存。2、进程只能访问有效内存区域内的内存地址。内存区域可以包含各种内存对象:(1)代码段——可执行文件代码的内存映射。(2)数据段——可执行文件的已初始化全局变量的内存映射。(3)包含未初始化全局变量,也就是bss段的零页的内存映射。(4)用于进程用户空间栈的零页的内存映射。(5)每一个诸如C库或
weixin_30776545
·
2020-09-10 19:25
20169219《
linux内核原理
与分析》第七周作业
网易云课堂学习把write系统调用加入到MenuOS里面我在试验过程中在MenuOS里加入了time、time-asm、write和write-asm命令。以time和time-asm为例,步骤如下更新menu代码到最新版在main函数中增加MenuConfig增加对应的Time函数和TimeAsm函数makerootfs实验结果如图所示然后使用gdb跟踪分析write系统调用函数。write对应
weixin_30615767
·
2020-09-10 19:30
20169219
linux内核原理
与分析第二周作业
“linux内核分析”的第一讲主要讲了计算机的体系结构,和各寄存器之间对数据的处理过程。通用寄存器AX:累加器BX:基地址寄存器CX:计数寄存器DX:数据寄存器BP:堆栈基址针SI、DI:变址寄存器SP:堆栈顶指针段寄存器CS:代码段寄存器,指向包含程序指令的段。SS:栈段寄存器,指向包含当前程序栈的段。DS:数据段寄存器,指向包含静态数据或者全局数据段。ES:附加寄存器,指向附加数据段。IP:指
weixin_30525825
·
2020-09-10 19:16
20169219《
Linux内核原理
与分析》课程总结
第一周作业这周主要学习l了linux基础入门这个课,还是很有用的。一周学完,前两个可能做起来比较慢,但是后面就快了,不要放弃希望,你可以的!我就是没写到博客里面,哼哼,你就不要看了。自己总结吧,摊手。第二周作业网易云课堂:反汇编一个简单的程序,画出每步执行之后的堆栈变化。《linux内核设计与实现》:第1章——Linux内核简介第2章——从内核出发第18章——调试第四周作业网易云课堂:分析精简内核
weixin_30408739
·
2020-09-10 18:00
20169219《
linux内核原理
与分析》第九周作业
网易云课堂学习可执行程序的装载可执行程序的产生过程:预处理----->编译---->汇编---->链接以hello.c文件为例进行分析,编译步骤如下vihello.cgcc-E-ohello.cpphello.c-m32vihello.cppgcc-xcpp-outout-S-ohello.shello.cpp-m32vihello.sgcc-xassembler-chello.s-ohello.
weixin_30266885
·
2020-09-10 18:09
Linux内核原理
-进程入门
进程进程是处于执行期的程序,进程不仅仅是一段可执行程序的代码,通常进程还包括其他资源,比如打开的文件,挂起的信号,内核内部的数据结构,处理器状态,内存地址空间,或多个执行线程,存放全局变量的数据段等。线程是进程中活动的对象,每个线程都拥有一个独立的程序计数器,进程炸,和一组进程寄存器。内核调度的对象是线程,而不是进程。传统的Unix系统中一个进程只包含一个线程。对于linux而言,线程只不过是一种
zhangyifei216
·
2020-08-17 17:48
linux内核基础
Linux内核原理
之系统调用
文章目录系统调用与内核通信API、POSIX和C库系统调用系统调用号系统调用的性能系统调用处理程序指定恰当的系统调用参数传递系统调用的实现实现系统调用参数验证系统调用上下文绑定一个系统调用的最后步骤从用户空间访问系统调用参考资料系统调用与内核通信系统调用在用户空间进程和硬件设备之间添加了一个中间层,主要作用是:为用户空间提供了硬件的抽象接口保证了系统的稳定和安全,可以基于权限、用户类型和其他一些规
Making-It
·
2020-08-17 17:02
Linux内核
linux驱动工程面试必问知识点
linux内核原理
面试必问(由易到难)简单型1:linux中内核空间及用户空间的区别?用户空间与内核通信方式有哪些?2:linux中内存划分及如何使用?
hbcbgcx
·
2020-07-04 17:45
其它
Linux内核原理
-pid namespace
前言这几晚在看进程相关的内核原理,正好看到了pid这块,看起来不是很复杂,但是引入了pidnamespace后增加了一些数据结构,看起来不是那么清晰了,参考了Linux内核架构这本书,看完后感觉还没有理解。所以就在网上找了一些文章参考,其中我发现了一篇质量相当不错的文章,为什么说质量不错呢主要是因为笔者在博文中并没有乱贴代码一桶,也没有按照常规的代码分析,而是以一种追踪溯源的方法还原了整个pid的
zhangyifei216
·
2020-06-30 14:06
namespace机制
linux内核基础
Linux内核原理
之进程调度
文章目录进程调度多任务Linux的进程调度策略I/O消耗型和CPU消耗型的进程进程优先级时间片Linux调度算法调度器类Unix系统中的进程调度公平调度Linux调度的实现时间记账进程选择调度器入口睡眠和唤醒抢占和上下文切换用户抢占内核抢占实时调度策略参考资料进程调度进程调度程序:在可运行态进程之间分配有限处理器时间资源的内核子系统。多任务多任务操作系统是同时并发地交互执行多个进程的操作系统,能使
Making-It
·
2020-06-30 01:26
Linux内核
linux内核原理
剖析——内存寻址(一)
最近总想分享点硬核的原创文章出来,一是硬核技术是一个程序员真正应该修炼的内功;二是修炼硬核技能是通往架构师领域的必经之路。本系列文章将分享关于linux内核设计原理相关的内容,希望能打通我们的七经八脉,真正领悟底层系统设计的核心思想。关于linux内核之内存寻址相关的原理计划分享出三篇文章来讲解,此文为第一篇。引言所谓内存寻址,简单说来就是cpu接受到指令后需要从内存中取得相应数据,但是内存中的数
孙大圣_v
·
2020-06-25 00:59
linux内核
20199322《
Linux内核原理
与分析》第十三周作业
缓冲区溢出实验描述缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被某些用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。实验环境实验楼环境配置安装32位C语言编译程序使用bash补全命令开始实验尝试关闭地址空间随机化功能,这是本次实验是否能成功的关键观察这段代码#includeintmai
汪振_20199322
·
2019-12-11 11:00
2019-2020-1 20199318《
Linux内核原理
与分析》第十三周作业
《
Linux内核原理
与分析》第十三周作业一、预备知识缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。
孙茂林
·
2019-12-11 11:00
2019-2020-1 20199329《
Linux内核原理
与分析》第十三周作业
《
Linux内核原理
与分析》第十三周作业一.本周内容概述通过重现缓冲区溢出攻击来理解漏洞二.本周学习内容1.实验简介注意:实验中命令在xfce终端中输入,前面有$的内容为在终端输入的命令,$号不需要输入
朱星帆20199329
·
2019-12-11 11:00
2019-2020-1 20199322《
Linux内核原理
与分析》第十一周作业
shellshock攻击实验实验环境实验楼实验准备安装bash-4.1检测漏洞是否存在,说明shellshock漏洞存在开始实验攻击SET-UID程序hack发现攻击失败,说明如果realuid和effectiveuid相同的话,shellshock漏洞就能够被利用了。如果两个uid不同的话,就无法发动攻击了。variables.c代码voidinitialize_shell_variables(
汪振_20199322
·
2019-12-11 10:00
2019-2020-12 20199304 《
Linux内核原理
与分析》 第十二周作业
ShellShock攻击实验一、实验简介2014年9月24日,Bash中发现了一个严重漏洞shellshock,该漏洞可用于许多系统,并且既可以远程也可以在本地触发二、预备知识1.shellshock介绍Shellshock,又称Bashdoor,是在Unix中广泛使用的Bashshell中的一个安全漏洞,首次于2014年9月24日公开。许多互联网守护进程,如网页服务器,使用bash来处理某些命令
刘北圣
·
2019-12-08 21:00
20199327《
Linux内核原理
与分析》第十二周作业
缓存溢出缓存溢出缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。环境搭建1.准备2.初始化关键代码####准备过程$sudoapt-getupdate$sudoapt-getinstall-ylib32z1libc6-dev-i386$
肖子玉20199327
·
2019-12-08 20:00
吕建文 20199303《
Linux内核原理
与分析》第十二周作业
ShellShock攻击实验2014年9月24日,Bash中发现了一个严重漏洞shellshock,该漏洞可用于许多系统,并且既可以远程也可以在本地触发。在本实验中,学生需要亲手重现攻击来理解该漏洞,并回答一些问题。什么是ShellShock?Shellshock,又称Bashdoor,是在Unix中广泛使用的Bashshell中的一个安全漏洞,首次于2014年9月24日公开。许多互联网守护进程,
20199303吕建文
·
2019-12-08 19:00
20199301《
Linux内核原理
与分析》第十二周作业
ShellShock攻击实验一、环境搭建下载$sudosu$wgethttp://labfile.oss.aliyuncs.com/bash-4.1.tar.gz安装$tarxfbash-4.1.tar.gz$cdbash-4.1$./configure$make&&makeinstall链接$rm/bin/bash$ln-s/usr/local/bin/bash/bin/bash到这里就安装完毕
洛桑曲珍20199301
·
2019-12-08 18:00
2019-2020-12 20199317 《
Linux内核原理
与分析》 第十二周作业
SET-UID程序漏洞实验1实验简介Set-UID是Unix系统中的一个重要的安全机制。当一个Set-UID程序运行的时候,它被假设为具有拥有者的权限。例如,如果程序的拥有者是root,那么任何人运行这个程序时都会获得程序拥有者的权限。Set-UID允许我们做许多很有趣的事情,但不幸的是,它也是很多坏事情的罪魁祸首。因此本次实验的目标有两点:1.欣赏好的方面,理解为什么Set-UID是需要的,以及
20199317-程峥华
·
2019-12-07 19:00
20199323《
Linux内核原理
与分析》第十二周作业
一、实验简介缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。二、实验准备系统用户名shiyanlou实验楼提供的是64位Ubuntulinux,而本次实验为了方便观察汇编语句,我们需要在32位环境下作操作,因此实验之前需要做一些准备。输
20199323王德胜
·
2019-12-07 15:00
20199319《
Linux内核原理
与分析》第十二周作业
SET-UID程序漏洞实验一、实验简介Set-UID是Unix系统中的一个重要的安全机制。当一个Set-UID程序运行的时候,它被假设为具有拥有者的权限。例如,如果程序的拥有者是root,那么任何人运行这个程序时都会获得程序拥有者的权限。Set-UID允许我们做许多很有趣的事情,但不幸的是,它也是很多坏事情的罪魁祸首。因此本次实验的目标有两点:欣赏好的方面,理解为什么Set-UID是需要的,以及它
20199319范晓楠
·
2019-12-05 14:00
20199302《
Linux内核原理
与分析》第十二周作业
ShellShock攻击实验什么是ShellShock?Shellshock,又称Bashdoor,是在Unix中广泛使用的Bashshell中的一个安全漏洞,首次于2014年9月24日公开。许多互联网守护进程,如网页服务器,使用bash来处理某些命令,从而允许攻击者在易受攻击的Bash版本上执行任意代码。这可使攻击者在未授权的情况下访问计算机系统。实验步骤1、环境搭建以root权限安装4.1版b
20199302
·
2019-12-04 22:00
20199326《
Linux内核原理
与分析》第十二周作业
Collabtive系统跨站请求伪造攻击实验实验背景CSRF(Cross-siterequestforgery),中文名称:跨站请求伪造,也被称为:oneclickattack/sessionriding,缩写为:CSRF/XSRF;作用:攻击者盗用了你的身份,以你的名义发送恶意请求;危害:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露
冯文浩20199326
·
2019-12-04 21:00
20199308《
Linux内核原理
与分析》第十二周作业
一、实验简介竞态条件是指多个线程同时访问或者操作同一块数据,运行的结果依赖于不同线程访问数据的顺序。如果一个拥有root权限的程序存在竞态条件漏洞的话,攻击者可以通过运行一个平行线程与漏洞程序竞争,以此改变该程序的行为。在本实验中学生将利用竞态条件漏洞获得root权限。除了攻击之外,学生还将学习如何制定保护方案抵御该类攻击。系统用户名seed,密码dees二、实验引导1、两个可能的攻击目标利用vu
20199308黄思佳
·
2019-12-04 19:00
20199324《
Linux内核原理
与分析》第十二周作业
格式化字符串漏洞实验一、实验描述格式化字符串漏洞是由像printf(user_input)这样的代码引起的,其中user_input是用户输入的数据,具有Set-UIDroot权限的这类程序在运行的时候,printf语句将会变得非常危险,因为它可能会导致下面的结果:使得程序崩溃任意一块内存读取数据修改任意一块内存里的数据(这种结果是非常危险的,因为它允许用户修改set-UIDroot程序内部变量的
杨蕾新20199324
·
2019-12-04 16:00
20199320《
Linux内核原理
与分析》第十二周作业
SET-UID程序漏洞实验一、实验简介Set-UID是Unix系统中的一个重要的安全机制。当一个Set-UID程序运行的时候,它被假设为具有拥有者的权限。例如,如果程序的拥有者是root,那么任何人运行这个程序时都会获得程序拥有者的权限。Set-UID允许我们做许多很有趣的事情,但不幸的是,它也是很多坏事情的罪魁祸首。因此本次实验的目标有两点:欣赏好的方面,理解为什么Set-UID是需要的,以及它
梁旭20199320
·
2019-12-04 14:00
2019-2020-1 20199318《
Linux内核原理
与分析》第十二周作业
《
Linux内核原理
与分析》第十二周作业一、预备知识Set-UID是Unix系统中的一个重要的安全机制。当一个Set-UID程序运行的时候,它被假设为具有拥有者的权限。
孙茂林
·
2019-12-04 11:00
2019-2020-1 20199328《
Linux内核原理
与分析》第十二周作业
缓冲区溢出2019/12/411:33:45首先是安装一些用于编译的32位C程序e148$sudoapt-getupdate$sudoapt-getinstall-ylib32z1libc6-dev-i386$sudoapt-getinstall-ylib32readline-gplv2-dev关闭地址随机化$sudosysctl-wkernel.randomize_va_space=0设置zsh
刘琳杰20199328
·
2019-12-04 11:00
2019-2020-1 20199311《
Linux内核原理
与分析》第十二周作业
1.问题描述通过这一周的实习,主要学习了格式化字符串的漏洞,同时进行了利用含有该漏洞的程序修改任意一块内存的实验。2.解决过程2.1理论知识2.1.1栈与格式化字符串printf的格式控制字符串组成如下:%[flags][width][.prec][length]type例如,printf("Themagicnumberis:%d",1911);上面的这段C语言代码运行结果为Themagicnum
王磊20199311
·
2019-12-04 11:00
20199321 《
Linux内核原理
与分析》第十二周作业
Shellshock攻击实验Shellshock,又称Bashdoor,是在Unix中广泛使用的Bashshell中的一个安全漏洞,首次于2014年9月24日公开。许多互联网守护进程,如网页服务器,使用bash来处理某些命令,从而允许攻击者在易受攻击的Bash版本上执行任意代码。这可使攻击者在未授权的情况下访问计算机系统。环境搭建以root权限安装4.1版bash(4.2版本以上的漏洞已经被堵上了
朱家玉
·
2019-12-04 11:00
20199309《
Linux内核原理
与分析》第十二周作业
SET-UID程序漏洞实验一、实验简介Set-UID是Unix系统中的一个重要的安全机制。当一个Set-UID程序运行的时候,它被假设为具有拥有者的权限。例如,如果程序的拥有者是root,那么任何人运行这个程序时都会获得程序拥有者的权限。Set-UID允许我们做许多很有趣的事情,但不幸的是,它也是很多坏事情的罪魁祸首。因此本次实验的目标有两点:欣赏好的方面,理解为什么Set-UID是需要的,以及它
张方佼
·
2019-12-04 11:00
2019-2020-1 20199314 《
Linux内核原理
与分析》第十二周作业
实验一TensorFlow2.0新增变化特性以及实验介绍TensorFlow2.0版本现已推出,相对于1.x版本在很多地方都有较大的变动。本次实验中,我们将了解并学习TensorFlow2.0的一些新的特征,同时熟悉一些常用的新API方法。知识点安装TensorFlow2.0EagerExecutionTensorFlowKeras####学习此课程的前提是已了解并使用过TensorFlow1.x
20199314贺泽华
·
2019-12-04 11:00
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他