首页> 外文期刊>IEEE Transactions on Reliability >A Machine-Learning-Driven Evolutionary Approach for Testing Web Application Firewalls
【24h】

A Machine-Learning-Driven Evolutionary Approach for Testing Web Application Firewalls

机译:一种机器学习驱动的进化方法来测试Web应用程序防火墙

获取原文
获取原文并翻译 | 示例
           

摘要

Web application firewalls (WAFs) are an essential protection mechanism for online software systems. Because of the relentless flow of new kinds of attacks as well as their increased sophistication, WAFs have to be updated and tested regularly to prevent attackers from easily circumventing them. In this paper, we focus on testing WAFs for SQL injection attacks, but the general principles and strategy we propose can be adapted to other contexts. We presentnML-Drivenn, an approach based on machine learning and an evolutionary algorithm to automatically detect holes in WAFs that let SQL injection attacks bypass them. Initially,nML-Drivennautomatically generates a diverse set of attacks and submits them to the system being protected by the target WAF. Then,nML-Drivennselects attacks that exhibit patterns (substrings) associated with bypassing the WAF and evolves them to generate new successful bypassing attacks. Machine learning is used to incrementally learn attack patterns from previously generated attacks according to their testing results, i.e., if they are blocked or bypass the WAF. We implementednML-Drivennin a tool and evaluated it on ModSecurity, a widely used open-source WAF, and a proprietary WAF protecting a financial institution. Our empirical results indicate thatnML-Drivennis effective and efficient at generating SQL injection attacks bypassing WAFs and identifying attack patterns.
机译:Web应用程序防火墙(WAF)是在线软件系统的基本保护机制。由于新型攻击源源不断,并且复杂性不断提高,必须定期更新和测试WAF,以防止攻击者轻易绕开它们。在本文中,我们专注于测试WAF的SQL注入攻击,但是我们提出的一般原理和策略可以适应其他环境。我们介绍了 ML驱动 n,这是一种基于机器学习的方法和一种进化算法,用于自动检测WAF中的漏洞,从而使SQL注入攻击可以绕过漏洞。最初,n ML-Driven < / monospace> n自动生成各种攻击,并将其提交给受目标WAF保护的系统。然后,n ML-Driven < / monospace> n选择表现出与绕过WAF相关的模式(子字符串)的攻击,并将其发展为生成新的成功绕过攻击。机器学习用于根据测试结果(即被阻止或绕过WAF)从先前生成的攻击中逐步学习攻击模式。我们实现了 ML驱动,并在ModSecurity,广泛使用的开源WAF和保护金融机构的专有WAF上进行了评估。我们的经验结果表明,n ML-主动驱动的工具能够有效而高效地绕过WAF并识别攻击模式来生成SQL注入攻击。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号