【24h】

A Learning-Based Approach to the Detection of SQL Attacks

机译:一种基于学习的SQL攻击的方法

获取原文

摘要

Web-based systems are often a composition of infrastructure components, such as web servers and databases, and of application-specific code, such as HTML-embedded scripts and server-side applications. While the infrastructure components are usually developed by experienced programmers with solid security skills, the application-specific code is often developed under strict time constraints by programmers with little security training. As a result, vulnerable web-applications are deployed and made available to the Internet at large, creating easily-exploitable entry points for the compromise of entire networks. Web-based applications often rely on back-end database servers to manage application-specific persistent state. The data is usually extracted by performing queries that are assembled using input provided by the users of the applications. If user input is not sanitized correctly, it is possible to mount a variety of attacks that leverage web-based applications to compromise the security of back-end databases. Unfortunately, it is not always possible to identify these attacks using signature-based intrusion detection systems, because of the ad hoc nature of many web-based applications. Signatures are rarely written for this class of applications due to the substantial investment of time and expertise this would require. We have developed an anomaly-based system that learns the profiles of the normal database access performed by web-based applications using a number of different models. These models allow for the detection of unknown attacks with reduced false positives and limited overhead. In addition, our solution represents an improvement with respect to previous approaches because it reduces the possibility of executing SQL-based mimicry attacks.
机译:基于Web的系统通常是基础架构组件的组成,例如Web服务器和数据库,以及特定于应用程序的代码,例如HTML嵌入式脚本和服务器端应用程序。虽然基础设施组件通常由具有稳固安全技能的经验丰富的程序员开发,但是特定于应用程序的代码通常由程序员具有很少的安全培训的程序员严格的时间制约。因此,易受攻击的Web应用程序部署并为互联网提供,为互联网提供,为整个网络的妥协创建容易利用的入口点。基于Web的应用程序通常依赖于后端数据库服务器来管理特定于应用程序的持久状态。通常通过执行使用由应用程序的用户提供的输入组装的查询来提取数据。如果用户输入未正确消毒,则可以安装各种攻击,从而利用基于Web的应用程序来损害后端数据库的安全性。不幸的是,由于许多基于Web的应用程序的临时性质,并不总是可以使用基于签名的入侵检测系统来识别这些攻击。由于时间和专业知识的实质性和专业知识,很少为这类应用程序很少写签名。我们开发了一种基于异常的系统,该系统学习由基于Web的应用程序执行的正常数据库访问的配置文件,使用许多不同的模型执行。这些模型允许检测未知攻击,减少误报和有限的开销。此外,我们的解决方案代表了对先前方法的改进,因为它降低了执行基于SQL的MIMICRY攻击的可能性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号