首页 > 其他分享 >ftpserver1.0的栈溢出漏洞测试

ftpserver1.0的栈溢出漏洞测试

时间:2022-10-24 15:37:04浏览次数:48  
标签:esp jmp 漏洞 地址 指令 ftpserver1.0 溢出

对ftpserver1.0的栈溢出漏洞测试

msf选择漏洞,设置参数,利用
image
image

winxp上ollydbg打开ftpserver,运行,报错,栈溢出成功
image

计算软件溢出的偏移地址

利用/usr/share/metaslpit-framework/tools/exploit目录下的pattern_create.rb脚本先生成500的字符串,然后将该字符串作为用户名内容发送给ftpsever程序,写出python代码如下图:
image

运行python文件,得到如下结果:
image

然后利用该目录下的pattern_offset.rb工具定位该溢出地址
image
编辑python文件进行验证:
image
image

可见溢出内容确实是bbbb的十六进制形式
image

查找JMP ESP指令

ctrl+e,选择任意一个dll,如下图选择kernel32,然后右键选择search for commend,输入jmp esp,定位到该指令地址,为7C86467B
image

或者选择search for all commend可查找到所有jmp esp指令,如图为shell32.dll的所有jmp esp指令地址,选中的为7D70FA1E
image

编写渗透程序

由上一步得到一个jmp esp指令地址为7D70FA1E,但由于该地址本身为小端模式,而发送参数使用的是大端模式,所以编写程序时将其倒过来编写 即\x1E\xFA\x70\x7D,防止esp指令地址偏移,加20个空指令\x90,然后后面加一个弹计算器的shellcode
image

运行,成功弹出计算器
image

标签:esp,jmp,漏洞,地址,指令,ftpserver1.0,溢出
From: https://www.cnblogs.com/B0t1/p/16821571.html

相关文章

  • SVN信息泄露漏洞
    SVN信息泄露漏洞目录SVN信息泄露漏洞1SVN简介2SVN目录3SVN信息泄露漏洞危害4漏洞利用4漏洞修复1SVN简介SVN(subversion)是一个开放源代码的版本控制系统,通过采用......
  • 日志文件包含漏洞
    日志文件包含漏洞日志包含漏洞属于是本地文件包含,同样服务器没有很好的过滤,或者是服务器配置不当导致用户进入了内网,本来常规用户是访问不了这些文件的,但由于发起访问请求......
  • 淘宝账户系统的设计缺陷bug漏洞(死循环)2022-12
    朋友的一个账户几年没登录了,结果昨天登的时候登不上,在账号检测界面死循环在手机界面说要联系客服=>跳转联系页面=>联系之前需登录=>跳转登录界面,就是这样的无限死循......
  • CVE-2021-23132:Joomla远程代码执行漏洞
    0x00概述:Joomla是一套知名的内容管理系统,使用的是php语言和mysql数据库开发的,可以在各大系统场景进行使用。影响版本:Joomla3.0.0~3.9.240x01复现过程:打开搭建好的环境......
  • view文字溢出
    1.单行显示overflow:hidden;//超出一行文字自动隐藏text-overflow:ellipsis;//文字隐藏后添加省略号white-space:nowrap;//强制不换行2.多行显示display:-webki......
  • 漏洞分析:MS14-058(CVE-2014-4113)
    作者:selph漏洞分析:CVE-2014-4113漏洞介绍漏洞程序MicrosoftWindows是美国微软(Microsoft)公司发布的一系列操作系统。win32k.sys是Windows子系统的内核部分,是一个内核模......
  • Mysql 身份认证绕过漏洞(CVE-2012-2122)
    参考文章:http://t.csdn.cn/CJuGe搭建环境https://vulhub.org/#/environments/mysql/CVE-2012-2122/主机准备准备两台主机,一台ubuntu(192.168.12.137),一台kail,均处于......
  • SSH版本信息可被获取漏洞解决方法
    SSH版本信息可被获取漏洞解决方法详细描述SSH服务允许远程攻击者获得ssh的具体信息,如版本号等等。这可能为攻击者发动进一步攻击提供帮助。解决办法 NSFOCUS建议您采取以......
  • 允许Traceroute探测漏洞解决方法
    允许Traceroute探测漏洞解决方法详细描述本插件使用Traceroute探测来获取扫描器与远程主机之间的路由信息。攻击者也可以利用这些信息来了解目标网络的网络拓扑。解决办......
  • ICMP timestamp请求响应漏洞CVE-1999-0524解决方法
     ICMPtimestamp请求响应漏洞CVE-1999-0524解决方法1、添加进和出的规则firewall-cmd--permanent--direct--add-ruleipv4filterINPUT0-pICMP--icmp-typetime......