- 4
- 0
- 约2千字
- 约 7页
- 2023-09-07 发布于上海
- 举报
Unix/Linux课程
实验报告
实验目的
本次实验目的是通过一个有漏洞的可执行程序作为入口点,最终拿到服务器的root权限。
实验步骤
本次实验中我做的主要内容就是通过有漏洞的程序攻击得到shell
例行检查,64位程序,开启了nx和canary
本地试运行一下,经典的堆的菜单
64位ida载入,检索程序里的字符串的时候发现了后门
main()可以看到,当v5=4=4869,而且magic在bss段,只要覆写magic0x1305就能够获取到shellcreate_heap()edit_heap()delete_heap()
利用思路:首先通过 unsorted bin attack 覆盖 magic0x1305,然后输入 v3= 4849, 就可以拿到 shell了。
利用过程:首先创建三个chunk,之后free(chunk1)。
CreateHeap(0x30,aaaa)#0
CreateHeap(0x80,bbbb)#1
CreateHeap(0x10,cccc)#2
DeleteHeap(1)
chunk 2 是为了防止 free chunk 1 的时候 chunk 1 与 top chunk 合并,chunk0,chunk2的大小随意,chunk1的大小要0x80(fast bin最大为0x80),这样free它的时候会进入到unsorte
您可能关注的文档
最近下载
- 福尼斯焊机培训资料通用课件.ppt VIP
- 标准图集-14J938-抗爆、泄爆门窗及屋盖、墙体建筑构造.pdf VIP
- 17J925-1《压型金属板建筑构造》.docx VIP
- 陕西新材料产业发展规划.doc VIP
- 脑肿瘤诊疗指南(2026).docx VIP
- 中国垂体瘤卒中诊治专家共识解读PPT课件.pptx VIP
- STM32F103引脚功能定义.docx VIP
- 中国联通校园_社会招聘综合能力测试题(含详细答案解析).docx VIP
- 2025沈阳市第四届“舒心传技”职业技能大赛商务软件解决方案项目技术工作文件.docx VIP
- 2026年高考真题——数学(全国一卷)试卷含答案.pdf VIP
原创力文档

文档评论(0)