首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是练习缓冲区溢出的好程序(仅用于教育目的)?

问什么是练习缓冲区溢出的好程序(仅用于教育目的)?
EN

Stack Overflow用户
提问于 2011-07-29 11:50:27
回答 3查看 4.7K关注 0票数 2

我最近学到了缓冲区溢出的基础知识,并且用不安全的缓冲区编写了几段非常简单的C/C++代码,并产生了一些有趣的结果。

现在我的问题是:你能说出一个存在已知缓冲区溢出漏洞的程序吗?如果可能的话,我特别想找一些在网络上运行的东西。

我看过教程,读过文章,甚至看过视频,讨论/演示了vulnerability Server版本中的缓冲区溢出漏洞。2.34,但我在任何地方都找不到一份在线副本。我可以找到大量非易受攻击的版本的下载,但不是有教育意义的版本。在这方面的任何帮助也将不胜感激。

非常感谢。

EN

回答 3

Stack Overflow用户

发布于 2011-07-30 16:46:44

有一本很棒的书,教你如何利用缓冲区溢出(以及其他漏洞)。这本书附带了一个Linux LiveCD,它很好地设置了编译器/调试器和大量可利用的程序。

如果你还没有开始使用它,强烈推荐:

​

​

Hacking. The Art of Exploitation

票数 2
EN

Stack Overflow用户

发布于 2011-07-30 03:38:14

你能说出一个存在已知缓冲区溢出漏洞的程序吗?

是的,但希望在你能够成功演示你的攻击之前,它会被打上补丁。一个已知的漏洞存在的时间越长,漏洞被打补丁的可能性就越大(参见queing理论)。因此,这是真正的‘在野外’的部分,是限制太多。为什么不尝试一些历史上的漏洞呢?普渡大学的The Buffer Overfolw Page是一个很好的起点。他们在ntdll.dll中列出了RPC DCOM,而Sendmail8.11有一个Remote Buffer Overflow错误。此外,telnetd有一个缓冲区溢出漏洞,您可以在FreeBSD 4.3版本的系统中找到。

票数 1
EN

Stack Overflow用户

发布于 2013-01-04 20:59:52

能力服务器是超级好练的。几年前,我写了一篇关于这方面的研究论文,你可以在这里访问:

http://blog.sat0ri.com/reverse-code-engineering/2009/03/finding-exploiting-and-fixing-bugs-in-binaries/

这为漏洞提供了一个很好的介绍,并以方法vulnerability为例。

我希望它是有用的!

你好,夏普

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6868432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档