如何对 PHP 应用程序执行安全审计?

信息安全 应用安全 php 渗透测试 代码审查
2021-08-13 16:14:41

我有一个 PHP 应用程序,我想对其进行安全审核。我熟悉大多数一般安全问题,但想确保我没有遗漏任何东西。

我应该采取哪些步骤来进行自我审核?有哪些工具可用?寻找第三方审核员的最佳方式是什么?有什么建议吗?

对 whitebox/codereview 审计和 blackbox/pentest 感兴趣?

4个回答

您应该从任何交互式 Web 代理开始,例如 burp 代理、paros 等。
我自己,我偏爱Fiddler无论您选择哪种工具,这都可以让您检查所有请求/响应流,并在 JavaScript 后与请求进行交互。开始的好地方。

最终,我想OWASP 的代码爬虫也将支持 PHP ......虽然现在我不熟悉任何免费的自动化工具。现在只是手动眼球...
当然您可以选择大型供应商之一,例如 Fortify、Ounce Labs 等 - 但那非常昂贵,而且还有另一罐蠕虫...

有很多工具,对于渗透测试的用途,这确实是个人喜好。因此,请尝试我和其他人提到的所有方法,并选择最适合您的方法。

对于安全代码审查(白盒测试),我建议使用RIPS这是我试过的最好的。

为了进行一些黑盒测试,您当然需要一些拦截代理。其中有很多,但如果你在 Windows 上,我建议你看看FiddlerBurp / WebScarab / Zed Attack Proxy也很棒。如果您想自动化一些注入测试,请从fuzzdb 中获取一些常见的有效载荷

此外,让自己熟悉 Firebug 和 Chrome 开发者工具等浏览器插件,它们会很有帮助。

最后,尝试使用Open Penetration Testing Bookmarks Collection中的书签。这是一个巨大的列表(只是为了让您知道有多少工具),但里面有很多宝石。