UnixLinux课程实验报告.docxVIP

  • 4
  • 0
  • 约2千字
  • 约 7页
  • 2023-09-07 发布于上海
  • 举报
Unix/Linux课程 实验报告 实验目的 本次实验目的是通过一个有漏洞的可执行程序作为入口点,最终拿到服务器的root权限。 实验步骤 本次实验中我做的主要内容就是通过有漏洞的程序攻击得到shell 例行检查,64位程序,开启了nx和canary 本地试运行一下,经典的堆的菜单 64位ida载入,检索程序里的字符串的时候发现了后门 main() 可以看到,当v5=4=4869,而且magic在bss段,只要覆写magic0x1305就能够获取到shell create_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

文档评论(0)

1亿VIP精品文档

相关文档