[PWN][高级篇]ROP-ret2libc-32/64位实例 (共四个)(下)

简介: [PWN][高级篇]ROP-ret2libc-32/64位实例 (共四个)

step 4

GDB动态调试

我们先看一下上图种puts函数的

image.png

step 5查看是否存在system函数

image.png

有那就很好说了

在看看有没有参数啊

image.png

确定思路:

让它返回地址覆盖到system,然后给栈传参,就很直观了。溢出点是一开始的puts函数,那么现在我没来计算一下偏移


step6 计算偏移

image.png

image.png

step7 exp启动

image.png

解释:

创建一个进程

创建一个文件对象

取plt表中的system的地址

搜索’/bin/sh’取第一个

payload是覆盖a+返回地址+返回到哪都可以+参数

发送payload

获取交互环境

image.png

实例四

提取码:8189


step 1运行一下先

image.png

image.png

image.png

step3 检查保护

image.png

step4 查看是否存在所需函数

image.png

image.png

我们发现有可以调用的函数,却没有我们可以使用的参数,那么我们就需要自己手动构造系统函数的参数了


step 5 尝试性的做一些事情

image.png

image.png

大致思路:利用gets函数,构建一个/bin/sh 来使用ret2libc

image.png

image.png

step 6 exp启动

image.png

image.png


希望大家可以有所收获!!!

相关文章
|
数据处理 C# C++
如何使用C#和C++结构体实现Socket通信
如何使用C#和C++结构体实现Socket通信
647 0
|
Java Maven Spring
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
这篇文章介绍了在IntelliJ IDEA社区版中创建Spring Boot项目的三种方法,特别强调了第三种方法的详细步骤。
10909 0
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
|
存储 分布式计算 NoSQL
【赵渝强老师】大数据技术的理论基础
本文介绍了大数据平台的核心思想,包括Google的三篇重要论文:Google文件系统(GFS)、MapReduce分布式计算模型和BigTable大表。这些论文奠定了大数据生态圈的技术基础,进而发展出了Hadoop、Spark和Flink等生态系统。文章详细解释了GFS的架构、MapReduce的计算过程以及BigTable的思想和HBase的实现。
542 0
|
人工智能 安全 Cloud Native
|
传感器 人工智能 监控
【基于开源鸿蒙(OpenHarmony)的智慧农业综合应用系统】
【基于开源鸿蒙(OpenHarmony)的智慧农业综合应用系统】
1010 6
|
10月前
|
运维 监控 安全
《筑牢安全防线:鸿蒙Next ArkTS中的模型安全审计与漏洞检测》
在鸿蒙Next ArkTS开发中,模型的安全审计和漏洞检测至关重要。本文探讨如何利用HiChecker进行基础检测、审计日志管理与分析、静态代码分析、模型加密与签名及实时监控与异常检测等手段,确保模型的安全可靠运行,保护用户数据安全,提升应用稳定性。
388 32
|
数据采集 存储 缓存
如何让 WordPress 快起来?Websoft9 教您实操
在数字时代,网站速度至关重要。本文深入分析了导致 WordPress 网站速度慢的真正原因,包括计算资源不足、插件臃肿、主题复杂、第三方资源加载慢等,并提供了详细的优化方案,帮助网站提升性能,还 WordPress 一个“公道”。
451 3
|
缓存 资源调度 JavaScript
Vue3+TS+Vite开发组件库并发布到npm
**vue-amazing-ui 组件库** 是一个基于 Vue 3 的高质量 UI 组件库,提供了丰富的组件和工具函数。该库已发布至 npm,可通过 `pnpm i vue-amazing-ui`、`yarn add vue-amazing-ui` 或 `npm install vue-amazing-ui` 安装使用。组件包括按钮、面包屑、卡片、日期选择器等,同时提供了日期格式化、节流、防抖等实用工具函数。项目结构清晰,支持按需加载,并提供了详细的文档与在线预览。
331 1
Vue3+TS+Vite开发组件库并发布到npm
|
Oracle 关系型数据库 MySQL
|
数据采集 JSON JavaScript
JS逆向-反反爬案例
破解爬虫JS加密反爬, 逆向JS解析