在WAF中实现基于签名的方法

时间:2016-06-28 19:54:26

标签: security sql-injection firewall

我想写一个WAF,用signature-based方法检测攻击。例如,对于SQL注入,我收集的黑名单包含诸如"选择"," drop"等等,当攻击者将这些字符串输入到查询字段时,就会检测到攻击。现在,我的问题是如何将这些单词与普通用户输入的有效输入分开(例如,他的用户名包含"选择"单词)? (请注意,这是WAF,我不知道网络应用中的哪些字段可以检查最佳安全性并为每个字段编写特定代码。我可以检查常见的安全性,其余的必须由网络应用程序的开发人员检查。

1 个答案:

答案 0 :(得分:0)

对于SQL注入,WAF没有用处。因为

  • 会有太多的误报会让用户发疯。如果在Stack Overflow这个网站上使用了这种愚蠢的方法,你就无法发布你的问题了。
  • 与任何其他基于黑名单的方法一样,它将始终不完整,因此不会提供100%的保护
  • 有一些特定的措施可以阻止提供100%保护的SQL注入