当前位置:首页 > 经验 >

shellcode执行原理(shellcode安装)

来源:原点资讯(m.360kss.com)时间:2022-11-07 08:22:14作者:YD166手机阅读>>

缓冲区溢出属于非常有名的漏洞之一,其大体含义为:缓冲区溢出是超出程序内存设定范围,数据溢出后程序发生异常,黑客可以利用缓冲区溢出执行指定代码,重写栈中的返回地址(ret_Addr)内容来执行任意操作。

本文从栈的介绍、shellcode代码示例、切入思路三个方面进行体系化介绍。

一、栈的介绍

栈是一种内存使用方式,采用LIFO(Last In,First Out,先进后出),像手枪的子弹夹一样。

shellcode执行原理,shellcode安装(1)

示例代码

当调用func函数时,在跳转至函数起始地址的瞬间,栈的形式如下图:

shellcode执行原理,shellcode安装(2)

栈的存储形式

基地址为内存高位,从后向前(向地址递减方向)增长, $1、$2、$3为方法变量地址,ret_addr为main函数返回目标地址。

接下来 esp/rsp逐渐递减,为函数内部的局部变量分配内存空间,a&buff为方法内变量,存储形式如下图:

shellcode执行原理,shellcode安装(3)

方法内变量存储

这时,如果数据溢出,超过了原本分配给buff数组的内存空间,数组后面的ebp、ret_addr以及传递给函数的参数都会被溢出的数据覆盖掉,如下图:


shellcode执行原理,shellcode安装(4)

首页 123下一页

栏目热文

shellcode生成器(shellcode使用教程)

shellcode生成器(shellcode使用教程)

关于GSHELLGShell是一款功能强大且支持灵活扩展的跨平台Shell生成器,在该工具的帮助下,广大研究人员可以随意...

2022-11-07 08:32:58查看全文 >>

静脉曲张的发病时间(静脉曲张锻炼最好方法)

静脉曲张的发病时间(静脉曲张锻炼最好方法)

静脉曲张是发病率非常高的一种血管病,在任何年龄段都可能会发病。统计数据显示,我国有10%—20%的成年男性,20%的成年...

2022-11-07 08:11:45查看全文 >>

造成全身静脉曲张的原因(全身静脉曲张怎么回事)

造成全身静脉曲张的原因(全身静脉曲张怎么回事)

关于腿上的浅静脉曲张的介绍文章,其实已经很多了,相信大家都已经看过了。对这个疾病有了一定的了解,但是发现大家都有一个疑问...

2022-11-07 08:26:24查看全文 >>

轻度静脉曲张怎么治疗(静脉曲张最怕三种食物)

轻度静脉曲张怎么治疗(静脉曲张最怕三种食物)

下肢静脉曲张俗称“炸筋腿”,是静脉系统最常见的一种疾病,形成的主要原因是由于先天性血管壁膜比较薄弱或长时间维持相同姿势...

2022-11-07 08:36:30查看全文 >>

女性静脉曲张的7大前兆(静脉曲张六个阶段图片)

女性静脉曲张的7大前兆(静脉曲张六个阶段图片)

其实不光光是人会按照性别而分为男和女的,疾病同样会因为性别而分为男性容易患上的疾病和女性容易患上的疾病,这一点也是有一点...

2022-11-07 08:09:30查看全文 >>

shellcode编码(shellcode代码)

shellcode编码(shellcode代码)

前言在做红蓝攻防时,常常要用到cs、msf等工具,使用工具生成shellcode或可执行程序,那么小小的shellcod...

2022-11-07 08:22:18查看全文 >>

shellcode生成可执行文件(shell脚本怎么变成可执行文件)

shellcode生成可执行文件(shell脚本怎么变成可执行文件)

原创: EDI-VOID 合天智汇0x00 shellcode编写首先shellcode的编写可以用纯汇编也可以用c ...

2022-11-07 08:36:40查看全文 >>

shellcode到底是啥(shellcode使用教程)

shellcode到底是啥(shellcode使用教程)

零基础学黑客领资料搜公众号:白帽子左一因前段时间退出了内网的学习,现在开始复习web方面的漏洞了,于是乎,开始了挖洞之旅...

2022-11-07 08:17:00查看全文 >>

shellcode执行方式(shell脚本的执行方法)

shellcode执行方式(shell脚本的执行方法)

本篇主要是以x64系统为例对系统调用中一些功能性函数的解读和实际运用。目前网络上流传的通用shellcode,均使用系统...

2022-11-07 08:13:07查看全文 >>

shellcode类书(shell编程零基础的书籍)

shellcode类书(shell编程零基础的书籍)

书籍简介黑客与渗透测试编程之道本书是畅销书《Python 灰帽子—黑客与逆向工程师的 Python 编程之道》的姊妹篇,...

2022-11-07 08:07:13查看全文 >>

文档排行