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

访客4年前黑客文章532

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万元,而网络攻击的成本却在非常低,攻击和防御的...

支付圈拒付乱象:支付公司霸王条款,伪卡产业链猖獗

支付圈拒付乱象:支付公司霸王条款,伪卡产业链猖獗

很多人对拒付这个词可能比较生疏,但是对于混迹支付圈的大大小小的代理商来说,一提起拒付却是如巨石压顶,令人神经格外紧张。因为多数人难以遇到的拒付,可以令这些代理商一夜间倾家荡产。 拒付是拒绝承付的简称...

安全人员在“渗透测试”过程中被逮捕。。。

安全人员在“渗透测试”过程中被逮捕。。。

文章来源:云头条 一家知名网络安全公司的两名安全工作人员与美国衣阿华州(Iowa)签约,在9月份对某些市政大楼(尤其是多幢法院大楼)进行“渗透测试”。他们在工作过程中被捕。尽管衣阿华州承认与县当局沟...

应对内部威胁需要在不断变化的环境中管理风险

很多企业在“始终在线”和“按需使用”工作场所中管理内部人员风险需要采用新模式。除了对设备或网络进行逻辑保护以保护数据以及监视、审核和管理人员之外,还需要一种新的无边界内部人员风险管理方法来确保安全,该...

全国30多万台手机被“控制”!手机没出厂就被装了木马

有一批人,他们掌握着超高的计算机技术 对互联网知识了如指掌 他们有可能会维护我们的网络安全 当然也有可能严重威胁网络安全 这类人,我们就称之为黑客!...

微信被盗全过程(黑客盗微信是真的吗)

盗微信号简单吗?怎样简单盗微信号?移动互联网时代即将过去,并迎来一个新时代,即人工智能时代。人工智能已经逐渐占据了传统的移动互联网市场,移动互联网时代最终将成为过去。人工智能时代属于开发者时代,开放可...