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

buuctf-pwn jarvisoj_level2题解(学习过程持续更新)

本人也是在自学过程,主要目的也是记录学习过程,有些地方做的不太好,都是按照自己理解进行讲解的(不专业),欢迎大家指出问题

此处我将文件命名为level2

checksec level2查看一下保护机制

可以看到这是一个32-bit的文件,NX保护开启

将文件拖入ida,按F5,将汇编代码转换成c语言代码,得到

可以看到明显的read栈溢出,需要填充0x88+4的垃圾数据直到return address,而且这里调用了system函数

按shift+F12,得到

可以看到这个文件里含/bin/sh

所以这是一个32-bit,自己拼接system("/bin/sh")的题型

返回虚拟机,开始写攻击脚本

nano exp.py

保存退出

python3 exp.py

ls

cat flag

得到flag

CTF2{ee90a497-b94f-463e-970d-034e4edd8f0c}

此题完

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

相关文章:

  • ArcGIS Pro圆弧线半径标注插件:自动化制图与几何属性提取
  • Selenium自动化测试中Cookie复用技术实践
  • AI Agent工程化实战:从概念到产品的四大关键环节解析
  • Agent 多级防御架构实战教程|纵深防御,不依赖大模型自律,原生代码实现
  • 东营网站建设哪家好?揭秘本地企业如何通过官网突围与品牌升级
  • SpringBoot数学题库组卷系统设计与实现
  • 工业陶瓷榜单:国内精密工业陶瓷零部件供应商综合选型参考
  • 手搓FOC-AS5600强拖对齐与电零位标定
  • DeepSeek投资宇树科技:从AI大模型到具身智能的战略布局解析
  • 【2027最新】基于SpringBoot+Vue的宠物领养系统管理系统源码+MyBatis+MySQL
  • 零基础转行网络安全能学好吗
  • DSGE模型库终极指南:5分钟快速上手宏观经济研究完整工具箱
  • 从零构建多线程事件驱动游戏主循环:C++高性能引擎核心架构
  • Claude Code编辑模式:AI深度集成开发环境实战指南
  • 采暖 + 工业供热双需求,全预混蒸汽发生器如何降低企业生产用气成本
  • MySQL SQL优化实战:从基础到高级技巧
  • NOIP/CSP初赛真题及参考答案系列
  • Python脚本自动化抓取Android日志与性能分析实战
  • Harness即产品:驾驭AI与复杂系统的统一控制平面设计
  • 百度网盘下载加速终极指南:BaiduPCS-Web跨平台解决方案
  • 合同诈骗罪刑辩律师推荐:专业助力,守护正义 - 品牌排行榜
  • MAA助手Arknights:如何让《明日方舟》日常任务自动化效率提升10倍?
  • 航天器轨道转移:霍曼转移原理与应用解析
  • Unity开发中文乱码终极解决方案:从编码检测到批量转换UTF-8
  • FPGA实现TCP乱序重排的硬件加速方案
  • 实体店选有性价比的灯箱广告牌,别踩坑:从超薄到门头灯箱,三大源头工厂精准匹配指南
  • 大模型应用开发实战:ReAct模式原理、工程挑战与LangChain实现
  • OpenAI与Anthropic模型选型指南:从API调用到成本控制实战
  • 5分钟搞定!NS模拟器智能管理工具完整使用指南
  • Python 如何实现 AI API 的自动重试与故障恢复:从异常捕获到退避策略