今日精选 ·绝对解密 XP系统中隐藏的10个秘密 ·Windows系统文件详解【大全】 ·配置Windows Server 2008高级防火墙 ·带你现场体验专业服务器机房 ·屏蔽五项功能 让Windows XP极速狂飙 ·木马免杀技术大盘点 ·如何让无线路由信号更强更广 ·各大路由器默认密码(完美汇总经典版) ·如何构建安全的入侵检测系统 ·电脑故障维修判断指导大全(联想内部文件) >>>>
编程开发  Java | .Net | C/C++ | Delphi | VC/VB | XML | ASP | PHP
数据库  Oracle | Mysql | DB2 | Sql server
应用方案 无线网络方案 | 有线网络方案 

网管天地  网吧管理 | 路由器 | 交换机 | 服务器
网络安全  黑客技术 | 病毒漏洞 | 网站安全 | 服务器安全 | 入侵防御 | 防火墙
操作系统 Linux/Unix | Windows 
相关文章
没有相关文章
您现在的位置: 企业网络安全 >> 文章·资讯 >> 企业安全 >> 系统安全 >> windows >> 文章正文
WIN32环境中堆栈缓冲区溢出
作者:独自等待 文章来源:IT专家网 点击数: 更新时间:2008-3-14 9:20:14
很多次,我被要求写一篇关于如何去写代码利用Win32,原因有两个,首先是因为有很多文章都是基于* nix讨论的,但很少有人讨论Win32;其次,如果读者没有很好的汇编和C语言基础很难理解Win32的利用。因此,我写的东西尽可能简单,以便读者不会留下很多疑问。我们将阐述整个协议发现过程,调试并利用黑盒测试工具。本着这个目的,在下面的教程中,我将选择War-FTPd v1.65 工具。

  准备工作

  首先,你需要安装以下几款软件:(这些软件都可以安装到Win32平台,或者可以同时满足WIN32以及Linux或其他操作平台,这里需要注意,War-Ftpd和Ollydbg只能作用于WIN32)

      Python
  pyOpenSSL
  Ollydbg
  OllyUni by FX of Phenoelit
  War-Ftpd version 1.65

  如果你已经安全了这些软件,你可以继续向下读。

  漏洞发现

  在漏洞挖掘过程中最重要的部分是要能够在审计目标应用程序时对漏洞进行调试。这需要在测试过程中制造并捕获任何可能发生的例外及异常。

  下面的介绍阐述如何在Ollydbg中运行目标程序:

   Launch 'Ollydbg'

   File->Open (or press F3) (图1)

  如何在Ollydbg中运行目标程序

   选取 'War-FTPd v1.65' 所在路径并选择'war-ftpd.exe'文件(图2)

   选取 'War-FTPd v1.65' 所在路径并选择'war-ftpd.exe'文件

   Debug->Run (快捷键F9) (图3)

  Debug->Run jpg" width=266>

   在War-Ftp窗口中Property->'Start Service'(4)

  War-Ftp窗口中Property->'Start Service'

  现在我们可以开始在已经运行的War-Ftpd中开始我们的测试并发现我们的目标。

[1] [2] [3] [4] [5] 下一页


免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
文章录入:security    责任编辑:security 
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 |