千家信息网

网络安全系列之三十五 缓冲区溢出

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,缓冲区溢出的大名可谓如雷贯耳,我们不必去探究缓冲区溢出的原理,只需知道他能做什么就可以了。如果能够成功地对远程计算机进行缓冲区溢出,那么就可以获得远程计算机的Shell,也就可以直接以管理员的身份在远
千家信息网最后更新 2025年12月01日网络安全系列之三十五 缓冲区溢出

缓冲区溢出的大名可谓如雷贯耳,我们不必去探究缓冲区溢出的原理,只需知道他能做什么就可以了。如果能够成功地对远程计算机进行缓冲区溢出,那么就可以获得远程计算机的Shell,也就可以直接以管理员的身份在远程计算机上执行各种命令,也就是说,远程计算机就成为了肉鸡。

要成功进行缓冲区溢出,前提是要求计算机上必须存在有漏洞。微软针对Windows系统的漏洞有一套命名体系,如MS08_067,MS代表MicroSoft,08_067指的是2008年的第67个漏洞。可以进行缓冲区溢出的著名漏洞有这样几个:ms04_011、ms06_040、ms08_067。

进行缓冲区溢出的工具主要是MetaSploit Framework,这是一个漏洞利用和测试的综合平台,里面集成了各种常见的溢出工具,软件下载地址http://down.51cto.com/data/1899911。

要进行缓冲区溢出实验,最大的困难在于很难找到存在漏洞的系统,因而我们在虚拟机中搭建一台古老的Win2000服务器(IP地址192.168.80.132)作为***目标。
首先在***端安装安装MetaSploit Framework,装完之后,从开始菜单里点击"程序"--"Metasploit 3"--"Metasploit 3 GUI",界面如下图所示:

直接在搜索栏输入漏洞名称,如"ms08_067",,然后点查找 ,就会返回相应的漏洞利用工具"ms08_067_netapi":

双击返回结果"ms08_067_netapi",选择要***的目标机操作系统,这里选择默认即可:

点击"前进"按钮后,选择payload 参数"windows/shell_bind_tcp":

在RHOST参数里面填入目标IP地址,其他项按默认配置进行,然后再点击"前进"按钮:

检测各项设置,点击"应用",开始***:

如果***成功,则可以在metasploit界面右下角的sessions栏中看到看到下图中内容,双击后即可获得被***主机上的shell(DOS命令行)。

接下来就可以在shell中执行各种***或留后门的操作了,这里就不再讲述。

要预防缓冲区溢出的方法很简单,那就是打补丁。由于近几年并没有发现严重的缓冲区溢出漏洞,因而基本上只要是安装了SP补丁包的电脑就没有漏洞了。

漏洞 缓冲区 缓冲 成功 地址 工具 目标 系统 计算机 选择 参数 命令 按钮 界面 补丁 古老 著名 困难 如雷贯耳 接下来 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 施乐v80连接不上服务器 vb 数据库实例 饥荒进不去服务器模组更新 安徽c语言软件开发多少钱 无线传感网络技术简明 编程和网络技术哪个难 linux数据库端口长连接 陕西网络技术开发采购 百度在线网络技术北京有限公司是 lol服务器维护最新 那些大学有网络安全 数据库用户更改密码 拉孜县网络安全 软件开发研发经理和项目经理 网络安全宣传周哪年开始 罗湖区电力应急网络技术开发展示 为网络安全与信息化工作 hfc网络技术特点 网络数据库一般建在什么地方 数据库原理第三版第五章习题答案 和平精英开启专属服务器 不是服务器操作系统的是 北京通勤人员数据库上传 国家安全教育手抄报网络安全 社会质量数据库 修改数据库表中时间sql 百度在线网络技术北京有限公司是 技术服务包含软件开发 长治市市委网络安全委员会 幼儿园网络安全防护报告
0