漏洞&利用案例研究

时间:2009-04-24 16:38:47

标签: security buffer-overflow exploit

我理解漏洞利用的一般概念。缓冲区溢出和类似的东西,但我想我不真的得到它。

是否有有用的信息来源可以很好地解释这个领域?关于特定漏洞如何被利用的案例研究?

更有趣的是你所处理的项目是如何遭受这些问题的。

我不是想了解我可以利用的当前存在的漏洞。我试图了解这个领域如何对我可能从事的任何项目产生影响。

3 个答案:

答案 0 :(得分:1)

iss.net有关于漏洞利用示例的文章,主要解释如何保护您的系统。

答案 1 :(得分:0)

corelancoder教程!必读 https://www.corelan.be/index.php/2009/07/19/exploit-writing-tutorial-part-1-stack-based-overflows/

第1部分是Windows上的单个BOF,......,第12部分是ROP。这很难,但第一个可以在一两天内完成,它应该让你真正感受到在编写漏洞利用时遇到的困难,以及哪些对策无用/有用。

这方面的问题是,在你自己尝试一些东西之前不清楚,但这需要时间。您还可以检查Metasploit直接利用问题(了解影响) - 您将找到触发目标的漏洞列表。如果您需要目标,请使用Metasploitable http://www.offensive-security.com/metasploit-unleashed/Requirements#Metasploitable

答案 2 :(得分:0)

如果你想要现实生活中的实际例子,我完全推荐这本书 "A Bug Hunter's Diary: A Guided Tour Through the Wilds of Software Security"

这正是你想要的。它充满了几乎所有类型漏洞的案例研究和现实生活中的例子,它从发现到完全编写工作漏洞的过程中解释了它。

书中还有一些例子"The shellcoders handbook",但它不像"The bug hunter's diary"那么全面。"The shellcoders handbook"也很大,我只在需要时用它作为参考

有时我也会继续阅读来自" http://www.exploit-db.com"它帮助了我很多,但请记住,不是所有东西都可以教,所以有时你需要根据你拥有的东西进行即兴创作,一开始你可以控制它很难,但是当你利用它时它会让你感觉很棒运行,你看到calc.exe:)

当然,corlan教程和其他教程是了解基本知识的必要条件,但它们只教你基本概念,你必须看到一些真实的生活漏洞才能真正理解这些可能性。