10 2017 档案
2017-2018-1 20179209《Linux内核原理与分析》第五周作业
摘要:一.实验:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 环境说明 实验环境为 Ubuntu16.10 和 实验楼环境。 选择39号系统调用实验。39号系统调用为mkdir系统调用。 实验步骤 有关mkdir系统调用的具体介绍见 "linux api 函数——mkdir" 1.用库
阅读全文
【网络与系统安全】20179209 木马的利用
摘要:一个木马往往由控制端和被控制端组成,控制端充当客户端的角色,而被控制端充当服务端角色,因为,被控端不可能主动去连接控制端,往往是由控制端去主动连接被控制端并控制。之所以提这个概念,是因为我之前一直认为它们是反着的。 本次实验是木马的利用,采用的是 "上兴远程控制" 软件。有对它不熟悉的可以先了解一下
阅读全文
2017-2018-1 20179209《Linux内核原理与分析》第四周作业
摘要:本周学习内容为《跟踪分析MenuOS简单linux系统的启动过程》和教材中的进程调度及内核数据结构。 一.跟踪分析Linux内核的启动过程 这个实验我是在实验楼环境中完成的,最初想在自己的环境中完成,可在make的时候出现了问题,原本需要很长时间的make过程只用了10几秒,而且报了错。经过我上网查
阅读全文
【网络与系统安全】20179209 wireshark和nmap实验
摘要:TCP三次握手包 在进行实验前,先梳理一遍TCP三次握手的过程,这个图是我本科学网络时画过不少于十遍的图,我觉得非常有纪念意义。 稍作解释,第一次握手,客户端发起请求连接,发送一个标志位为SYN的ip数据包,其中序列号随机;服务器端接收到客户端的连接请求,如果允许(一般都会允许),就会返回给客户端一
阅读全文
2017-2018-1 20179209《Linux内核原理与分析》第三周作业
摘要:一.函数调用堆栈 存储程序、函数调用堆栈(高级语言起点)和中断机制是计算机工作的三大法宝。其中函数调用堆栈是本次学习的重点。先介绍一些基本的知识点: 1.ebp 在C语言中用作记录当前函数调用的基址; 2.call 将当前cs:eip的值压入栈顶,cs:eip指向被调用函数的入口地址。 call指令
阅读全文
20179209课后作业之od命令重写
摘要:一.问题描述: 1 复习c文件处理内容 2 编写myod.c 用myod XXX实现Linux下od tx tc XXX的功能 3. main与其他分开,制作静态库和动态库 4. 编写Makefile 二.分析: 1.实质就是od命令的重写再加动态库和静态库的制作。 2.一提到命令重写,我能想到的就
阅读全文
2017-2018-1 20179209《Linux内核原理与分析》第二周作业
摘要:本周课业主要通过分析汇编代码执行情况掌握栈的变化。本人本科时期学过intel 80X86汇编语言,所以有一定基础;在Linux中32位AT&T风格的汇编稍微熟悉就可以明白。所以我学习的重点放在了栈变化上。 首先是编写简单的C源程序: 反汇编之后得到汇编代码: 接着实验的重点来了,我每执行两个指令都会
阅读全文
20179209《Linux内核原理与分析》第一周作业
摘要:如何揭开Linux操作系统的最大面纱 个人认为,真正理解一个操作系统最根本的就是理解其文件系统结构。 自windows图形界面诞生,国内大多数用户都选择了windows操作系统,很多人觉得windows容易上手,是因为windows的文件系统也以图形化的界面显示了出来。那就是我们熟悉的C、D、E等盘
阅读全文
浙公网安备 33010602011771号