刚开始我们都要ida静态分析一下



当为1的时候,发生格式化字符串泄露canary
当为2时候,栈溢出到后门函数

获得flag
先通过格式化字符串泄露计算偏移量

发现为第6个参数,然而

buf到canary为0x88个字节,0x88/8=17个 17+6=23个
说明输入的a到canary为23个参数
即canary为%23$p
因为有个alarm函数 所以我们写道py里

攻防世界 Mary_Morton相关推荐

  1. 攻防世界Mary_Morton

    64位程序,开启了canary和nx保护 执行以下,效果如下: 有提示: 输入1那块存在栈溢出 输入2那块存在格式化字符串漏洞 拖到ida看一下 main函数: 栈溢出的函数: 有canary保护,根 ...

  2. 攻防世界Mary_Morton wp

    首先查看他的保护机制:(checksec) 有canary保护 然后我们拖进ida发现两处溢出点: 看一下流程图和汇编可以知道readsqword这个地方有canary保护,只有 rax 和fs:28 ...

  3. [攻防世界 pwn]——Mary_Morton

    [攻防世界 pwn]--Mary_Morton 题目地址: https://adworld.xctf.org.cn/ 题目: checksec看下,64位还开启了NX和canary保护.(一般开启ca ...

  4. 攻防世界高手进阶区 ——Mary_Morton

    攻防世界高手进阶区 --Mary_Morton 不容易呀,这都已经是第七题了,继续加油! 一,老规矩,先分析一下文件 checksec一下 发现开启了栈溢出,可能这个题就是学习栈溢出漏洞绕过的. 运行 ...

  5. 攻防世界(pwn)--Mary_Morton 利用格式化字符串+栈溢出破解Canary的保护机制

    ctf(pwn) canary保护机制讲解 与 破解方法介绍 程序执行流程 有三个选项,1是利用栈溢出,2是利用格式化字符串,3是退出;可连续输入多次; IDA分析 解题思路 程序存在canary保护 ...

  6. 攻防世界 Pwn 进阶 第一页

    00 要把它跟之前新手区的放在一起总结,先稍稍回顾一下新手区. 攻防世界 Pwn 新手 1.栈溢出,从简单到难,开始有后门函数,到需要自己写函数参数,到最后的ret2libc. 常见漏洞点有read( ...

  7. 攻防世界pwn--Mary_Morton

    攻防世界pwn–Mary_Morton file 一下,查看文件属性 checksec一下,查看保护措施 ① 开了canary,在调用函数的时候会在栈上设置一个标志,标志的位置: ② 开了NX,栈不可 ...

  8. 【攻防世界001】Guess-the-Number

    攻防世界之前刷了几十题了,没写wp,感觉很简单没啥意思.后来参加了几次比赛,发现有点干不动,决定还是老老实实刷题好了.这是第一篇wp,这题很简单,是个jar,用jd-gui可以得到java源码. 原来 ...

  9. 攻防世界(Pwn) forgot---栈溢出;(方法二)

    攻防世界(Pwn) forgot-栈溢出:(方法一) 里面对问题描述的更详细一点 返回目标函数 0x80486CC 方法二(爆破流) 因为最终返回的是 v3[0]-v3[9] 之中的一个函数, v3[ ...

最新文章

  1. javascript实战pdf_javascript该怎么学呢?学习Js之路
  2. SAP 如何将无序列号的库存与序列号关联起来?
  3. 算法试题 - 找出最小 k 个数
  4. 在应用程序中宿主MEF
  5. python经典好书-推荐几本高质量的Python书籍--附github下载路径
  6. 字符串处理 回文串 说反话
  7. JavaWeb-综合案例(用户信息)-学习笔记05【分页查询功能】
  8. 2019 AI Bootcamp·Guangzhou 参会日记
  9. java setDataSource 报红
  10. condition的作用
  11. 基于openvswitch+Docker构建SDN网络测试环境 (使用ovs-docker进行构建)
  12. STM32工作笔记0010---认识GPIO IO端口
  13. android webview 水平滚动,Android WebView不可滚动
  14. 无法启动游戏 因为计算机,win7电脑无法启动游戏怎么办?
  15. Unity3D打包apk的主界面和android组件共同显示
  16. 英文论文如何进行润色?
  17. 太原市山大附中2021年高考成绩查询,太原高中排名及分数线,2021太原市高中排名榜最新...
  18. Ubuntu 20.04使用deepin wine安装Windows官方版QQ、微信、Tim等
  19. 一念起,天涯咫尺;一念灭,咫尺天涯。—第八天
  20. IntelliJ IDEA 如何实现代码展示自动换行

热门文章

  1. Mysql 连接出现2059错误
  2. C# Panel Graphic 绘图闪烁解决办法
  3. Tribon图纸中Symbols符号的解析
  4. LWIP Socket UDP接收数据无法获取IP地址信息
  5. 分布式系统原理与应用复习
  6. 基于PMO模式的大标段地铁施工总承包管理协调组织设计︱工程建设PMO
  7. 有没有可以自动与物流公司对应的快递单号查询软件
  8. Android动画学习之补间动画和逐帧动画,移动互联网app开发
  9. 大厂校招薪资曝光,最高42W?想进大厂,掌握这三大能力很关键
  10. CentOS7配置软件源