【问题标题】:Automated security testing using Selenium使用 Selenium 进行自动化安全测试
【发布时间】:2014-04-18 05:56:23
【问题描述】:

我正在尝试使用 Selenium WebDriver 找出不同 Web 应用程序安全测试方法的场景。我知道 XSS 和 SQL 注入,但没有尝试使用 Selenium 执行此类测试。虽然 Selenium 应该被用作 UI 功能测试自动化工具,但我觉得我们也可以用它来测试网站的一些安全方面。

我的问题是:
1. 有没有人使用 Selenium 对 Web 应用程序进行自动化安全测试?您能否分享您使用 Selenium 实现它的经验或方法?
2. 我可以使用 Selenium 作为我的工具从 Web UI 执行哪些可能的安全测试?

【问题讨论】:

    标签: security selenium selenium-webdriver ui-automation


    【解决方案1】:

    使用 OWASP-ZAP 的自动或手动安全测试涉及以下 3 个步骤: 1. 启用 ZAP - ZAP 将进行 XSS 和 SQL 注入 2. 启动回归测试(任何你喜欢的 UI 自动化工具,比如 Selenium、Nightwatch.js、Protractor 等)。尽可能多地探索 AUT(被测应用程序),以便 ZAP 可以代理所有 URL。 3. 运行 ZAP python 脚本,该脚本将捕获结果/报告

    请通过下面的 Github URL。我已经使用 OWASP-ZAP 和 Nightwatch.js 实现了自动化安全测试。 Selenium 也可以进行类似的操作。请阅读 Readme.doc。

    https://github.com/AmitKulkarni9/Automated-Security-Penetration-Testing

    问候, 阿米特

    【讨论】:

    【解决方案2】:

    关于 Selenium,您首先应该了解的是:它主要是一个 GUI 自动化工具,应该在类似的环境中使用。

    现在考虑您的要求,如上所述,它可用于插入 XSS 脚本并验证其在 UI 上的行为,以及 SQL 注入脚本。但是,我建议,作为安全测试的一部分,您绝对应该期待使用一些专门的工具,例如 whitehat 提供的工具,所有这些工具都将帮助您以更好的方式处理 Web 安全漏洞。

    【讨论】:

    • 没错。我的观点是,我可以在网站/Web 应用程序上执行哪些可能的安全测试场景??
    • 我的意思是使用硒。
    【解决方案3】:

    查看这个使用 Selenium 设计的安全测试工具: OWASP Xelenium Project

    【讨论】:

    • 链接已过时。页面内容为:“此页面当前没有文字。”
    猜你喜欢
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-23
    • 2021-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多