- 2
- 0
- 约小于1千字
- 约 15页
- 2026-05-20 发布于贵州
- 举报
GS栈空间守护
任务导入任务目标任务讲解任务总结
StackGuard
任务导入任务目标任务讲解任务总结
知识目标能力目标素养目标掌握StackGuard保护机制的工作原理具备分析栈溢出防护机制的能力强化责任担当意识,将防护技术用于系统加固而非攻击
任务导入任务目标任务讲解任务总结
StackGuard的运作逻辑简称GS,是一种用于防止堆栈溢出攻击的编译器工作原理是在函数调用时引入额外的保护机制
StackGuard的运作逻辑调用函数时,StackGuard会在将返回地址压栈后,再压入一个随机生成的值函数返回时,StackGuard会验证这个随机值是否被篡改,从而判断是否存在堆栈溢出
StackGuard1.21函数调用时,系统首先将返回地址压入堆栈,随后生成一个加密用的随机值函数执行完毕返回时,系统会从堆栈中取出先前保存的随机值
常见的策略
常见的策略覆盖虚函数以绕过GS在C++中,虚函数提供了一个机会,攻击者可以通过覆盖虚函数指针,以达到在调用指定函数时劫持函数流程的目的获取.data中的Cookie突破GSStackGuard通常会将随机值存储在程序的.data段中攻击者可能会寻找方法来获取这个随机值,从而绕过StackGuard的保护机制某些情况下,并非所有的函数都会被StackGuard保护攻击者可能会寻找未被保护的函数,通过针对这
您可能关注的文档
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[9.4.1]栈溢出攻击原理分析.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[9.4.2]寻找程序中的溢出漏洞.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[9.5]X64架构下的溢出漏洞分析实验.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[9.6.1]认识SHELLCODE及简单编写实验.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[9.7.1]ASLR地址空间布局随机化.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[9.7.2]DEP数据执行保护.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[10.1.1]整数溢出漏洞分析实战.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[10.1.2]数组越界漏洞分析实战.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:[10.2.1]初级Pwn题目分析与利用.pptx
- 大学课程《电力行业信息安全与攻防技术》教学PPT课件:1.1.1网络安全的历史概览.pptx
最近下载
- 纺织效果技术数据表文案.pdf VIP
- 中职德育课教学大纲.doc VIP
- 2025年四川省成人高考高起专语文考试真题及答案.docx VIP
- 航天制造对智能装备的需求与展望(31页 PPT).pptx VIP
- 人教版九年级全一册英语全册教案(完整版)教学设计含教学反思.docx VIP
- 于康震副部长在 十五五 海洋渔船双控和资源总量管理责任.docx VIP
- 第15课+开始全面建设小康社会(课件)-2025-2026学年八年级历史下册深耕新教材提效教学课件.pptx VIP
- 地理学科核心素养视角下高中地理教学策略优化研究论文.docx
- 中小学生守则知识竞赛题.docx VIP
- 核心素养指引下高中地理有效教学策略研究 论文.docx VIP
原创力文档

文档评论(0)