代码之家  ›  专栏  ›  技术社区  ›  dharga

URL扫描工具

  •  2
  • dharga  · 技术社区  · 15 年前

    我正在寻找一个工具来扫描给定的URL安全漏洞。我在谷歌上搜索了一下,找到了一些,但大多数都需要一些公开的东西,而我的开发环境不是公开的,或者他们有一些比我现在需要的更昂贵的解决方案。我不需要任何超级强大的东西,因为我现在只做轻量级的测试,而QA人员稍后将运行他们更复杂的测试电池。

    编辑:用于澄清的用例

    1. 我给工具一个URL来扫描,即: http://www.host.com/path/to/page.asp
    2. 它在该页面上运行一系列测试,以查看它是否暴露出任何可能的安全漏洞。示例包括但不限于SQL注入、跨端脚本编写等。
    3 回复  |  直到 15 年前
        1
  •  3
  •   Vineet Reynolds    15 年前

    假设您希望扫描Web应用程序,通过向渗透测试工具提供应用程序的“基本”URL,您将发现 OWASP Live CD 有用的项目。 Grendel-Scan CD上的可用性可能被证明是最有用的,因为它似乎是列表中渗透测试工具中最成熟的。 Nikito 以及 OWASP Wapiti Project是Live CD上的其他渗透测试工具。

    另外, Watcher plug-in for Fiddler 也能够检测应用程序中的某些漏洞,尽管它要求使用fiddler作为代理访问应用程序中的各个页面。

        2
  •  1
  •   Collin    15 年前

    有两种形式的工具可以用来解决这个问题,一种类型的工具有一个已知问题的列表(IIS 5.34版或其他版本中的bug),并通过列表尝试每个问题。这种工具也可以尝试常见的文件名,如robots.txt和web.config等。Nikito就是这种类型的一个例子。

    还有一种类型可以查看所有的querystring/cookie/form参数,并对其进行调整以尝试触发错误。我相信这是最能为你服务的,为此我推荐了Burp代理。 http://portswigger.net/proxy/ 有免费版和专业版。在这组工具中,还有一些昂贵的东西,比如IBMSAPPSCAN和HPSWebinspect。

        3
  •  0
  •   Evernoob    15 年前

    您是在说扫描有人从您的站点请求的URI吗?

    如果是这样,您可以使用.htaccess文件将不存在或在数据库中找不到的任何URI重定向到404页(取决于您如何构建站点)。

    因此,您可以强制请求以特定的方式发送,而任何不自动发送的请求都将被屏蔽。