-
20222306 2024-2025-1 《网络与系统攻防技术》实验一实验报告
1.实验内容 1.1本周学习内容 ①Linux基础知识 基本的shell命令(例如:ls、cd、cp、touch、cat、su等等) 在Linux中熟练使用编译器gcc、调试器gdb,尤其是gdb调试指令(例如:设置断点break/clear、 启用/禁用断点enable/disable、运行程序r -
软件工程第二次结对作业
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13281 这个作业的目标 通过代码实现校园项目招募平台的设计 姓名及学 -
软件工程第二次结对作业
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13281 这个作业的目标 通过代码实现校园项目招募平台的设计 姓名及学 -
软件工程第二次结对作业
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13281 学号 082200168 组员 没有 具体分工:没有组员自 -
实验2
任务1: #include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 #define N1 397 #define N2 476 #define N3 21 int main(){ int cnt; int random_ -
实验2
任务1 源代码 #include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 #define N1 397 #define N2 476 #define N3 21 int main() { int cnt; int ran -
20222414 2024-2025-1 《网络与系统攻防技术》实验一实验报告
实验目的 本次实践的对象是一个名为pwn1的linux可执行文件。该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。该程序同时包含另一个代码片段,getShell,会返回一个可用Shell。正常情况下这个代码是不会被运行的。我们实践的目标就是想办法运行这个代码片 -
现代C++编程初体验
实验任务1: task1.cpp 1 #include <iostream> 2 #include <string> 3 #include <vector> 4 #include <algorithm> 5 6 using namespace std; 7 8 // 声明 9 // 模板函数声明 1 -
实验2
实验1 #include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 #define N1 397 #define N2 476 #define N3 21 int main() { int cnt; int random_ -
#20222309 2024-2025-1 《网络与系统攻防技术》实验一实验报告
1.实验内容 1、直接修改程序机器指令,改变程序执行流程 2、通过构造输入参数,造成BOF攻击,改变程序执行流 3、注入Shellcode并执行 2.实验过程 1、直接修改程序机器指令,改变程序执行流程 将pwn1改名为pwn20222309-1,并运行 打开文件 打开文件为乱码 按esc键,输入: -
20222323 2024-2025-1 《网络与系统攻防技术》实验一实验报告
1.实验内容 1、熟悉基本的汇编指令,如管道、输入、输出重定向 2、掌握了栈与堆的概念 3、掌握反汇编与十六进制编程器 实验任务 1、手工修改可执行文件,改变程序执行流程,直接跳转到getShell函数。 2、利用foo函数的Bof漏洞,构造一个攻击输入字符串,覆盖返回地址,触发getShell函数 -
20222401 2024-2025-1 《网络与系统攻防技术》实验一实验报告
1.实验内容 本次实验是关于缓冲区溢出攻击的,主要的学习内容如下: 1.基本Linux命令 objdump:将代码段反汇编,在这次实验中主要是用来找地址的。 xxd:实现十六进制与二进制的转换,在这次实验的过程中,主要是有两个地方用到了这个命令。一是在打开文件后进行转换,而是以十六进制打开文件,保证 -
20222426 2024-2025-1 《网络与系统攻防技术》实验一实验报告
学号 20222426 2024-2025-1 《网络与系统攻防技术》实验一实验报告 1.实验内容 1.1NOP, JNE, JE, JMP, CMP汇编指令的机器码: 1.1.1NOP(No Operation) 功能:NOP指令是一条空操作指令,它不做任何事情。执行NOP指令时,处理器的状态(如 -
软件工程第四次作业
2024秋软件工程结对作业(第二次之编码实现)报告 项目信息 项目信息 数据 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13281 这个作业的目标 实现跨专业组队微信小程序 姓名及学号 102201118陆旭东 结对成员 -
实验一 现代C++基础编程
1.实验任务1 task1.cpp 1 //现代C++标准库、算法库体验 2 //本例用到以下内容: 3 //1.字符串string,动态数组容器类vector、迭代器 4 //3.函数模板、const引用作为形参 5 6 #include<iostream> 7 #include<string> -
实验1 现代C++编程初体验
实验任务1: task1.cpp: 1 // 现代C++标准库、算法库体验 2 // 本例用到以下内容: 3 // 1. 字符串string, 动态数组容器类vector、迭代器 4 // 2. 算法库:反转元素次序、旋转元素 5 // 3. 函数模板、const引用作为形参 6 7 #includ -
实验2
实验1: #include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 #define N1 397 #define N2 476 #define N3 21 int main(){ int cnt; int random_ -
实验1 现代C++基础编程
任务1: 源代码task1.cpp 1 #include <iostream> 2 #include <string> 3 #include <vector> 4 #include <algorithm> 5 6 using namespace std; 7 8 // 声明 9 // 模板函数声明 -
实验1 现代C++编程初体验
任务1 task1.cpp 1 // 现代C++标准库、算法库体验 2 // 本例用到以下内容: 3 // 1. 字符串string, 动态数组容器类vector、迭代器 4 // 2. 算法库:反转元素次序、旋转元素 5 // 3. 函数模板、const引用作为形参 6 7 #include <i -
20222303 2024-2025-1 《网络与系统攻防技术》实验一实验报告
1.实验内容 在本周的学习中,重新回顾了栈和堆的概念,还学习了安全漏洞的相关概念,然后聚焦在其中的缓冲区溢出漏洞上,明白了缓冲区溢出的定义及发生的原理,并了解了缓冲区溢出发展历史上的一些经典攻击案例,收获颇丰。 在本次的实验中,我掌握了反汇编与十六进制编程器相关知识,同时对NOP, JNE, JE,