- 博客(15)
- 收藏
- 关注
原创 ubuntu 环境变量
Linux环境变量配置 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置MySQL环境变量路径:/home/uusama/mysql/bin Linux读取环境变量 读取环境变量的方法: export命令显示当前系统定义的所有环境变量 echo $PATH命令输出当前的PATH环境变量的值 这两个命令执行的效果如下 uusama@ubuntu:~$ export
2022-04-06 19:34:53
658
原创 安装pytouch的问题
使用pip,linux ,cpu安装pytouch。出现如下问题。 The headers or library files could not be found for zlib, a required dependency when compiling Pillow from source. 1、执行以下命令(我是这样解决的) sudo apt-get install libjpeg-dev zlib1g-dev ...
2022-04-05 22:26:39
305
原创 【无标题】
学号20212803 2021-2022-2 《网络攻防实践》第三周作业 1.知识点梳理与总结 攻击机与靶机安装与配置 首先网络拓扑图如下所示 首先配置虚拟机的虚拟网络编辑器 配置好虚拟网络配置,接着将安装一台linux靶机。配置linux靶机网络。 如图所示,设置成功 对于攻击机直接打开就可以。 接着将安装seed ubuntu。 虚拟机安装完毕后接着将配置攻击机kali的网络环境和seed ubuntu的网络环境。 更改网络适配器设置 然后将检测攻击机的网段地址,是否配置成功。 由上
2022-03-17 22:20:45
1022
原创 Linux Capability探索实验
Linux Capability探索实验 实验描述 本实验中,我们将感受到linux capability功能在访问控制上的优势,掌握使用Capability达到遵守最小权限原则的目的,并分析linux中基于Capability访问控制的设计。 环境搭建 下载Libcap $ cd $ wget http://labfile.oss.aliyuncs.com/libcap-2.21.tar.gz $ tar xvf libcap-2.21.tar.gz $ sudo rm /usr/include/sys/
2021-12-08 15:13:17
1041
原创 竞态条件漏洞实验
竞态漏洞实验 实验简介 竞态条件是指多个线程同时访问或者操作同一块数据,运行的结果依赖于不同线程访问数据的顺序。如果一个拥有root权限的程序存在竞态条件漏洞的话,攻击者可以通过运行一个平行线程与漏洞程序竞争,以此改变该程序的行为。 在本实验中学生将利用竞态条件漏洞获得root权限。除了攻击之外,学生还将学习如何制定保护方案抵御该类攻击。 实验准备 由于本实验环境开启了针对竞态条件攻击的保护,所以需要先关掉保护。 $ sudo su $ echo 0 > /proc/sys/fs/protected_
2021-12-04 22:44:59
633
原创 【无标题】
2021-2022-1 20212803《Linux内核原理与分析》第九周作业 1.知识积累 2.实验过程 配置实验系统 cd ~/LinuxKernel rm menu -rf git clone git://github.com/mengning/menu.git cd menu make rootfs 开始调试 cd .. qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img -S -s 新建shell,进行gdb
2021-11-21 15:10:04
116
原创 2021-11-13
2021-2022-1 20212803《Linux内核原理与分析》第八周作业 所学知识 ELF概述 ELF (Executable and Linkable Format)即可执行的和可链接的格式,是一个目标文件格式的标准。ELF格式的文件用于存储Linux程序。ELF是一种对象文件的格式,用于定义不同类型的对象文件中都有什么内容、以什么样的格式放这些内容。ELF首部会描绘整个文件的组织结构,它还包括很多节(sections,是在ELF文件里用以装载内容数据的最小容器),这些节有些是系统定义好的,有些是用
2021-11-13 22:21:39
476
原创 2021-11-07
2021-2022-1 20212803《Linux内核原理与分析》第七周作业 实验过程 使用 gdb 跟踪分析一个 fork 系统调用内核处理函数 sys_clone cd ~/LinuxKernel rm menu -rf git clone https://github.com/mengning/menu.git cd menu mv test_fork.c test.c make rootfs 创建进程 shell1中启动内核 cd ~/LinuxKernel qemu -kernel lin
2021-11-07 15:03:29
98
原创 2021-10-30
2021-2022-1 20212803 《Linux内核原理与分析》第六周作业 一、给MenuOS增加命令 rm -rf menu //强制删除当前menu目录 git clone https://github.com/mengning/menu.git //重新克隆一个新版本的menu cd menu //切换目录 make rootfs // 二、使用gdb跟踪系统调用内核函数sys_time #shell1中启动内核 cd ~/LinuxKernel qemu -kernel linux-
2021-10-31 11:49:56
134
原创 2021-09-26
2021-2022-1 20212803《Linux内核原理与分析》第五周作业 使用库函数 API 和 C 代码中嵌入汇编代码两种方式使用同一个系统调用 因为实验内容是使用库函数api和c代码中嵌入汇编代码两种方式使用同一个系统调用。我选用使用汇编代码重写printf函数,调用write。 使用api的代码如下 #include <stdio.h> #include <string.h> int main() { char* s = "Hello World!"; printf(
2021-10-23 17:02:44
119
原创 2021-2022-1 20212803《Linux内核原理与分析》第四周作业
实验三:跟踪分析 Linux 内核的启动过程 实验过程 执行 cd ~/LinuxKernel/ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img 结果如下所示。 执行$ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img -s -S 另开一个 shell 窗口 $ gdb (gdb)file linu...
2021-10-17 13:07:52
146
原创 2021-2022-1 20212803《Linux内核原理与分析》第三周作业
实验要求 完成一个简单的时间片轮转多道程序内核代码 实验过程 使用实验楼的虚拟机打开 shell,并执行如下语句。 # 注意路径是区分大小的 $ cd ~/LinuxKernel/linux-3.9.4 $ rm -rf mykernel $ patch -p1 < ../mykernel_for_linux3.9.4sc.patch $ make allnoconfig # 编译内核请耐心等待 $ make $ qemu -kernel arch/x86/boot/bzImage
2021-10-10 18:51:58
294
原创 2021-2022-1 20212803《Linux内核原理与分析》第二周作业
实验一 反汇编一个简单的c语言程序 1.书写一个汇编程序 新建一个文件t.s,写入汇编语言 可以通过反编译成为一个c语言程序,可以执行如下语句:
2021-10-03 11:10:04
149
原创 2021-2022-1 20212803《Linux内核原理与分析》第一周作业
一.linux简介 linux就是一个操作系统。 Linux 主要是系统调用和内核那两层。 其中Ken Thompson和Dennis Ritchie为C语言之父和UNIX之父。 Linux与Windows的区别 window付费,Linux免费 windows大部分软件为收费软件而Linux大多为付费软件 Linux系统比Windows更加安全 Linux系统有图形和完全命令行两种操作系统的方式,而windows只有图形界面操作系统 Linux可以订制而windows是全封闭系统 .
2021-09-28 14:51:52
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人