美文网首页网络安全
PWN入门第五课(绕过ASLR)

PWN入门第五课(绕过ASLR)

作者: Magicknight | 来源:发表于2018-04-24 20:12 被阅读70次

引用英文博客:https://sploitfun.wordpress.com/2015/05/08/bypassing-aslr-part-i/

今天是初级绕过ASLR,这个是最简单的了。主要用到了GOT表和PLT表的知识,我们只要知道PLT不是随机的。

通过反编译shell函数,获取system和exit的PLT地址
然后通过在可执行文件中找到/bin/sh的地址。


屏幕快照 2018-04-24 下午7.06.02.png

exp入选所示,通过覆盖返回地址,获取shell


exp

最终获取到shell


屏幕快照 2018-04-24 下午7.07.01.png

相关文章

  • PWN入门第五课(绕过ASLR)

    引用英文博客:https://sploitfun.wordpress.com/2015/05/08/bypassi...

  • ASLR绕过

    0x00 覆盖部分地址绕过ASLR 这一类绕过方法不仅是覆盖部分返回地址,还包括结合uaf等等进行利用,2016h...

  • pwn入门的一些学习资料

    总结记录一下pwn入门的一些学习资料 pwn入门学习的网站: CTF Wiki 必备技能: 汇编语言要搞pwn首先...

  • 栈溢出技巧(上)

    ASLR和PIE 我们都知道由于受到堆栈和libc地址可预测的困扰,ASLR被设计出来并得到广泛应用,后来各种绕过...

  • 【pwnable.tw 系列】start

    概述:本题是pwn的入门级题目,几乎把所有利用的难度都降到最低,应该只是用来让入门者大致了解pwn题的玩法。 1、...

  • pwn真的入门了

    终于沉下心来好好的把ctf-wiki上的pwn部分看了一下(当然菜鸡的我海之看懂了栈) 首先需要补充一下aslr ...

  • ogeek2019_pwn

    太菜了,只做出了3道pwn babyrop 利用'\x00'绕过strlen的检查,然后栈溢出rop bookma...

  • PWN 堆入门

    什么是堆 堆(chunk)内存是一种允许程序在运行过程中动态分配和使用的内存区域。相比于栈内存和全局内存,堆内存没...

  • Mach-O地址

    ASLR1.1 什么是ASLR1.2 iOS4.3开始引入了ASLR技术 Mach-O的文件结构 未使用ASLR ...

  • 2019-04-28 Frist One

    下面会发表的文章主要还是记录一下自己的pwn学习历程,像日记像随笔一样。 去年开始入门pwn,年底有开始用word...

网友评论

    本文标题:PWN入门第五课(绕过ASLR)

    本文链接:https://www.haomeiwen.com/subject/lytrlftx.html