我一直在阅读有关如何在闭源应用程序中查找漏洞的大量资料。经常出现的术语是“模糊测试”。
我想开始使用模糊测试,我正在寻找有关从哪里开始以及如何开始的任何提示和提示。使用什么工具等等。
我一直在阅读有关如何在闭源应用程序中查找漏洞的大量资料。经常出现的术语是“模糊测试”。
我想开始使用模糊测试,我正在寻找有关从哪里开始以及如何开始的任何提示和提示。使用什么工具等等。
只需找到兴趣点并逆流返回,看看环境中是否有您可以操纵的东西来改变 poi。
例如,如果您找到memcpy(a, b, c);
b 和 c 来自哪里的检查,它们是来自用户生成的输入还是系统生成的输入,也许它们是静态的。如果它们是从用户输入生成的,您可以操纵程序流程,因为您可以将任意数据复制到内存中。这可能允许您更改堆栈,从而更改程序的流程。
导致安全漏洞。
经常用于动态 RE 的一小部分工具:
在哪里学习:
我学到了很多LiveOverflow和Gynvael冷风YouTube上的视频,并参与CTF-S和读写起坐。您可以在:HackTheBox、Crackmes、CTF-s 比赛、允许您在不破坏其 ToS/许可的情况下进行 RE 的应用程序进行练习。