- 博客(14)
- 收藏
- 关注
原创 实验一:进程创建与控制
fork函数用于创建当前进程的子进程,创建子进程时,子进程会复制与父进程一样的堆栈段和数据段,和代码段。而且fork的返回值,在不同进程中,返回的值不一样,在子进程中,是返回0,而在父进程是返回子进程的PID。1、熟悉Linux系统编程的方法,熟悉系统调用的编程能力,了解命令解释程序的基本原理和实现方法。3,如果调用成功,则返回子进程的进程ID,如果没有调用成功,则返回-1。2,发出调用的进制只要有子进程,就会睡眠到子进程中,一个终止为止。2,mode参数为锁定方式,1为加锁,2为解锁。
2025-06-25 21:31:48
869
原创 实验四:LinkLab实验
第三条指令为call指令对应的机器码是e8 xx xx xx xx ,占 5 个字节,加上第二条指令的 3 个字节,所以结束地址为 0x36 + 0x3 + 0x5 = 0x3e ,所以距离 myFunc1 函数地址的相对距离为 0x0 - 0x3e = c2 ff ff ff ,所以第三条指令为 e8 c2 ff ff ff。4.1.输入:readelf -a phase4.o,以此来查看我们 phase4.o 的 elf 文件,然后发现了异常块:发现我们的.text的重定向节符号的偏移量都为0。
2025-06-25 21:20:54
663
原创 实验三:AttackLab实验
1. 强化机器级表示、汇编语言、调试器和逆向工程等方面基础知识,并结合栈帧工作原理实现简单的栈溢出攻击,掌握其基本攻击基本方式和原理,进一步为编程过程中应对栈溢出攻击打下一定的基础。2. 理解缓冲区的工作原理和字符填充过程及其特点。对于无边界检测的语言及其工作方式所造成的缓冲区漏洞加深理解。3. 通过字符串填充的方式,完成5个阶段的缓冲区攻击。分别基于基本返回地址填充、攻击代码填充、ROP等实现这5个难度递增的阶段的缓冲区溢出攻击。
2025-06-25 21:07:54
840
原创 实验二:BinaryBomb实验
1. 增强学生对于程序的机器级表示、汇编语言、调试器和逆向工程等方面原理与技能的掌握。2. 掌握使用gdb调试器和objdump来反汇编炸弹的可执行文件,并单步跟踪调试每一阶段的机器代码,从中理解每一汇编语言代码的行为或作用,进而设法“推断”出拆除炸弹所需的目标字符串。3. 需要拆除尽可能多的炸弹。一个“binary bombs”(二进制炸弹,下文将简称为炸弹)是一个Linux可执行C程序,包含了7个阶段(phase1~phase6和一个隐藏阶段)。
2025-06-25 20:58:26
769
原创 实验一:数据表示与运算实验
1.更好地熟悉和掌握计算机中整数和浮点数的二进制编码表示。2. 加深对数据二进制编码表示的了解。3. 使用有限类型和数量的运算操作实现一组给定功能的函数。本实验每位学生拿到一个datalab-handout.tar文件。学生可以通过U盘、网盘、虚拟机共享文件等方式将其导入到Unbuntu实验环境中,选择合适位置存放。然后在Ubuntu环境下解压。解压后,根据文件中的叙述和要求更改bits.c文件,其他文件不要动。本次实验的主要操作方式为:使用C语言的位操作符实现题目要求。
2025-06-25 20:19:42
1032
原创 实验四:应用层协议抓包及分析
1、分析数据在五层协议栈中的封装及通信过程,理解通信基本原理;2、对典型的网络应用(DNS、HTTP、FTP、Email等)通信进行详细分析;3、针对HTTP的User-agent编写简单的访问响应页面,并熟练使用session及cookie4、掌握数据传输过程1、使用wireshark、sniffer等捕捉工具捕捉应用层通信报文。2、对报文在每一层的封装进行分析,特别是DNS、HTTP、FTP与Email协议,对端口复用与分解、应用层服务与协议的通信过程进行分析。
2025-06-25 20:00:44
1223
原创 实验三:Socket通信编程与传输协议分析
1、掌握 Socket 通信协议实现的方法,能够使用至少一种语言编写通信程序;2、理解 TCP 与 UDP 通信实现的方法和过程,理解报文段封装的作用,掌握可靠传输实现的方法;3、理解 TCP 三次握手建立连接、数据传输、四次挥手拆除连接的方法和过程。项内容得分验证及要求1端口扫描编程及验证5利用 Socket connect 扫描自己服务器至少 1 个端口2Socket 编程5编写 Socket 的服务器及客户端程序3Socket 测试5。
2025-06-25 19:49:56
758
原创 实验二:中小型网络构建与配置
1、基本掌握单臂路由配置直连路由2、基本掌握动态路由配置方法(RIP/OSPF)3、基本掌握无线网络的配置方法4、综合应用各种网络技术和协议设计并实现中小型网络5、掌握路由器做DHCP服务器功能;6、拓展部分支持学生使用NAT协议,达到网络互通1、静态路由与默认静态路由路由器可通过两种方式获知远程网络:手动 - 远程网络需要使用静态路由手动输入到路由表。动态 - 远程路由使用动态路由协议自动获取。默认静态路由是与所有数据包都匹配的路由。2、OSPF。
2025-06-24 23:13:10
1083
1
原创 实验一:IP分片和路由协议实践
1、掌握IP协议,IP分片,DHCP,NAT以及常用的ICMP测试工具。2、理解路由基本原理与算法,掌握距离向量路由算法RIP的配置(链路状态路由算法OSPF)。使用PC完成ICMP实验部分,使用Packet Tracer模拟器或者ENSP完成动静态路由部分;网络层核心功能是转发与路由互联网控制报文协议:支持主机或理由器进行差错报告以及网络探询。ICMC协议常用的工具Ping和Tracer rotue。动态主机配置协议:客户端能够从配置了DHCP的服务器动态获取。
2025-06-24 22:45:23
605
原创 实验四:药房药品管理系统的数据库系统实施方案
销售记录管理:详细记录每笔销售交易信息,包括销售单号、销售日期、销售时间、顾客信息(姓名、性别、年龄、联系方式、地址等)、销售员信息、药品信息(名称、规格、数量、单价、金额)、支付方式(现金、银行卡、微信、支付宝等)、是否会员、会员卡号(如有)、折扣信息、优惠金额、实收金额、发票信息(发票号码、开票日期、发票金额等),支持销售记录查询与筛选,可按销售日期范围、顾客姓名、药品名称、销售员等条件查询销售记录,查询结果可导出为 Excel 文件,方便数据分析与统计。
2025-06-23 22:34:00
1081
原创 实验三:电子健康记录(EHR)系统系统的数据库设计
长期数据存储与备份:考虑到医疗数据的重要性和法规要求,需对数据进行长期保存,系统要支持至少10年以上的数据存储能力,通过合理的备份策略(如定期全量备份和增量备份相结合),保证数据的安全性和可恢复性,并且在数据量不断增长的情况下,仍能维持良好的系统性能,例如通过数据归档、存储优化等技术手段应对海量数据带来的挑战。日常操作响应时间:对于常规的信息查询操作(如医护人员查询患者基本信息、查看病历、患者查询自己的检查结果等),系统应在1-3秒内响应并展示结果,确保操作的流畅性,避免医护人员和患者长时间等待。
2025-06-23 22:01:18
1217
原创 实验二:线上购物系统数据查询与数据更新
1. 掌握使用INSERT、UPDATE、DELETE语句向表中插入数据、修改和删除数据;2. 熟悉和掌握对数据表中数据的查询操作和SQL命令的使用;3. 能掌握各种查询方法,能通过查询获取对自己有用的数据,能对查询结果进行编辑;4. 理解不同类型的查询语句其执行原理及查询效率;5. 加深理解关系运算的各种操作(尤其是关系的选择,投影,连接和除运算);6.理解视图概念1.1表的概念表是数据的集合,是用来存储数据和操作数据的逻辑结构。
2025-06-23 21:42:25
1036
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅