我们有一组内部 Python/Django Web 应用程序,这些应用程序在功能方面经过了很好的测试,但我们不时会发现漏洞,特别是可能发生 SQL 和其他类型注入的地方。目前,这是一个非常手动的过程,需要系统知识(白盒)。
但是,有没有办法对我们被测应用程序的所有 API 端点进行自动化 SQL 注入测试?
我想我现在不明白的一些事情是:我们是否应该真正为它们编写这些测试和示例的逻辑并使用 Pythonunittest框架,或者有没有办法指定端点和可能的参数并让一些安全性测试框架生成格式错误的输入来探测 SQL 注入(sqlmap?)(问题在某种意义上是关于它是基于示例的测试还是基于属性的测试)