首页 > TAG信息列表 > ctfwiki
ctfwiki-pwn-ret2libc
ret2libc 原理:ret2libc即控制函数执行libc中的函数,通常返回至某个函数的plt处或者函数的具体位置(即函数对应的got表项的内容)。一般情况下,我们会选择执行system("/bin/sh"),故而此时我们需要知道system函数的地址。 ret2libc1 [*] '/root/\xe6\x96\x87\xe6\xa1\xa3/ret2libc/ret2lipwn-ctfwiki-ret2shellcode
题目来自ctfwiki,一个很好的ctf入门网站(本人也是萌新,希望与各位大神一起成长),题目链接https://ctf-wiki.github.io/ctf-wiki/pwn/linux/stackoverflow/basic-rop-zh/ 1.首先使用checksec工具查看一下架构 root@moli-virtual-machine:~/文档# checksec ret2shellcode [*] '/root/\xe6ctfwiki---基本ROP
简介 ROP(Return Oriented Programming) 其主要思想是在栈缓冲区溢出的基础上,利用程序中已有的小片段 (gadgets) 来改变某些寄存器或者变量的值,从而控制程序的执行流程。所谓 gadgets 就是以 ret 结尾的指令序列,通过这些指令序列,我们可以修改某些地址的内容,方便控制程序的执