美文网首页
两道pwn题的解法(ret2libc)

两道pwn题的解法(ret2libc)

作者: HazelNut_dc33 | 来源:发表于2019-03-06 21:52 被阅读0次

[if !supportLists]1. [endif]Lab0

   与之前相比,不知道后门函数的地址

第一次payload,利用puts函数泄露libc的地址(plt+main+got,offset可以通过自动化工具得出)

第二次发送payload是为了起shell

可以与之前的exp进行对比

Exp如下:

运行并成功拿到shell

 2. pwnme

先上exp

因为在IDA中发现了这个

 read函数存在漏洞,构造payload,发送给write函数,泄漏出read函数的地址,在利用libc.symbols[‘read’]求出read的相对地址,故libc的地址=泄露的地址-相对地址

这是典型的ret2libc的例子。

第二次是发送payload的起shell。

攻击结果如下,成功拿到shell:

相关文章

  • 两道pwn题的解法(ret2libc)

    [if !supportLists]1.[endif]Lab0 与之前相比,不知道后门函数的地址 第一次paylo...

  • 星盟AWD系列邀请赛复盘

    感谢星盟安全团队的邀请! 2.9 2月9号星盟安全团队举办的线上AWD,三道Web题,两道pwn题。又学到了很多新...

  • 45. 跳跃游戏 II

    最近比较忙,最近两周都没怎么刷题,趁着周末,小刷两道怡下情哈哈 自己解法 这题因为还有印象,就是贪婪算法,去算当前...

  • 开坑入PWN第一步

    开始开坑学习PWN了,老师希望我能学PWN,总结PWN题的规律日后好挖洞,于是一个妄想成为web手的菜狗转战大表哥...

  • 数学思想方法揭秘-32后记17

    这篇转载给邹生书老师的信,兼谈"邹生书数学"微信公众号上两道题的解法。 完整内容见微信公众号[https://mp...

  • 2019 swpuctf pwn writeup

    前言 前两天玩了一下swpuctf, 事情比较多就只做了pwn题. 一共两个pwn题, 都不是很难. 拿了一个一血...

  • HCTF2017 Level2的两道pwn题

    0x00 一些歪道理 比赛时pwn是肯定pwn不出来的,只有靠赛后复现才能够勉强维持得了尊严。不过确实能学到一些知...

  • A pivoting die 解法

    原题如下: 解法:

  • [rctf_2018] simple_vm

    simple_vm 0x00 背景 pwn实在是pwn不动, 于是转来看其它题. 因为这道题解出来的人比较多. 所...

  • 郑州轻工业大学oj题解(c语言)-1029 1030 三角形问题

    1029 1030,同为三角形问题的同时却在解法上有着鲜明的对比,而且,在这两道题大家会接触到一个新的知识点,与或...

网友评论

      本文标题:两道pwn题的解法(ret2libc)

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