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年8月26日
    480
  • 营销管理培训课程主办单位及课程背景,如何开发与维护客户

    培训讲师:谭小芳 培训机构:交广国际企业管理咨询集团 管理咨询第一门户:咨询界网(版权所有) 推荐讲师:胡一夫、吕行、赵方杰、任莹慧、李孟豪等 培训收益: 1、掌握市场调研技巧; 2、提升市场运作的能力; 3、了解市场分析与趋势; 4、了解市场营销内在的逻辑关系和外在的运作方法。 培训背景: 市场营销的基本过程有哪些?分为几个层面?每个层面的工作如何展开?如何发现和利用市场机会?如何进行市场细分和…

    2022年5月18日
    770
  • 淘客cms建站教程,手把手教你快速搭建淘客cms

    今天教大家如何建立一个自动更新的淘客CMS网站。不多说,直接开始 首先,你需要去购买一个域名和主机,可以去阿里云购买,也可以去其他域名商购买。域名要简单好记,主机因为做淘客网站需要备案,时间需要10多天。新手建议直接购买香港免备案空间,等到网站做好,再购买国内主机去备案,等备案完成再换国内空间。 域名和空间搞好后,去大淘客网站申请一个免费的CMS,大淘客地址www.dataoke.com,审核时间…

    2022年5月29日
    570
  • 小米即将推出OLED电视,冲击行业老大创维

    业内消息指小米即将推出65英寸的OLED电视,定价或超过万元,借此冲击高端电视市场,而在国内OLED电视市场占据领先地位的无疑是创维,小米这是要在高端电视市场与创维较量的节奏。

    2022年9月3日
    710
  • 农村加工项目有哪些,这六个项目千万不要错过

    受疫情影响,农村很多人都不愿意出去打工,因此在家里创业就是首选的。那么在家里创业,选择什么项目好呢?其实只要留心观察,很多不起眼的事情,就是大大的商机。有的人选择养殖业,有的人选择种植业。其实还有另一种选择,就是做一个小型加工厂或者作坊。 一、豆制品加工 豆制品营养丰富,人人生活离不了。有兴趣的农民朋友可以在家里搞豆制品加工。现在豆制品是越来越受人们的喜欢了,也是很多人的必需品。豆制品的营养是非常…

    2022年9月12日
    420
  • 索尼手机怎么样(深度评测新款索尼旗舰手机质量)

    虽然说索尼年年濒临在“破产”边缘,但是年年又会发布新款机型在我们的胳肢窝瘙痒,虽然索尼手机现在没什么存在感,但是依然还是有不少粉丝,那么它的产品又怎样呢?我简单的小声比比一下。 我觉得索尼手机在工业设计上一直都是沉浸在自己的世界里无法自拔那种,不管你外面在流行什么、什么受到了热捧,索尼手机依然走着自己的设计路线,鹤立鸡群的与众不同着,好听了说是差异化,难听了就是闭门造跑车,怎么丑了怎么来。 硬件上…

    2022年10月2日
    440
  • 现磨咖啡粉怎么喝,这五种冲泡方法比咖啡店的还好喝

    疫情不息防护不止,你开启在家办公模式了吗?不少上班族会深有体会,不敢点外卖,不能去人多的咖啡馆。如何在家自制美味咖啡? 今天给大家介绍5种不同的在家煮咖啡方式,来解解续命馋。 一、手冲咖啡 所谓手冲咖啡就是自己来选咖啡品种、磨咖啡、控制咖啡粉的量、水量以及水的温度。这其中的每一步都很重要。 接下来我们来说具体的手冲咖啡的方式有哪些。 1.滴滤咖啡壶 滴滤咖啡是最常见的萃取咖啡的方式,一般是将咖啡粉…

    2022年10月10日
    780
  • 一个人摆地摊卖什么好, 学会这些让你稳赚不赔

    摆地摊火了,我知道很多人都在搜索“摆地摊卖什么好”,因为想去摆地摊,但是不知道卖什么好。用来摆地摊的商品,价格方面肯定是要便宜,而且要比较大众化,这样摆地摊才更容易卖出去。 常见的个人用品类的地摊商品有: 1、手机配件 手机贴膜,手机挂件,手机壳之类的手机周边产品,进货价不高,投入小,人人都需要,市场空间也大,只要你进的货新奇有趣,是很容易卖火的。 摆摊卖手机配件记得一定要会贴手机膜,同时配件的型…

    2022年8月19日
    550
  • 智能电视软件哪个好用,智能电视应用软件排行

    最近宅在家中,大家都投入了智能电视的怀抱,可面对众多的电视软件,选择哪个成为很多人的困扰,今天就推荐几款软件,保证满满干货,一起来看下吧。 当贝影视 作为一款内含海量视频的应用,其丰富的视频种类深受观众们喜欢,例如高分电影、院线大片、电视剧、少儿动画、综艺娱乐、体育赛事、3D在线的资源,都可以在这里面观看,同时为了广大学子,当贝影视还免费上线了“课堂”版块,里面有很多的教育课程,供大家学习。 葫芦…

    2022年7月27日
    570
  • 网络推广方式有哪些,32种网络推广方法介绍

    今天,我们分享常见的32种网络推广方法,常见的网络推广方法有32种以上。每个人对“常见”这个词都有不同的定义,所以我只举32种我认为较常用的网络推广方法。 网络推广方法可分为两大类:免费推广和付费推广。 一、免费推广方法 1.自媒体平台:0门槛,只要坚持领域垂直、原创更新,可给品牌源源不断的做引流和推广。 2.社区论坛推广:发布软文,在头像、签名和评论区投放广告和联系方式。 3.博客:虽然博客被大…

    2022年5月18日
    740

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信