wordpress前台用户中心代码wordpress 优化''

pingmian/2026/1/25 19:03:53/文章来源:
wordpress前台用户中心代码,wordpress 优化'',手机公司网站建设,WordPress pajx目录 课程教学一次简单的Hack程序的编译与链接Linux下的可执行文件格式ELF进程虚拟地址空间程序的编译与链接程序的装载与进程的执行x86amd64汇编简述 课程教学 课程链接#xff1a;https://www.bilibili.com/video/BV1854y1y7Ro/?vd_source7b06bd7a9dd90c45c5c9c44d12… 目录 课程教学一次简单的Hack程序的编译与链接Linux下的可执行文件格式ELF进程虚拟地址空间程序的编译与链接程序的装载与进程的执行x86amd64汇编简述 课程教学 课程链接https://www.bilibili.com/video/BV1854y1y7Ro/?vd_source7b06bd7a9dd90c45c5c9c44d12e7b4e6 课程附件 https://pan.baidu.com/s/1vRCd4bMkqnqqY1nT2uhSYw 提取码: 5rx6 一次简单的Hack Linux 二进制文件ELF windows 二进制文件exe 比赛方在某个服务器106.54.129.202的某个端口10002挂上一个二进制服务ret2libc3比赛旨在找二进制程序中的漏洞找到后远程运行相同的程序对远程的端口发起攻击攻击成功后获得shell进而控制远程服务器进而拿到flag 执行这个二进制文件随意输入导致程序崩溃 在比赛中连接远程服务器也会获得相应的结果这里没开了所以没有结果 第一步全面了解程序 利用file 了解其格式32位linux下的可执行文件 第二步利用IDA进而分析程序 F5转汇编代码 值得注意的是这里是反编译的C语言源代码并不一定是程序编写者所编写的源代码但是功能是相同的。 第三步在C语言代码中找漏洞 在以下代码中有两个漏洞1内存泄露【红色箭头】以及2栈溢出【紫色箭头】 第四步根据漏洞编写漏洞利用程序exp.py 显然我们连接不了需要改代码 修改为本地处理 但是仍然有问题程序并没有交互而是终止了 在教程中拿到shell是可以正常交互的获得flag这个问题后续再解决 构造恶意数据发送给服务器导致程序控制流被劫持以下为payload一段字节流在网络IO里发送的总是字节流字符串对象需要编译成字节流 shell是什么 Shell是Linux/Unix的一个外壳你理解成衣服也行。它负责外界与Linux内核的交互接收用户或其他应用程序的命令然后把这些命令转化成内核能理解的语言传给内核内核是真正干活的干完之后再把结果返回用户或应用程序。 一个终端可运行多个shell提供用户与操作系统交互的命令行接口【文本接口】 平常用windows与操作系统交互用的是GUI图形化用户接口但是linux不同shell与GUI是不同的提供给用户的与操作系统交互的接口 父进程开启子进程子进程退出回到父进程 程序的编译与链接 一切编译型语言都可生成二进制程序php基于C语言很多问题都是由于C语言导致的 为什么C/C占比高其他语言及时性不高容易拥塞存在垃圾搜集器 linux不同于windows其中的文件都是借助程序头来分辨的后者是通过后缀名容易被对手欺骗例如将txt改成zip文件内容不变但是操作系统会认错 linux 可通过file来辨认即使改变后缀名也能认出来 你能操作的程序都是载入内存的在磁盘则无法交互 :%!xxd 在vim中输入将代码转成十六进制 左边是偏移量距离文件头的距离 :%!xxd -r还原 gcc test.c 编译为可执行文件a.out ./a.out执行这个文件 gcc -S test.c 编译为汇编文件test.s 仍然是文本文件还是可用gcc test.s变为可执行文件 乱码的原因是只有特定范围的值可表示为字符一字节0到25610到127对应asc码符号其他都很难看出来。 转成二进制十六进制可看到机械码CPU只认识01。 a.o不知道函数在哪a.out知道因为建立了链接【上面的步骤省略了】 Linux下的可执行文件格式ELF python也是广义上的可执行文件用ll可查看其详细信息这里是不具备执行的权限的 将其输入python3的解释器使其运行 可在文件头写入解释器再来执行 这里是权限不够即使用sudo也不行这不是用户权限不够而是文件权限不够 通过chmod x 为其添加可执行权限 段表是用于表示不同进程映像不同部分的权限的代码段不可写数据段可写 节头表是用来组织ELF文件存储在磁盘上各个节的信息 断电内存的信息就保存不了了磁盘中的文件是可保存的 程序执行不仅限于程序本体还有各种控制结构程序本体只占一小部分 objdump -s elf vmmap 进程虚拟地址空间 早期计算机在实模式下的物理内存条上运行这样容易受攻击不同程序都是在同一个物理内存甚至篡改操作系统。 保护模式地址不是物理地址操作系统给的虚拟内存地址用户无法拿到物理地址计算机硬件不可由用户直接访问存在很多隐性问题若要操纵硬件可通过系统调用接口 windows是22 CPU总线宽度一次传输的量32位/64位 glb作为未初始化的全局变量存在Bss中不占用实际的空间只有实际运行才会开辟内存占用避免浪费 str作为初始化的全局变量会先放在Data中 malloc这里动态申请100个字节的内存不用放在静态存储区所以放在Heap中只有在代码执行时才会动态分配静态是提前分配好的大小 tptr在Stack中局部变量存在栈中当一个函数执行完相关的局部变量被释放栈保存一个进程中函数的执行状态x和y作为形参参数传递使用如果是32位放在栈中如果是64位则不会放在内存而是放在寄存器速度最快所以这里没有 【重点哪部分数据存在哪个位置】 程序的编译与链接 高位和低位的放置问题 小端序 0x00002345 易于溢出 0x0000ffff 数据从低地址往高地址写 程序把从ffff到后续低地址的内存都识别为字符串从识别的位置一直溢出知道看见高位的地址是00则表示后续的都不是字符串了 【小端序直接从低地址往高地址溢出即可】 大端序 0x45230000 无法用这种方法 【大部分都是小端序的题目高位放在高内存低位放在低内存】 例如 字符串deadbeeff存在第一个内存加1存e以此类推 程序的装载与进程的执行 地址总线CPU告诉内存取哪块地址的内容 数据总线内存通过数据总线把这块内容送到CPU 控制总线传送指令 amd64向下兼容x86 一个静态链接的程序是不需要动态链接库的它所有要实现的功能和内容都写死在相应的elf文件中可独立工作 动态链接需要别人的代码先标记例如printf到时候执行再去要【操作系统的文件库】 fork拷贝一份调用函数execve【动态链接库的函数】调用系统调用sys_execve()用户态程序向操作系统申请使用硬件准备好后告知用户可以执行了执行汇编代码_start来准备程序执行的环境【这里才是真正的程序入口】 Id.so用来管理第三方库的代码借还相当于中介相对于静态动态链接需要准备的环境更多所以有__libc_start_main()以及_init x86amd64汇编简述 栈的工作原理【后进先出读写总是在栈顶】 我们可以看间栈是从高地址到低地址但是其他的是低地址到高地址这是因为其不知道其需要多少地址空间这样Heap和Stack可以很好利用好所有的地址空间不会造成浪费或者不够用 子函数返回时子函数的栈帧被销毁 在执行sum(1,2)之前需要先保存void *ptr那一行的地址然后执行完后再把这个地址弹回去【RET的作用】 RIP不能作为被操控数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/85752.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

昆山做网站好的建设门户网站的可行性分析

文章目录 一、实验描述二、实验数据三、实验过程1. 手动删除2. 简化线工具四、注意事项一、实验描述 矢量数据获取通常来源于手动或者ArcScan自动采集,其基本存储方式就是记录每个要素的点坐标,如点要素就是一个坐标、线要素由多个点要素连接形成。当某段线要素被过多的节点…

什么样的企业需要做网站做网站如何配置自己的电脑

在开发 H5 应用的时候碰到一个问题,应用只需要一张小的缩略图,而用户用手机上传的确是一张大图,手机摄像机拍的图片好几 M,这可要浪费很多流量。获取图片通过 File API 获取图片。var input document.createElement(input);input…

网站开发产生费用分录怎么写网站建设开发维护

1.PHP表单处理PHP 超全局变量 $_GET 和 $_POST 用于收集表单数据GET 和 POST 都创建数组(例如,array( key > value, key2 > value2, key3 > value3, ...))。此数组包含键/值对,其中的键是表单控件的名称,而值是来自用户的输入数据。…

欢迎访问陕西省交通建设集团公司网站长春网站优化流程

目录 1. 题目解析 2. 算法原理 3. 代码编写 写在最后: 1. 题目解析 题目链接:202. 快乐数 - 力扣(Leetcode) 这道题的题目也很容易理解, 看一下题目给的示例就能很容易明白, 但是要注意一个点&#…

win7 iis 默认网站属性网站设配色

Blocks概要 Blocks是C语言的扩充功能,即带有自动变量的匿名函数。匿名函数就是不带函数名的函数。这一概念同样被称为“闭包”,lambda计算等。 自动变量是在函数内部声明的变量,其作用域仅限于声明它的函数内部。这意味着它们只能在其声明的…

苏州市网站制作台州网站制作咨询薇

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…

网站服务器排名前十广州市外贸网站建设企业

初识sql语句 SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型: DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTERDML语句 数据库操纵语言&a…

云梦县城乡建设局网站百度关键词优化推广

概述 最近工作中有用到ES ,当然少不了自己装一个服务器捣鼓。本文的ElasticSearch 的版本: 7.17.3 一、下载 ElasticSearch 点此下载 下载完成后上传至 Linux 服务器,本文演示放在: /root/ 下,进行解压&#xff1…

关于网站建设的外文文献网站建设开发方式包括一l丫

目录 一.配置软件仓库 二.安装http php miriadb 三.配置数据库 四.源码拖拽并解压 五.防火墙通过 六.浏览器安装测试 七.界面参数设置 一.配置软件仓库 1.进入仓库目录 cd /etc/yum.repos.d 2.创建仓库文件 vim local.repo 3.在 local.repo中写入:(粘贴的时候注意位…

建设网站重庆软件工程就业方向及薪资待遇

报 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。本文地址: http://blog.csdn.net/jobchanceleo/archive/2007/04/17/1568254.aspx 有个朋友Min十几年工作经验&…

河源网站搭建费用深圳工业设计协会

概述MySQL最强大的功能之一就是能在数据检索的执行中连接(join)表。大部分的单表数据查询并不能满足我们的需求,这时候我们就需要连接一个或者多个表,并通过一些条件过滤筛选出我们需要的数据。了解MySQL连接查询之前我们先来理解下笛卡尔积的原理。数据…

下沙建设局网站深圳软件公司工资有多少

1.将训练集、验证集、测试集按照7:2:1随机划分 1.项目准备 1.在项目下新建一个py文件,名字就叫做splitDataset1.py 2.将自己需要划分的原数据集就放在项目文件夹下面 以我的为例,我的原数据集名字叫做hatDataXml 里面的JPEGImages装的是图片 Annota…

教你做兼职的网站wordpress头像class

1. 元组 Tuple 是 C# 中表示元组(Tuple)的数据结构。元组是一个用于存储一组有序元素的数据结构,每个元素可以是不同类型的数据。在 C# 中,元组是值类型,允许存储多个值,并且可以通过索引或者具名字段访问…

网络技术员工作内容周口seo

试卷代号:1376 2021年春季学期期末统一考试 机械制造装备及设计 试题 2021年7月 一、单项选择题(从所给的四个选项中,找出你认为是正确的答案,将其编号填入括号内。每小题3分,共30分) 1.卧式支承的机床重心…

罗湖微信网站制作网站域名重要吗

微信小程序可以使用wx.navigateToMiniProgram方法实现跳转到其他小程序,但是跳转到网页需要使用wx.navigateTo方法,并将所跳转的地址写在URL参数中。 例如,跳转到百度的网页可以使用以下代码: wx.navigateTo({url: https://www.…

西昌市规划建设局网站网站行业认证怎么做

🤗博主:小猫娃来啦 🤗文章核心:gitee上开源一个移动端礼盒商城项目 文章目录 前言开源地址项目运行命令项目基本展示前端效果细节展示视频前端代码细节展示视频后台效果展示后台代码展示经典优势思维导图实现思路 前言 项目样式老…

购物网站建设情况汇报建造师求职网

概念:DAO(Data Access Object) 数据库访问对象,**面向数据库SQL操作**的封装。 (一)场景 问题分析 在实际开发中,针对一张表的复杂业务功能通常需要和表交互多次(比如转账)。如果每次针对表的…

网站建设的安全防护方法苏州做网站最好公司

Wi-Fi已经成为我们日常生活中必不可少的一部分。大多数家庭和办公室都依赖于Wi-Fi来连接网络和进行各种在线活动。然而,有时我们可能会遇到网络连接不稳定或速度较慢的问题。这可能是由于IP地址的设置不当所导致的。虎观代理小二二将向您介绍如何改变Wi-Fi的IP地址&…

做海报 画册的素材网站动易网络 官方网站

一、首先集成svn到idea 点击号连接svn仓库地址 等待代码下载完毕后就可以对代码进行update,commit操作了 更新操作方法一:项目上右键 方法二:点击快捷图标 方法三: 代码提交 方法一 方法二: 方法三: 会跳出窗口: 然后点击Commit 如果检测代码有错误会询问你是否要处理,一般确定…

邗江建设局网站网站文明建设工程包括

引言 有图有真相,那短视频就更是真相了。下面是三大语言的短视频。 Java源码版云控示例: Java源码版云控示例在线视频 Net源码版云控示例: Net源码版云控示例在线视频亚丁号-知识付费平台 支付后可见 扫码付费可见 Python源码版云控示例&…