web攻击与防御技术实战(常见的web攻击方法)

一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防御的办法. 一.跨站脚本攻击(XSS) 跨站脚本攻击(XSS,Cross-sitescripting)是最常见和基本的攻击WEB网站的方法。攻击者在网页上发布包含攻击性代码的数据。当浏览者看到此网页时,特定的脚本就会以浏览者用户的身份和权限来执行。通过XSS可以比较容易地修改用户数据、窃取用户信息,以及造成其…

一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防御的办法.

常见的Web攻击和防御总结

一.跨站脚本攻击(XSS)

跨站脚本攻击(XSS,Cross-site scripting)是最常见和基本的攻击WEB网站的方法。攻击者在网页上发布包含攻击性代码的数据。当浏览者看到此网页时,特定的脚本就会以浏览者用户的身份和权限来执行。通过XSS可以比较容易地修改用户数据、窃取用户信息,以及造成其它类型的攻击,例如CSRF攻击

常见的Web攻击和防御总结

防御:

1、对于敏感的cookie信息,使用HttpOnly,使document对象中找不到cookie。

2、对于用户输入的信息要进行转义。

二. 跨站请求伪造攻击(CSRF)

跨站请求伪造(CSRF,Cross-site request forgery)是另一种常见的攻击。攻击者通过各种方法伪造一个请求,模仿用户提交表单的行为,从而达到修改用户的数据,或者执行特定任务的目的。为了假冒用户的身份,CSRF攻击常常和XSS攻击配合起来做,但也可以通过其它手段,例如诱使用户点击一个包含攻击的链接

防御:

1.采用POST请求,增加攻击的难度.用户点击一个链接就可以发起GET类型的请求。而POST请求相对比较难,攻击者往往需要借助javascript才能实现

2.对请求进行认证,确保该请求确实是用户本人填写表单并提交的,而不是第三者伪造的.具体可以在会话中增加token,确保看到信息和提交信息的是同一个人

三.Http Heads攻击

凡是用浏览器查看任何WEB网站,无论你的WEB网站采用何种技术和框架,都用到了HTTP协议.HTTP协议在Response header和content之间,有一个空行,即两组CRLF(0x0D 0A)字符。这个空行标志着headers的结束和content的开始。“聪明”的攻击者可以利用这一点。只要攻击者有办法将任意字符“注入”到headers中,这种攻击就可以发生

以登陆为例:有这样一个url:

http://localhost/login?page=http%3A%2F%2Flocalhost%2Findex

当登录成功以后,需要重定向回page参数所指定的页面。下面是重定向发生时的response headers.

HTTP/1.1 302 Moved Temporarily

Date: Tue, 17 Aug 2010 20:00:29 GMT

Server: Apache mod_fcgid/2.3.5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635

Location: http://localhost/index

假如把URL修改一下,变成这个样子:

http://localhost/login?page=http%3A%2F%2Flocalhost%2Fcheckout%0D%0A%0D%0A%3Cscript%3Ealert%28%27hello%27%29%3C%2Fscript%3E

那么重定向发生时的reponse会变成下面的样子:

HTTP/1.1 302 Moved Temporarily

Date: Tue, 17 Aug 2010 20:00:29 GMT

Server: Apache mod_fcgid/2.3.5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635

Location: http://localhost/checkout<CRLF>

<CRLF>

<script>alert(‘hello’)</script>

这个页面可能会意外地执行隐藏在URL中的javascript。类似的情况不仅发生在重定向(Location header)上,也有可能发生在其它headers中,如Set-Cookie header。这种攻击如果成功的话,可以做很多事,例如:执行脚本、设置额外的cookie(<CRLF>Set-Cookie: evil=value)等。

防御:

过滤所有的response headers,除去header中出现的非法字符,尤其是CRLF。

服务器一般会限制request headers的大小。例如Apache server默认限制request header为8K。如果超过8K,Aapche Server将会返回400 Bad Request响应:

对于大多数情况,8K是足够大的。假设应用程序把用户输入的某内容保存在cookie中,就有可能超过8K.攻击者把超过8k的header链接发给受害者,就会被服务器拒绝访问.解决办法就是检查cookie的大小,限制新cookie的总大写,减少因header过大而产生的拒绝访问攻击

常见的Web攻击和防御总结

四. 身份认证和会话

黑客在浏览器中停用JS,防止客户端校验,从而进行某些操作。

防御:

1、隐藏敏感信息。

2、对敏感信息进行加密。

3、session 定期失效

五.重定向攻击

一种常用的攻击手段是“钓鱼”。钓鱼攻击者,通常会发送给受害者一个合法链接,当链接被点击时,用户被导向一个似是而非的非法网站,从而达到骗取用户信任、窃取用户资料的目的。为防止这种行为,我们必须对所有的重定向操作进行审核,以避免重定向到一个危险的地方.

防御:

将合法的要重定向的url加到白名单中,非白名单上的域名重定向时拒之,第二种解决方案是重定向token,在合法的url上加上token,重定向时进行验证.

六.权限与访问控制

能通过URL参数的修改达到访问他人页面,例如,黑客能够使用一下的链接去访问在某商城上自己的订单链接

https://***.***.com/normal/item.action?orderid=51338221644

这个时候如果网站没有相关权限验证,那么他也能通过下面的链接去访问其他人的订单。

https://***.***.com/normal/item.action?orderid=其他id

这样子就会造成商城其他人的隐私的泄露。

防御:

1、添加权限系统,访问的时候可以加上相应的校验。

七.不安全加密存储

防御:

1、加密存储敏感信息

2、不用md5加密

常见的Web攻击和防御总结

八.SQL注入

最常见的攻击方式,所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.

防御:

1、表单过滤,验证表单提交的合法性,对一些特殊字符进行转义处理

2、数据库权限最小化

3、查询语句使用数据库提供的参数化查询接口,不要直接拼接SQL

九.传输层未加密

防御:

1、使用安全的https版本

2、敏感信息使用https传输

3、非敏感信息使用http传输

以上就是“常见的Web攻击和防御总结”的全部内容,如果什么需要欢迎登陆GDCA数安时代官网咨询客服。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月18日 上午11:26
下一篇 2022年5月18日 上午11:29

相关推荐

  • 企业品牌推广策划书,品牌策划与定位介绍

    什么是品牌推广策划书 企业品牌推广,更好地树立良好的企业和产品形象,提高品牌知名度,美誉度和特色;能促进更快地销售产品。它指的是公司塑造自己的品牌形象并使其得到消费者广泛认可的一系列活动和过程。品牌推广有两个重要任务。一是树立良好的企业形象和产品形象,提升品牌知名度,美誉度和特色;第二是最终销售具有相应品牌名称的产品。其实说白了,就是如何通过广告等一些营销活动,来增强品牌影响力。 品牌推广方案包括…

    2022年5月20日
    470
  • 什么牌子的电磁炉好, 这五个品牌大家都喜欢

    电磁炉凭着其无明火、使用方便、容易清洁等特点,逐渐走进千家万户,成为不少消费者的日常主要炊具。秋冬之季,如何选购一款安全又高效的电磁炉来打火锅,让人吃得放心而尽兴? 在2014年9月《消费者报道》对美的、苏泊尔、九阳、格兰仕与奔腾等5品牌电磁炉的对比测试中,发现5款电磁炉在电磁兼容性方面均不达标,而在加热效率和待机功耗指标上,苏泊尔加热效率较高,而美的与奔腾的两款产品待机较省电。(详见本刊10月2…

    2022年10月3日
    340
  • 防溢乳垫什么牌子好(宝妈公认最好用的三款平价防溢乳垫)

    估摸着双十一快来了,各种比价攻略得提前做才行,要说囤什么划算。有娃的人一定告诉你是纸尿裤,而还在哺喂期的我告诉你,防溢乳垫也得算上! 但到底怎么选呢,我挑了自己用过的3款防溢乳垫——子初、贝亲和十月结晶的,一起比对告诉你挑选要注意哪些点~ 1、够干爽,才能更舒适 比起吸水量,其实我更在意防溢乳垫的干爽性。毕竟防溢乳垫换得比较勤,吸水量差不多就行了,但干爽性,是一定不能妥协的!吸水后是否干爽,真的很…

    2022年9月18日
    580
  • 企业网站建设教程,如何自己创建网站

    当前网络时代,做哪个行业都需要和网站有关系,企业没网站简直如同做生意没门面,虽然每个企业建网站的目的和需求不同,但都需要一个专业的网站来展示形象,产品和推广品牌。 很多公司或企业在初次建站时,对网站建设总是有很多疑问和难点,因此小熊优化的小编整理了建站过程中会遇到的一些问题及解决方案供大家参考。 建站前 初次建站,企业可能感觉不知道从哪里着手,因此,在开始建站之前,应该想清楚如下问题: 1、网站定…

    2022年9月2日
    450
  • 如何编辑pdf文档,编辑pdf文件的三种方法

    在日常工作中,PDF文件的使用是越来越广泛,相比于Word文档来说安全性更强一点,下面小编教教大家如何编辑PDF文件吧。 工具:电脑风云PDF编辑器 步骤: 1.打开风云PDF编辑器。 2.点击界面中间的打开PDF文件。 3.选择需要打开的PDF文件并打开。 4.鼠标点击文字,即可编辑PDF文件啦!

    2022年7月6日
    490
  • 微信朋友圈广告推广怎么收费,微信朋友圈广告投放价格表一览

    微信和微博一样有着非常大的用户量,都是当下热门的移动客户端营销平台,自然也少不了广告推广。 和微博一样,微信在营销推广这一方面也有着非常独特而显著的先天优势,除了用户基础大、活跃度高外,微信中的具有较为私密和严格的圈层划分,在社交圈内很容易产生传播影响,同时用户对于信息的注意力也更为集中。对于需要进行广告推广的企业来说,微信不仅提供了非常优越的宣传环境,还有非常方便有用的内容工具,再加上能够对针对…

    2022年7月10日
    2080
  • 头像制作免费软件(头像在线制作免费生成图片)

    无论是Facebook、Instagram、LINE、还是其他社交媒体,都会需要上传头像,如果你还没找到合适的照片或图片,这篇要推荐一个还不错的免费线上大头贴工具,ProfilePicMaker会自动帮你去背上传的照片,并加入超过50种背景选择,去背品质还相当不错,下面就快速介绍给大家。 进到网站之后,按中间的+即可选择你要上传的照片。想先试试的人,下方也有Trydemophoto功能,我以这张为…

    2022年5月10日
    970
  • 俄勒冈州立大学好不好,2020俄勒冈州立大学录取条件

    今天就让小编如何用一篇文章让你上自己心爱的大学,其实申请美国俄勒冈州立大学非常的简单,只要你按照我教给你的步骤来准备和申请相关的材料就可以了,如果本文有你无法理解的东西,可以直接咨询我们美藤国际教育的老师,他会随时随地的解决你的疑问。   俄勒冈州立大学本科录取要求   SAT:1100-1250   ACT:25   雅思:5.0   托福:80   俄勒冈州立大学硕士录取要求   gre:…

    2022年9月19日
    460
  • 怎么搜索关键词,淘宝搜索关键词的方法

    关键词的搜索规律是什么? 宝贝标题上应该按什么样的形式,怎么样的排列方法才能让买家搜索到呢? 网店宝贝标题优化3种设置帮你搞定! 1.关键词有前后顺序区分的吗? 在搜索的时候,只要宝贝标题上按搜索关键词的顺序排列(包含第一个问题中的半角字符和空格),就能让买家搜索到。即搜索“短袖衬衫”,标题含有 “短袖衬衫”,“短袖衬衫”,“短袖/衬衫”(包含第一个问题中的半角字符和空格)其中之一的都可以让买家搜…

    2022年6月15日
    710
  • 通信工程大学排名2019(国内最好的通信工程大学)

    国内开设通信工程专业的学院不少,但是哪所最好呢?下面就来给大家介绍一下中国通信工程专业最好的大学有哪些,希望能够对你有所帮助! 1北京化工大学 北京化工大学创办于1958年,原名北京化工学院,作为教育部直属的全国重点大学,国家“211工程”和“‘985’优势学科创新平台”重点建设院校,肩负着高层次创新人才培养和基础性、前瞻性科学研究以及原创性高新技术开发的使命。建校以来,北京化工大学已为国家输送了…

    2022年9月8日
    1150

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信