-
20232423 2025-2026-1 《网络与系统攻防技术》实验一实验报告
20232423 2025-2026-1 《网络与系统攻防技术》实验一实验报告 目录 一、实验目的 二、实验环境 三、实验内容 四、实验过程与分析 4.1 文件准备 4.2 方法一:直接修改程序机器指令 4.3 方法二:BOF攻击,改变程序执行流 4.4 注入Shellcode并执行 五、问题及解决 -
oop-实验1
任务1 task1.cpp 1 #include <iostream> 2 #include <string> 3 #include <vector> 4 #include <algorithm> 5 6 template<typename T> 7 void output(const T &c); -
20232320 2025-2026-1 《网络与系统攻防技术》实验一实验报告
1.实验内容 通过三种不同的技术手段,设法使程序执行 getShell 函数代码片段,方法如下: 方法一:手工修改可执行文件,直接改变程序的执行流程,使其跳转至getShell函数。 方法二:利用foo函数中的缓冲区溢出漏洞,构造特殊的输入字符串,覆盖函数的返回地址,从而触发getShell函数。 -
软件工程第一次作业
软件工程第一次作业 基本信息 项目 内容 这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501Softwa -
软件工程课程第一次团队作业
这个作业属于哪个课程 202501软件工程 这个作业要求在哪里 软件工程课程第一次团队作业 这个作业的目标 了解GitHub以及博客园的使用, 掌握git工具, 明确自身能力和不足, 以及未来规划 学号 102301409 github主页以及成员介绍 github主页: https://githu -
软工第一次作业
25软工第一次作业 -
软件工程课程第一次团队作业
这个作业属于哪个课程 班级圈子的链接 这个作业要求在哪里 作业要求的链接 这个作业的目标 初见git、github、博客园 学号 102300213 Github团队主页搭建 团队主页 个人主页 团队成员个人介绍 第一部分:关于我 兴趣爱好 coding 第二部分:技能与经验评估 专业技能与经验 [ -
算法设计与分析第一章作业
我所理解的代码编写规范是: 1.命名规范: 1)不使用$,利用下划线、数字和大小写英文字母命名,这是根本原则。 2)在写代码,如函数及变量时: (1)类java:小驼峰命名法,首字母需小写,后续单词首字母大写。 (2)Python、SQL:蛇形命名法,使用下划线加小写英文字母,单词间使用下划线连接。 -
软工第一次作业
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homewor -
20232308 2025-2026-1 《网络与系统攻防技术》实验一实验报告
1.实验内容 1. 本周学习内容 缓冲区溢出 缓冲区溢出原理:本质是数组的生长方向与栈的生长方向相反,且数组调用没有进行越界检查。 返回地址覆盖:掌握如何通过缓冲区溢出覆盖栈上的返回地址,以控制程序的执行路径。 返回地址位置:明确在函数调用过程中,返回地址是如何被存储在堆栈上的。 程序汇编与反汇编 -
20232406 2025-2026-1 《网络与系统攻防技术》实验一实验报告
一、实验内容 本次实验围绕程序执行流程控制与缓冲区溢出(Buffer Overflow, BOF)攻击展开,通过三种核心方法实现对目标程序的控制并获取 shell,具体内容如下: 1.手工修改可执行文件:直接编辑程序的机器指令,将原本调用正常函数的逻辑改为跳转到预设的getShell函数,强制改变程 -
20232421 2024-2025-1 《网络与系统攻防技术》实验一实验报告
1.实验目标 本次实践的对象是一个名为pwn1的linux可执行文件。 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。 该程序同时包含另一个代码片段,getShell,会返回一个可用Shell。正常情况下这个代码是不会被运行的。我们实践的目标就是想办法运行这 -
20232402 2025-2026-1 《网络与系统攻防技术》实验一实验报告
20232402 2025-2026-1 《网络与系统攻防技术》实验一实验报告 1.实验内容 本周学习内容为缓冲区溢出漏洞简介和缓冲区溢出基础知识。 1.1 缓冲区溢出漏洞简介 缓冲区是连续的一段存储空间。 缓冲区溢出是指向特定缓冲区填充数据时,超出了缓冲区容量,导致外溢数据覆盖了相邻内存空间的合法 -
作业1
实验任务1 点击查看代码 #include<stdio.h> int main(){ printf(" O\n"); printf("<H>\n"); printf("I I\n"); printf(" O\n"); printf("<H>\n"); printf("I I\n"); return -
实验1
实验任务1 task1.1c #include<stdio.h> int main() { printf(" o \n"); printf("<H>\n"); printf("I I\n"); printf(" o \n"); printf("<H>\n"); printf("I I\n"); re -
20234320 2025-2026-1 《网络与系统攻防技术》实验四实验报告
20234320 2025-2026-1 《网络与系统攻防技术》实验四实验报告 1.实验内容 1.1 识别恶意代码的文件类型标识,进行脱壳与字符串提取。 1.2 使用IDA Pro静态或动态分析所给exe文件,找到输出成功信息的方法。 1.3 分析自制恶意代码样本并撰写报告。 1.4 取证分析实践。 -
20232405 2025-2026-1 《网络与系统攻防技术》实验二实验报告
1. 实验内容 学习内容: (1)从狭义上理解了后门的原理、后门一般通过什么方式被安装、安装后门后如何应用、以及如何预防后门 (2)常用后门工具的使用,例如:netcat,socat,MSF meterpreter (3)使用上述工具对后门进行实践攻击的方法 回答问题: (1)例举你能想到的一个后门 -
高级语言程序设计课程第六次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx 这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14585 学号:102500414 姓名:陈树湘 作业内容 (1)设计 -
实验1作业
任务1 /*水平两个小人*/ #include<stdio.h>int main(){printf(" O O \n");printf("<H><H>\n");printf("I II I\n"); return 0;} /*垂直两个小人*/ #include<stdio.h>int main(){ -
作业1
实验一#include<stdio.h> int main() { printf(" o \n"); printf("<H>\n"); printf("I I\n"); for (int i = 0; i < 2; i++) { printf(" o \n"); printf("<H>\n"); p