针对互联网网站的SQL注入攻击的分析和应对方法

news/2024/5/9 23:43:36/文章来源:https://blog.csdn.net/newera/article/details/2502022

来源

根据微软 5月 19号的估算,在中国大陆,香港,台湾地区有 12万个网站受到了 SQL注入攻击。

在大中华地区,许多公共网站,包括政府,教育部门,非政府组织的慈善机构,以及一些企业都遭受到了 SQL注入的攻击,若干包含恶意 <Script>代码被加入到网站的数据库中,当用户访问这些可信站点时,浏览器会被指向包含恶意代码的网站,此时用户计算机系统内的防病毒系统可能会报警。如果用户计算机系统存在可被利用的安全漏洞,同时并未安装有效的防病毒系统,攻击者可能在用户电脑上运行更多的恶意代码,从而导致用户电脑被控制。

背景

首次攻击是在 2008年 1月发现的。 在过去的 4个月中,早已有 3次大规模攻击:

1月初,包括某知名防病毒软件厂商网站在内的互联网网站 ,  受到了 SQL注入攻击 (感染页面数超过 1000页面 /天 )

3月中旬,包括某知名防病毒软件厂商网站在内的互联网网站,受到了 SQL注入攻击 (感染页面数超过 10000页面 /天 )

4月中旬,包括欧洲某政府和某国际机构网站在内的互联网网站,受到了 SQL注入攻击 (感染页面数超过 10000页面 /天 )

SQL注入攻击行为简介

以下是此类攻击的流程

1.      攻击者运用搜索引擎寻找网页上的漏洞,并运用自动化工具攻击网络服务器。

2.      一个<script>字符串附加到在后台运行的 SQL服务器中所有的文本或可变长字符串列中。

3.      这段脚本与攻击者所控制服务器连接。该服务器含有一些利用常用软件中漏洞的攻击代码,如利用微软 MS06-014中修复的漏洞的攻击代码,利用第三方软件漏洞(例如常用的媒体播放器、互联网内容下载软件),有的时候还有一些零时差( 0day)漏洞。

4.      当客户端用户使用 IE浏览器对正常的网站进行浏览时,由于这些网页都将从 SQL服务器获取数据,这些数据同时包含了恶意脚本 <script>。而这些脚本会自动连接到攻击者的网站。

5.      如果终端用户没有安装微软最新的安全更新,或尚未及时更新第三方软件到最新版本,客户端电脑会被感染。

SQL注入事件响应的解决方案

一旦互联网 Web服务器遭到 SQL注入攻击,请遵循如下步骤:

1、关闭网站

2、检查 IIS日志,查找引起这次攻击的有漏洞的目标网页

3、联系该 Web服务器上 Web应用的开发者,检查并修改 ASP页面中存在 SQL注入攻击隐患的代码。

注意:这只是一种变通的解决方法,只能临时解决 SQL注入问题。该网站可能在服务器再次联网后被再次注入。为了彻底解决这个问题,请参阅 “预防 SQL注入攻击的解决方案 ”。

预防SQL注入攻击的解决方案

SQL注入攻击是因为互联网网站开发人员在开发页面时,没有遵循安全代码开发的要求所引起的。为了防止攻击,我们需要验证所有网页的字符串输入的函数。例如,带有用户名和密码输入框的网站登录页。

在微软的官方网站上可以找到安全指导和最佳实践的文档,来应对 SQL注入攻击。

用来缓解SQL注入攻击的最佳实践文章可以在这里找到: http://msdn2.microsoft.com/en-us/magazine/cc163917.aspx

How To - Protect from Injection Attacks in ASP.NET - http://msdn.microsoft.com/en-us/library/bb355989.aspx

How To - Protect from SQL Injection in ASP.NET - http://msdn.microsoft.com/en-us/library/ms998271.aspx

How To - Protect from Cross-Site Scripting in ASP.NET - http://msdn.microsoft.com/en-us/library/ms998274.aspx

Design Guidelines - http://msdn.microsoft.com/en-us/library/aa302420.aspx

Arch/Design Inspection - http://msdn.microsoft.com/en-us/library/aa302421.aspx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_856648.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SEO优化

今日再看SEO优化 Google反搜索引擎作弊小组的领导Matt Cutts&#xff08;注1和注2&#xff09;同志&#xff0c;应邀在Wordpress Wordcamp 2007 论坛上&#xff0c;做了一个让众多Wordpress用户以及站点SEO爱好者获益匪浅的报告&#xff0c;就Wordpress等搜索引擎优化的相关问题…

C#模拟网站登录

我们在写灌水机器人、抓资源机器人和Web网游辅助工具的时候第一步要实现的就是用户登录。那么怎么用C#来模拟一个用户的登录拉&#xff1f;要实现用户的登录&#xff0c;那么首先就必须要了解一般网站中是怎么判断用户是否登录的。 HTTP协议是一个无连接的协议&#xff0c;也就…

生产环境-linux-网站被挂******经历

安全与方便始终是对立的&#xff0c;然而运维人员忽视系统安全方面的建设&#xff0c;带来的后果将是非常严重的&#xff0c;以下是一台未上线服务器***后的***经历。 一、出现异常&#xff0c;排查原因 发现异常是通过远端监控脚本发现访问网站时断时续&#xff0c;使用ssh工…

ASP.NET 网站导航概览

ASP.NET 网站导航特征可以为用户浏览网站的时候提供一致的导航方式。随着网站的发展&#xff0c;网站的页面会越来越多&#xff0c;链接的管理也开始变得更困难起来。ASP.NET 网站导航可以将页面链接集中存储到同一个位置&#xff0c;并在含有专用 Web 服务器控件的页面中以列表…

PHP curl 爬取反 爬的网站,请开启JavaScript并刷新该页.

总结 GET改成POST就好了 目标链接&#xff1a;http://www.pbc.gov.cn/zhengcehuobisi/125207/125213/125440/3876551/index.html 笔者查阅很多资料&#xff0c;大部分人说这样子需要模拟浏览器访问&#xff0c;根本原因是因为cookie不是动态生成的或者不是有效的&#xff0c;…

Web网站中从Sybase数据库读取的中文显示为乱码的解决方法

需要修改作为网站服务器的机器上的 Sybase 数据库 ODBC 数据源中的属性设置。如下图所示。&#xff08;注&#xff1a;该机上安装的 Sybase 客户端版本为 12.5.0 &#xff09; 第一步&#xff0c;打开 ODBC 数据源管理器&#xff0c;选中已设置的系统 DSN &#xff1a; Sybase …

[关键词排名]提高新站排名的8个SEO建议

搜索引擎使用一个特定的算法&#xff0c;决定在搜索结果的第一页上出现哪些网页&#xff0c;这样用户就可以找到与他们的搜索相关的最佳结果。   对一个全新的网站进行排名是一项艰难的工作&#xff0c;但是遵循搜索引擎优化的指导方针&#xff0c;一个新的网站同样可以提高它…

【Python】不完善的批量网站运行检测小工具

使用tkinter制作了图形界面的小工具&#xff0c;主要是通过requests获取网站的状态码200&#xff0c;获取到其他的状态码则判定为运行异常。 1、可自行输入检测文件位置&#xff0c;.txt&#xff08;文本格式&#xff0c;一行一个网址&#xff09; 2、可自行输入谷歌驱动程序位…

不要再说SEO没出路了,SEO的十种赚钱方式让你走上小康

我深深的想要通过的自己的SEO技术赚钱。其实&#xff0c;掌握一门技术是次要方面&#xff0c;学会把技术变现才是重中之重&#xff0c;所以你说学习SEO重要吗?挺重要&#xff0c;但绝不是最重要的。学SEO的赚钱方式才是最重要的。 那么SEO都有哪些赚钱方式呢?我罗列了十种赚钱…

SEO为何见效那么慢,其实你对SEO理解都不一定对

SEO SEO和SEM最大的区别的就是除了资金投入外就是见效时间问题了&#xff0c;SEO优化的是一个循序渐进的过程&#xff0c;需要时间的积累和搜索引擎的检验。到现在为止仍然有很多对SEO没有一个正确的认知&#xff0c;也有很多人没搞清楚就入坑SEO行业了。 一、帮助老板正确认识…

利用好这些代码把SEO优化做到极致,最后一个你肯定没用

SEO 本期主题&#xff0c;利用好HTML代码让网站优化更上一层楼&#xff0c; 很多人认为网站优化和代码没有什么关系&#xff0c;其实不然&#xff0c;代码和优化也有着千丝万缕的关系。如果代码这一步不弄好也会影响后期的优化。尤其是最后一个还多网站都没做这一步 一、titl…

什么是黑帽SEO?

什么是黑帽SEO&#xff1f;黑帽SEO的作用是什么&#xff1f;做黑帽的方法又有哪些。现在的你是不是有许多相关的问号产生&#xff1f;从字面上理解&#xff0c;黑帽SEO指的是利用“违规”方式从事搜索引擎优化服务&#xff0c;说到黑帽SEO&#xff0c;我们会主观的以为黑帽就是…

一起来聊聊SEO的门槛高不高

之前Ourboke联盟曾讲过&#xff0c;自媒体博客门槛很低&#xff0c;也很高&#xff0c;这句话同样适用于搜索引擎&#xff08;SEO&#xff09;优化。SEO门槛很低&#xff0c;也很高&#xff0c;正如相声大师郭德纲说的那样&#xff0c;说相声门槛很低&#xff0c;也很高&#x…

SEO从业者该何去何从呢?

SEO到底还有没有前途&#xff1f;如果只是以百度平台为流量来源的传统SEO的话&#xff0c;基本没有前途了&#xff01;不管你是2C业务还是2B业务。 尤其是新网站还想从百度获取免费自然SEO流量的话&#xff0c;那基本上废了。但是&#xff0c;如果你是以百度SEO平台为流量来源其…

转载:网站分析与SEO效果的评估

本文截取自&#xff1a;网站分析在中国 原文地址&#xff1a;http://www.chinawebanalytics.cn/use-web-analytics-to-evaluate-seo/ 对于一个网站而言&#xff0c;SEO(Search Engine Optimization&#xff0c;搜索引擎优化)的重要性不言而喻。搜索引擎带来的自然流量有几个好…

谷歌网站管理员工具竟然有提醒wordpress升级的功能

很久没有登录谷歌网站管理员工具了&#xff0c;今天登录发现有两条消息提醒标题竟然是《WordPress有更新》&#xff1a; 好奇下打开一看&#xff0c;原来是我几年前用国外的免费空间搭建的一个二级域名wordpress博客网站引起的。全文如下&#xff1a; 尊敬的 http://&#xff1…

MVC4网站发布到windows server 2003服务器

在windows server 2003上部署MVC4的网站&#xff0c;需要进行以下工作 用VS2013新建项目 在创建项目的时候选择的矿建为.NET Framework4&#xff0c;然后选择【ASP.NET MVC4 Web应用程序】 项目开发完成之后右键项目 选择【发布】 选择【新建配置文件】 填写自命名一个配置文件…

网站架构

摘要&#xff1a;何为大型网站大型网站特性既然说的是大型网站架构&#xff0c;那么架构的背后自然是解决人因面对大型网站特性而带来的问题。这样可以先给大家说下大型网站的特性&#xff0c;这些特性带来的问题就是人要解决的问题&#xff1a;高并发、大流量&#xff1a;PV .…

网站架构

摘要&#xff1a;何为大型网站大型网站特性既然说的是大型网站架构&#xff0c;那么架构的背后自然是解决人因面对大型网站特性而带来的问题。这样可以先给大家说下大型网站的特性&#xff0c;这些特性带来的问题就是人要解决的问题&#xff1a;高并发、大流量&#xff1a;PV .…

leaflet自定标签json_做一个好看的数据展示「小标签」,在个人网站实时展示你的粉丝数

如果你浏览过一些 GitHub 的开源项目&#xff0c;你一定见过很多 README 文档中都会出现的五颜六色、各式各样的「小牌子」。 &#xfffc;最初&#xff0c;这些「小牌子」的主要作用是为了显示「某个 GitHub 项目」的「某种状态」&#xff0c;比如项目的编译是否成功、文档是否…