您使用哪些工具进行Web应用程序的安全性测试?

时间:2008-09-22 00:45:48

标签: security testing web-applications security-testing

您是否建议使用任何工具进行Web应用程序的安全性测试?

我使用过OWASP的WebScarab,但发现使用它有点困难和笨拙。

你建议使用其他更好的东西吗?

8 个答案:

答案 0 :(得分:4)

代替WebScarab,尝试Fiddler代理(http://www.fiddlertool.com)。更舒服。

除此之外,“安全测试”是一个非常广泛的术语 至少,你有:

  • 渗透测试 - 我使用Appscan,其他许多人。
  • 源代码审查/静态分析 - Fortify被认为是最好的之一,我爱上了Checkmarx(但它需要一个安全人员)...有关您的特定技术/语言的更多信息将有助于为您提供更有针对性的答案
  • 还有其他类型的“安全测试”,但我不熟悉其他类型的自动工具。
  • 根据最后一点,以及前两种类型(PT / CR)的更高级测试,专家的手动测试确实是最好的(如果不是最具成本效益的)。

答案 1 :(得分:3)

HP有一个应用程序可以测试SQL注入,称为Scrawlr。

Scrawlr

答案 2 :(得分:2)

Fortify对我们来说做得很好。

http://www.fortify.com/

答案 3 :(得分:1)

我为一家进行网络应用渗透测试的公司工作,作为其业务的一部分。我们使用许多不同的工具。有些是用于特定项目的Ruby中的一种工具,或者是内部开发的框架或代理(再次是Ruby)。我们的大多数网络应用程序渗透测试都是使用webscarab,burpsuite或paros代理完成的。它们都具有某种记录功能,相当大的功率和一两个缺点。

我实际上发现webscarab是最容易使用的。但是,它不处理VIEWSTATE或为搜索做很多事情。我们实际上在VIEWSTATE中找到了不应该存在的数据,因此每当我们看到它们时,我们倾向于切换到不同的代理。 Burpsuite是我的下一个选择。它确实处理VIEWSTATE但是接口需要大量的习惯和输出,而技术上更完整 - 它保留原始和修改的请求/响应 - 更难使用。

不幸的是,问题的答案比一个好的代理稍微复杂一点。除了购买代理或扫描仪并让它们运行之外,还有更多功能。一个人必须验证工具找到的任何东西,并且有一些人找不到任何东西。

tqbf对此here有很好的解释。

答案 4 :(得分:1)

我使用Nikto

Nikto 是一个开源(GPL)Web服务器扫描程序,可针对多个项目对Web服务器执行全面测试,包括3500多个潜在危险文件/ CGI超过900台服务器上的版本,以及超过250台服务器上的版本特定问题。扫描项目和插件经常更新,可以自动更新(如果需要)。

Nikto并非设计为过于隐蔽的工具。它将在尽可能短的时间内测试Web服务器,并且在日志文件中相当明显。但是,如果您想尝试(或测试您的IDS系统),可以支持LibWhisker的反IDS方法。

列表也可以提供帮助:Top 10 Web Vulnerability Scanners

答案 5 :(得分:1)

这些都是用于测试网络应用的笔测试

  1. curl - 探索的命令行工具
  2. nikto / wikto - 扫描器用于黑客
  3. w3af - 听说过很棒的事情没有尝试过很多
  4. sqlmap - 自动sql注入
  5. WebDeveloper和firebug - firefox extensions
  6. Twill和Selenium以及您自己的测试用例http://ha.ckers.org/xss.html

答案 6 :(得分:0)

我建议使用像findstr这样的简单字符串搜索工具进行手动检查。 这是asp.net的手动安全检查的一个很好的资源: http://msdn.microsoft.com/en-us/library/ms998364.aspx 或者,您可以直接跳到指导您找到安全漏洞的安全问题: http://msdn.microsoft.com/en-us/library/ms998375.aspx 我在这里得到了字符串搜索技术的摘要: http://blogs.msdn.com/ace_team/archive/2008/07/24/security-code-review-string-search-patterns-for-finding-vulnerabilities-in-asp-net-web-application.aspx

答案 7 :(得分:0)

您可以使用Paros或Netsparker进行安全测试。以下URL可帮助您找到一些安全测试工具:

http://www.webresourcesdepot.com/10-free-web-application-security-testing-tools/