超简单的溢出漏洞发掘技术Fuzzing
Fuzzing的由来
正像瓦特为了解放人类双手提高生产率而发明蒸气机一样,一些或者某位杰出的黑客在研究漏洞发掘技术的时候发明了Fuzzing技术。可以说这是一种非常快速而有效的发掘技术。Fuzzing技术的思想就是利用“暴力”来实现对目标程序的自动化测试,然后监视检查其最后的结果,如果符合某种情况就认为程序可能存在某种漏洞或者问题。这里的“暴力”并不是说我们通常说得武力,而是说利用不断地向目标程序发送或者传递不同格式的数据来测试目标程序的反应。
为什么选择Fuzzing测试
我们在发现一些溢出漏洞的时候,往往是不断地给目标程序输入不同长度的字符串变量来测试目标程序是不是存在溢出漏洞的。
Fuzzer
Fuzzer就是指用来进行Fuzzing工作的工具。这里所列出的分类只是常见的一些,那些不常见的Fuzzer一般是跟据具体测试的目标程序性质来决定的。下面列出的分类中,很多Fuzzer都已经被一些著名的黑客或者安全公司实现,其效果是得到认可的,如果你要利用Fuzzing来发掘软件漏洞,大可以使用这些著名的Fuzzer工具,它将帮助你实现你想要的目的。