常见的网站攻击与防御,道高一尺,魔高一丈

news/2024/5/20 23:22:44/文章来源:https://blog.csdn.net/qq_780662763/article/details/106137925
              从互联网诞生起,安全威胁就--直伴随着网站的成长,各种Web进犯和信息走漏也从未停止。2011年中国互联网范畴爆出两桩比较大的安全事故,一桩是新浪微博遭XSS进犯,另一桩是以CSDN为代表的多个网站走漏用户密码和个人信息。特别是后者,因为影响人群广泛,部分受影响网站涉及用户实体财物和交易安全,一时成为言论焦点。

一、XSS攻击

xss攻击即跨站点脚本攻击( Cross Site Script), 指黑客通过篡改网页,注入恶意HTML脚本,保存在网站的服务器,在用户浏览网页时,控制用户浏览器进行恶意操作的一种攻击方式。

XSS攻击相对而言是一种“古老”的攻击手段,却又历久弥新,不断变化出新的攻击花样,许多以前认为不可能用来攻击的漏洞也逐渐被攻击者利用。因此XSS防攻击也是非常复杂的。主要手段有如下两种。

1、过滤消毒

xss攻击者一般都是通过在请求中嵌入恶意脚本达到攻击的目的,这些脚本是一般用户输入中不使用的,如果进行过滤和消毒处理,即对某些html 危险字符转义,如“>”转义为“>"、“<”转义为“<” 等,就可以防止大部分攻击。为了避免对不必要的内容错误转义,如“3<5”中的“<”需要进行文本匹配后再转义,如“

2、HttpOnly

最早由微软提出,即浏览器禁止页面JavaScript访问带有HttpOnly属性的Cookie。

HttpOnly并不是直接对抗XSS攻击的,而是防止XSS攻击者窃取Cookie。对于存放敏感

信息的Cookie,如用户认证信息等,可通过对该Cookie添加HttpOnly属性,避免被攻击

脚本窃取。

二、注入攻击

注入攻击主要有两种形式,SQL 注入攻击和OS注入攻击。SQL注入攻击的原理如下。攻击者在HTTP请求中注入恶意SQL命令( drop table users;),服务器用请求参数构造数据库SQL命令时,恶意SQL被一起构造,并在数据库中执行。

在这里插入图片描述
SQL注入攻击需要攻击者对数据库结构有所了解才能进行,攻击者获取数据库表结构信息的手段有如下几种:比如网站使用了开源的组件、错误提示返回数据结构信息等。常用防御方式有两种:

1、过滤

和防XSS攻击一样,请求参数消毒是一种比较简单粗暴又有效的手段。通过正则匹配,过滤请求数据中可能注入的SQL,如“ drop table" 、“ b(?:updatelb.?bset|deletebW?bfrom)b"等。

2、参数绑定

使用预编译手段,绑定参数是最好的防SQL注入方法。目前许多数据访问层框架,如IBatis, Hibernate等,都实现SQL预编译和参数绑定,攻击者的恶意SQL会被当做SQL的参数,而不是SQL命令被执行。

除了SQL注入,攻击者还根据具体应用,注入OS命令、编程语言代码等,利用程序漏洞,达到攻击目的。

三、CSRF攻击

CSRF ( Cross Site Request Forgery,跨站点请求伪造),攻击者通过跨站请求,以合法用户的身份进行非法操作,如转账交易、发表评论等。CSRF的主要手法是利用跨站请求,在用户不知情的情况下,以用户的身份伪造请求。其核心是利用了浏览器Cookie或服务器Session策略,盗取用户身份。
在这里插入图片描述
相应地,CSRF的防御手段主要是识别请求者身份。主要有下面几种方法。

1、表单token

CSRF是一个伪造用户请求的操作,所以需要构造用户请求的所有参数才可以。表单Token通过在请求参数中增加随机数的办法来阻止攻击者获得所有请求参数:在页面表单中增加一个随机数作为Token,每次响应页面的Token都不相同,从正常页面提交的请求会包含该Token值,而伪造的请求无法获得该值,服务器检查请求参数中Token的值是否存在并且正确以确定请求提交者是否合法。

2、验证码

相对说来,验证码则更加简单有效,即请求提交时,需要用户输入验证码,以避免在用户不知情的情况下被攻击者伪造请求。但是输入验证码是一个糟糕的用户体验,所以请在必要时使用,如支付交易等关键页面。

3、Referer check

HTTP请求头的Referer域中记录着请求来源,可通过检查请求来源,验证其是否合法。很多网站使用这个功能实现图片防盗链(如果图片访问的页面来源不是来自自己网站的网页就拒绝)。

三、其他攻击和漏洞

以上只是列举常见的三种,还有一些其他的也常被黑客利用,比如错误堆栈信息直接返回敏感信息,HTML注释有敏感信息,文件上传只没有限制文件类型(黑客上传恶意脚本),路径遍厉等

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

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

相关文章

网站服务器如何修复403禁止错误

403 Forbidden错误是HTTP状态代码&#xff0c;表示出于某种原因&#xff0c;绝对禁止访问您尝试访问的页面或资源。不同的Web 服务器以不同的方式报告403禁止的错误&#xff0c;我们在下面列出了其中的大多数。有时&#xff0c;网站所有者会自定义网站的HTTP 403 Forbidden错误…

网站服务器防护技术你了解多少?

技术的迅速发展&#xff0c;给人们提供便利的同时&#xff0c;也给人们带来了威胁。通常情况下&#xff0c;黑客、病毒会利用系统的漏洞来进行网络攻击&#xff0c;如篡改网页、蔓延病毒等&#xff0c;从而造成用户信息的窃取、重要数据的破坏。因此&#xff0c;要对web服务器的…

什么是cc,网站如何防御cc攻击?

网络信息技术的发展给互联网行业带来了新的发展机遇&#xff0c;也有很多网站遭遇很多黑客的攻击。目前网站攻击主要分为两大类&#xff0c;cc攻击跟ddos攻击。今天小编就跟大家聊一下服务器该如何应对cc流量攻击&#xff1f; 所谓的CC攻击(Challenge Collapsar)是DDOS(分布式…

公司网站常见安全漏洞及防护的方法?

目前&#xff0c;基于PHP的网站开发已经成为目前网站开发的主流&#xff0c;小编从PHP网站攻击与安全防范方面进行探究&#xff0c;旨在减少网站漏洞&#xff0c;希望对大家有所帮助! 一、常见PHP网站安全漏洞 对于PHP的漏洞&#xff0c;目前常见的漏洞有五种。分别是Session…

如何预防网站被挂黑链?

一、网站被挂黑链是什么意思 网站被挂黑链&#xff0c;通常就是黑客利用网站程序或者是语言脚本解释的漏洞上传一些可以直接对站点文件进行修改的脚本木马&#xff0c;然后通过web形式去访问那个脚本木马来实现对当前的网站文件进行修改&#xff0c;比如加入一段广告代码&…

防止网站被攻击的解决方案

网站安全一直以来都是各大网站运营者们比较关注的难题&#xff0c;一个网站平台&#xff0c;要是没有一种安全防护的系统环境&#xff0c;做得再强&#xff0c;也没什么价值&#xff0c;如果遇到被黑客攻击&#xff0c;损失就会非常大。因此&#xff0c;学好如何防范不被黑客攻…

什么是CDN加速技术?网站用CDN有什么好处

现如今大众对互联网服务的要求越来越高&#xff0c;对于网站访问速度的快慢自然会更加在意。虽然带宽不断增加&#xff0c;但用户数量也在不断增加&#xff0c;受Web服务器的负荷和传输距离等因素的影响&#xff0c;响应速度问题还是经常会受到非议。 CDN 用户体验度是网站吸…

PHP实战之WEB网站常见受攻击方式及解决方案

一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防止攻击的办法 跨站脚本攻击(XSS) 跨站脚本攻击&#xff08;XSS&#xff0c;Cross-site scripting&#xff09;是最常见和基本的攻击WEB网站的方法。攻击者在网页上发布包含攻击性代…

DDoS攻击、网站入侵以及网站篡改解决方案

随着互联网的普及&#xff0c;网络安全变得越来越重要。企业的运维团队需要掌握基本的web安全知识&#xff0c;防患于未然&#xff0c;本篇文章提供多种网站安全防护场景&#xff0c;以及对应的防御解决方案。 网站安全 网站面临的安全风险和挑战 1.网站攻击&网站漏洞 针…

高防服务器如何对网站攻击进行防御的?

随着互联网的迅猛发展&#xff0c;互联网环境越来越恶劣&#xff0c;恶意攻击也越来越多。无论是正规企业网站、游戏网站、购物网站还是棋牌室、娱乐网站&#xff0c;很多用户因为各类网络攻击攻使网站崩溃&#xff0c;服务器强行关闭&#xff0c;客户不能访问&#xff0c;从而…

网站遭遇到DDoS攻击和CC攻击如何防御

随着互联网的发展&#xff0c;越来越多的人们开始认识到网络宣传的优越性。大大小小的网站层出不穷。然而随着网站数量的增加&#xff0c;出现的问题也大大增多。同行之间的竞争、也随之体现在了网络之间。一些不法分子也逐渐转移阵地到网络上来谋取利益。同行之间往往雇佣黑客…

网站如何选择一个好的网站服务器?

导语&#xff1a;企业建站有的是为了提升自己的企业形象&#xff0c;有的是为了宣传自己的品牌和产品&#xff0c;从而达到盈利的目的&#xff0c;不管是做网站的目的是哪种&#xff0c;都要选择一个好的网站服务器。 有些企业认为&#xff0c;只有那些做推广的网站才会对网站…

网站出现DNS域名解析错误怎么办?

DNS解析就是把你的域名解析成一个ip地址&#xff0c;服务商提供的dns解析就是能够将你的域名解析成相应ip地址的主机。这就是DNS域名解析。 DNS解析出现错误&#xff0c;一般是我们把一个域名解析成一个错误的IP地址&#xff0c;或者根本不知道某个域名对应的IP地址是什么时&a…

影响网站打开慢的原因有哪些?

其实会影响到网站打开速度的因素有很多&#xff0c;并且每一项对网站打开速度的影响都不是很大&#xff0c;但是久而久之影响网站打开速度的因素越来越多&#xff0c;也就导致网站速度变慢&#xff0c;从而降低用户体验&#xff0c;所以&#xff0c;网站优化并不是一气呵成的工…

提高网站访问速度方案

很多站长使用虚拟主机来做网站&#xff0c;网页内容一旦很多&#xff0c;网站打开速度就会特别慢&#xff0c;如果说服务器、带宽、CDN这类硬指标我们没有经济实力去做&#xff0c;不妨通过网页代码优化的方式来提高速度。 1: 缩小Javascript和CSS文件 如果你的网站大约有50-…

服务器主机的系统与做网站有关系吗?

不少的朋友在租用我们的服务器的时候会问&#xff0c;服务器主机的系统与做网站有关系吗&#xff1f;不容置疑&#xff0c;当然有&#xff0c;因为服务器是用来发布网站用的&#xff0c;网站数据要都存储在服务器上才能发布。下面我们就结合win2003服务器来介绍一下。 我们先…

网站安全防护(WAF)有什么用?

网站安全防护(WAF)一款通过对http请求的检测分析&#xff0c;为Web应用提供实时防护的安全产品。WAF是Web Application Firewall的缩写&#xff0c;WAF是云盾提供的一项安全服务&#xff0c;为云主机提供WEB安全防护服务&#xff0c;能够有效防黑客利用应用程序漏洞入侵渗透。 …

网站遭到恶意镜像怎么办?

恶意镜像&#xff0c;是指有人通过域名A记录直接解析别人IP地址&#xff0c;从而得到一个在访问者眼中完全相同网站的过程。独立IP也是网站被恶意镜像的一个必备条件。其次&#xff0c;网站程序位于网站空间根目录也是遭遇恶意镜像的条件&#xff0c;这两个条件具备了&#xff…

CDN的原理及对SEO的影响

CDN是一套能够实现用户就近访问的网络解决方案。具体方法是&#xff1a;采用智能路由和流量管理技术&#xff0c;将用户的访问请求指向 CDN网络中健康且响应最快的CDN节点&#xff0c;用户通过直接对此CDN节点的访问&#xff0c;获得所需要的内容和数据&#xff0c;就近访问加速…

使用高防CDN对网站行业有哪些好处?

互联网行业中&#xff0c;做网站的相较于游戏、直播而言&#xff0c;对页面的访问速度及稳定性会要求更高一些。有的时候页面访问速度较慢&#xff0c;用户可能就会直接关闭网页&#xff0c;选择其他网站进行浏览&#xff0c;会直接造成我们的用户流失。 影响页面访问速度的原因…