千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页  >  关于学院  >  技术干货  >  网络安全技术干货  >  正文

如何有效防止网站被SQL攻击

来源:千锋教育
发布时间:2023-10-08 19:26:37
分享

众所周知,网站中存储着很多用户的私人信息,如果这些信息被攻击、窃取,无论是对企业还是对个人,都将造成不可挽回的后果,常见的攻击方式有很多,如SQL注入、XSS攻击、CSRF攻击等等,本篇为大家讲解如何有效防止网站被SQL攻击,请看下文:

1、寻找、确认SQL盲注

无效数据将返回通用错误页面而非详细错误,这时可通过包含副作用(比如时间延迟)来确认SQL注入,还可以拆分与平衡参数。

如果数字字段为5,就提交3+2或6-1;如果字符串参数中包含“MadBod”,就提交'Mad'l'Bod'。

2、使用基于时间的技术

SLEEPO类型函数或运行时间很长的查询来引入延迟。.可使用逐位方法或二分搜索方法提取数据并利用延迟装示数据的值,可使用明确的,通常在SQLServer和Oracle上采用以时间作为推断的方法,不过这在MySQL上不大可靠,该机制很可能会失效。.使用时间作为推断方法在本质上是不可靠的,但却可以通过增加超时或借助其他技巧来进行改进。

3、使用基于相应的技术

可使用逐位方法或二分搜索方法提取数据并利用响应内容表示数据的值。一般来说,现有查询中都包含一条插入子句,它能够根据推断的值来保持查询不变或返回空结果,基于响应的技术可成功用于多种多样的数据库。某些情况下,一个请求可返回多个信息位。

4、使用非主流通道

带外通信的优点是:可以以块而非位的方式来提取数据,并且在速度上有明显改进。最常用的通道是DNS.攻击者说服数据库执行一次名称查找,该查找包含一个由攻击者控制的域名并在域名前添加了一些要提取的数据。当请求到达DNS名称服务器后,攻击者就可以查看数据。其他通道还包括HTTP和SMTP。不同数据库支持不同的非主流通道,支持非主流通道的工具的数量明显要比支持推断技术的少。

5、自动利用SQL盲注

BSQLHacker是另一款图形化工具,它使用基于时间及响应的推断技术和标准错误来从所提问的数据库中提取数据。虽然它仍处于测试阶段,不是很稳定,但该工具前景很好且提供了很多欺诈机会。

SQLBrute是一款命令行工具,它针对希望使用基于时间或响应的推断来利用某个固定漏洞的用户。Sqlmap将漏洞的发现和利用结合在一款强大的工具中,它既支持基于时间的推断方法,也支持基于响应的推断方法,另外还支持ICMP通道方法。该工具的成长速度很快,开发也很活跃。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

下一篇

相关推荐

  • 跨站脚本攻击是什么   跨站脚本攻击英文全称Cross Site Scripting,缩写为css,但由于与层叠样式表发生冲突,因此为了避免混淆,跨站脚本攻击缩写为XSS。那么跨站脚本攻击是什么?很多人可能不明白,这篇文
  • 如何防御DDOS攻击?   随着互联网技术的发展,网络安全培训课程变得越来越重要,深受大家的重视与关注。在网络安全中,DDOS攻击是非常常见的黑客攻击方式,它不仅能够导致大型网站出现无法进行操作的情况,还会影响用户的使用,造
  • 网络中常见的必用攻击手段有哪些? 科技在进步,互联网的迅速发展,也在改变着人们的生活、工作、娱乐及方方面面,时代已经进入互联网时代,网络安全会成为世界性话题,防御术也是在IT行业中必备的技能之一,那常见的黑客攻击都有哪些技术手段
  • 网络安全攻击方法“黑话”你知道多少   刚接触网络安全时,很多人连简单的网络安全相关术语都搞不懂,甚至没有听说过,今天这篇文章千锋IT教育就带大家来了解一些网络安全攻击方法的名词,看看你知道多少?  注入  Web安全头号天敌。攻击者把
  • 哪些行业最容易遭到DDOS攻击?   DDOS攻击是网络安全中最常见的攻击方式,也是导致互联网不稳定的最大因素之一,现在越来越多的公司都频繁遭受DDOS攻击,并造成巨大的损失。那么哪些行业最容易遭到DDOS攻击?一起来看一下吧。  哪
  • 该如何避免网站遭受物理攻击? 不少小伙伴会选择Linux运维这个岗位,这个岗位的主要工作职责就是7*24小时地确保网站、服务器能够正常运行,不出现宕机、崩溃等情况,由此可见运维岗位十分重要,那你知道该如何避免网站遭受物理攻击