在这篇博客中,您将了解 GitLab DAST、它的模板、身份验证、它的扫描工作原理、代理和基于浏览器的分析器以及网络上的 GitLab DAST 替代品。
让我们开始吧。
什么是 GitLab DAST?
GitLab DAST
GitLab DAST 是一款用于查找 Web 应用程序中潜在安全问题的工具。它模拟对应用程序的攻击,就像潜在攻击者所做的那样,以发现薄弱环节。使用 GitLab DAST 可让您在安全漏洞造成问题之前发现并修复它们。
它可以确定您的网站是否容易受到SQL 注入攻击(黑客可以操纵您的数据库)、英国华侨华人数据 XSS攻击(黑客可以在您的用户的浏览器中运行恶意脚本)等。
GitLab DAST 模板
GitLab DAST 模板为您的 GitLab DAST 扫描提供了预定义设置。它是一个配置文件,通常采用 YAML 格式,概述了 DAST 扫描的设置和参数。您必须提供详细信息,例如要扫描的网站 URL、身份验证要求和特定扫描选项。
此模板简化了 DAST 扫描的设置,让您可以更轻松、更高效地定期检查 Web 应用程序是否存在潜在安全漏洞。使用模板可确保您的扫描一致且全面,涵盖应用程序的所有必要领域。
GitLab DAST 身份验证
GitLab DAST 身份验证
它验证 Web 应用程序是否安全可靠。它确认尝试访问 Web 应用程序的用户的身份。
进行 DAST 扫描时,有时需要执行经过身份验证的扫描。这意味着扫描工具需要以注册用户身份登录 Web 应用程序。此优势使该工具能够审查未经身份验证的用户无法访问的应用程序部分。
您必须配置某些变量才能在 GitLab DAST 中设置经过身份验证的扫描。这些包括:

DAST_AUTH_URL:这是您的应用程序登录页面的 URL。
DAST_USERNAME:这是扫描工具将用于登录您的应用程序的帐户用户名。
DAST_PASSWORD:这是扫描工具用于登录您的应用程序的账户密码。
DAST_USERNAME_FIELD和DAST_PASSWORD_FIELD:这些是应用程序登录表单中的用户名和密码字段的名称。
设置身份验证可确保对您的 Web 应用程序进行更彻底、更准确的 DAST 扫描。
如何进行 GitLab DAST 扫描?