xss攻击原理与跨站解决 ***

访客4年前黑客文章509

xss发生原理

xss就是跨站脚本攻击,造成这种漏洞存在的根本原因是开发者的安全意识不够而留下的漏洞,使得用户可以直接在页面提交代码,并且执行,从而获取到用户权限,cookie等危害,xss攻击一般危害的是网站的用户,而不是网站,xss的危害性在所有web漏洞威胁性排名第二,仅次于sql注入,68%的网站可能存在xss攻击。

xss攻击常常发生在输入框里,通常是让用户填写的,例如留言板、个性签名、个人介绍等输入框,或者是搜索框,只要有输入框存在,就可能存在xss漏洞,例如最常见的弹窗代码<script>alert('test');</script>,如果能执行那就很明显存在xss漏洞,进一步进行攻击,我们今天讲的不是攻击,而是防御,xss各种攻击手段可以看我们的xss课程,知道攻击是如何发生的,才能更好的防御。

xss

xss防御解决 ***

对用户提交的代码进行转义

为什么我们上面发的<script>alert('test');</script>,是显示出来而不是在后台执行呢?因为我们对提交的代码进行了转义,例如<,转义后就是&lt;,在前端不仅能把代码显示出来,并且也不会执行,也就是说攻击者如果提交了<script>alert('test');</script>,经过转义后会变成:&lt;script&gt;alert(&#x27;test&#x27;);&lt;/script&gt;,看起来很乱,实际上只会对特殊字符进行转义,而转义后的就是很普通的文本,没有攻击能力,从而阻止了js攻击。

过滤特殊字符

对于用户提交的内容,要进行过滤后再显示,可以设置对“<”,“>”,“;”,“””,等进行过滤,当带有这些字符时直接拒绝提交。在提交方式上要选择post提交方式,get会直接在浏览器地址上显示内容,不安全。

xss防御解决方法

xss威力有多大?

1、盗取cookie,从而登录其他用户账号,导致账号泄露。
2、利用iframe、frame欺骗用户进行操作,甚至能导致网银被盗。
3、访问页面大的xss漏洞,可以用特殊的代码,让用户帮助你ddos攻击其他网站。

标签: 腾讯安全

相关文章

黑客发起一次ddos网络攻击不要太简单!

黑客发起一次ddos网络攻击不要太简单!

网友说到:这也太“暴利”了黑客对服务器发起攻击也是需要成本的,但与企业花在防御上的成本就显得微不足道了。根据相关数据显示,企业平均每年的防御成本约6000万元,而网络攻击的成本却在非常低,攻击和防御的...

网络遇“贵人”实则是团伙诈骗 女子月投73万血本无归

网络投资需谨慎,所谓的“暴利”往往都是骗子精心设计的诱饵。16日记者获悉,在浙江东阳就有一名女子在陌陌上无意间结识了一个能带着她发财的“贵人”,初次投入1万元当天就挣到600元。尝到了甜头的她准备投入...

输入微信怎么定位找人

毫无疑问手机银行因为方便使用就能被很多的人开使开展应用,大伙儿应用它仅用缓缓的点动鼠标就能转帐、买基金、交费和买股票;只有针对手机银行的安全系数却自始至终让许多顾客们惶恐不安,以便可以合理提升手机银行...

怎么找黑客帮忙盗微信

怎么找黑客帮忙盗微信

微信作为聊天软件的巨头行业目标,我们人人都在使用微信,在微信上我们可以文字聊天,语音聊天,发图片发表情都是畅通无阻的,林子大了什么鸟都有,这话一点也不假。 有好人就会有坏人,在老实的人被欺负的太...

刷屏朋友圈的“做任务,赚钱App”,到底有啥猫腻?

刷屏朋友圈的“做任务,赚钱App”,到底有啥猫腻?

最近,市场上出现了一些声称可以赚钱的手机App,用户只要根据App的指令完成相应任务就可以获得奖励,吸引了很多消费者的关注。 这些到底是什么任务?怎么赚钱?这类App真能赚到钱吗? 声称阅读、走路...

HTTP被动扫描代理的那些事

HTTP被动扫描代理的那些事

HTTP 代理这个名词对于安全从业人员应该都是熟知的,我们常用的抓包工具 burp 就是通过配置 HTTP 代理来实现请求的截获修改等。然而国内对这一功能的原理类文章很少,有的甚至有错误。笔者在做 x...