- 91
- 0
- 约5.07千字
- 约 6页
- 2016-11-26 发布于贵州
- 举报
SEED信息安全实验列:缓冲区溢出漏洞实验
缓冲区溢出漏洞实验
一、实验描述
缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。
二、实验准备
本次实验为了方便观察汇编语句,我们需要在32位环境下作操作,因此实验之前需要做一些准备。
1、输入命令安装一些用于编译32位C程序的东西:
sudo apt-get update
sudo apt-get install lib32z1 libc6-dev-i386
sudo apt-get install lib32readline-gplv2-dev
2、输入命令“linux32”进入32位linux环境。此时你会发现,命令行用起来没那么爽了,比如不能tab补全了,所以输入“/bin/bash”使用bash:
INCLUDEPICTURE \d /xxaq/02-01.png/logoblackfont \* MERGEFORMATINET
三、实验步骤
3.1 初始设置
Ubuntu和其他一些Linux系统中,使用地址空间随机化来随机堆(heap)和栈(stack)的初始地址,这使得猜测准确的内存地址变得十分困难,而猜测内存地址是缓冲区溢出攻击的关键。因此本次实验中,我们使用以下命令关闭这一功能:
sudo sy
您可能关注的文档
- Q=800m3-d大生活污水处理设计方案01.doc
- QBQ责任与个人效能练(1-2天).doc
- QC080000培训料.doc
- QC技能手册(doc5)2.doc
- QC提高储油罐焊接质QC1.doc
- QC改善活动与企业生合格率安定化问题.doc
- QGPCG146-211 安全标志和安全防护装置管理办法.doc
- QI6-2船机设备维保养管理规定.doc
- QLJC 桥梁结构检分析系统20 最新版软件.doc
- QP-04 人力资源制程序.doc
- Aliyun物联网安全方案Link Platform AliOS Things LoRa WiFi Zigbee BLE说明书用户手册.pdf
- Frontiers开放科学学术研究说明书.pdf
- Maven构建工具构建工具Maven 5说明书用户手册.pdf
- Olink组织裂解物制备指南RIPA Buffer(1x) T-PER组织裂解液说明书用户手册.pdf
- Brown心理学研究指南说明书用户手册.pdf
- FDM硬件使用手册FM8413-LC用户手册.pdf
- Drosophila果蝇水平衡转运蛋白说明书.pdf
- CultureSampo文化样本技术手册.pdf
- npj医学研究science of food说明书.pdf
- 青岛铭昶环境保护验收监测报告说明书.pdf
原创力文档

文档评论(0)