当前位置: 首页 > news >正文

超级简单的格式化字符串漏洞 ctfshow10pwn

超级简单的格式化字符串漏洞 ctfshow10pwn

image
image
只有nx 那就不能自己写system binsh了
image
好在里面啥都有。
image
这里if条件如果num==16 直接运行程序就可以得到flag所以想办法满足num就可以点进num
image
在bss段 bss段可写 但是要怎样往里写内容呐
Scanf可以读取用户输入内容 但是要怎样能控制它往想写的地方写东西类
下面有个printf 它直接是输出我们输入的内容 这就是格式化字符串的漏洞
image
单纯运行一下程序,确实好像有点单纯哈,好了,既然知道是格式化字符串,他也没什么限制,直接找偏移吧
image
这块要注意 那个(nil)也算一个字节,我是新手,我一开始真不知道,一直以为偏移量是6搁那傻傻改那个脚本 总之这个从aaaa 到0x61616161 偏移量是七
image
写脚本的话看着很简单 对我而言的话学到的是
首先他是把num 的地址写上去了 在上面aaaa%p。。。中我们可以知道 此时它真正所在的是后面移动7的位置 %7$n就是为了往这个位置写东西 %n会把前面的字节数写入num
中,当然只有等于16时 才能flag 这就需要%12c 这个东西 他是用 来补充字节的 32位中一个地址四个字节 所以补十二个 (空格)soga
image
也是在ai的指导下 终于get到了 (nil)占偏移量
(nil)占偏移量
(nil)占偏移量!!!!!!!!!!!

http://www.jsqmd.com/news/540521/

相关文章:

  • 有限元分析必知:Newmark-Beta方法与显式/隐式积分对比指南
  • 2024 0xGame Web安全挑战:从SQLite注入到RCE实战解析
  • 新手避坑指南:用TPS61088把3.7V锂电池升压到9V,我的PCB踩了哪些坑?
  • 禅道测试用例 RAG 系统 3:让 AI 更懂你 —— QUERY 改写如何提升检索准确率
  • Teensy MIDI控制器开发库:物理交互到MIDI映射的工程实践
  • GNSS数据处理效率翻倍:FileZilla+crx2rnx自动化脚本一键下载转换RINEX观测值
  • Windows10家庭版也能用!5分钟搞定FTP服务器搭建(附防火墙配置)
  • 跨境服务数字化转型 JAVA 国际版打手俱乐部陪玩系统完整开发教程
  • 2026生产视黄醇亚油酸酯的厂家推荐及行业选择参考 - 品牌排行榜
  • CTFshow Web15:突破PHP命令执行限制的实战技巧
  • MCP开发环境搭建全攻略(VS Code插件安装避坑白皮书·2024官方认证版)
  • STM32上如何用nanopb实现轻量级protobuf通信(附完整工程配置)
  • 告别Transformer!用PyTorch从零实现MLP-Mixer图像分类(附完整代码与调参技巧)
  • League-Toolkit:英雄联盟玩家的终极自动化助手,一键掌握游戏优势
  • Vision Pro实战入门:从零到一的工业视觉软件安装与配置指南
  • 2026高稳定性视黄醇亚油酸酯厂家排名及行业趋势解析 - 品牌排行榜
  • 华为AR路由器VRRP配置实战:从单点故障到流量黑洞,一个实验全搞定
  • Lunar-Javascript:轻量级日历转换解决方案,让传统历法轻松融入现代应用
  • AI人脸隐私卫士实战指南:根据场景选择最佳打码样式
  • Simulink+HIL实战:如何用CAN总线实现多电机扭矩分配闭环测试(附PID调参技巧)
  • 在 React 中,useRef、ref 属性以及 forwardRef 是处理“引用”(访问 DOM 节点或组件实例)的核心概念
  • STM32上如何用串口BREAK中断优雅处理DMX与RDM协议(附完整代码)
  • NetGen:高质量网格生成的科学计算解决方案
  • 创龙T113 SDK编译实战:从环境配置到疑难排错
  • 双端适配陪玩系统 JAVA 国际版源码 + H5 + 打手俱乐部集成方案
  • 从项目实战出发:用pip和venv搞定Python多版本依赖隔离与离线部署(附requirements.txt最佳实践)
  • 如何用PortProxyGUI简化Windows端口转发配置
  • 光学设计避坑指南:CODEV10.2中那些容易忽略的细节(附练习题解析)
  • Go-Zero + DTM实战:电商订单与库存的分布式事务处理(附完整代码)
  • 从 0 到 1 搭建企业级 UI 自动化测试框架(Python + Selenium + Pytest + Allure)