XSS攻击

作者: 唐卡豆子 | 来源:发表于2018-10-24 23:59 被阅读0次

XSS攻击定义

XSS Cross Site Scripting 跨站脚本攻击

XSS攻击原理

它允许恶意web用户将代码植入到提供给其它用户使用的页面中
1.攻击者对某含有漏洞的服务器发起XSS攻击(注入JS代码)
2.诱使受害者打开受到攻击的服务器URL(邮件、留言等,此步骤可选项)
3.受害者在Web浏览器中打开URL,恶意脚本执行。

XSS攻击攻击方式

1.反射型
发出请求时,XSS代码出现在URL中,作为输入提交到服务器端,服务器端解析后响应,XSS代码随响应内容一起传回给浏览器,最后浏览器解析执行XSS代码。这个过程像一次反射,故叫做反射型攻击。

直接
xss=<img src="null" onerror="alert(1)"> 同源策略
引诱
xss=<p onclick="alert('点我呀~')">点我</p>
iframe 植入广告
xss=<iframe src="http://www.baidu.com"></iframe>

2.存储型
区别,提交代码会存储在服务器端(数据库,内存,文件系统等),下次请求目标页面时不再提交XSS代码

XSS攻击防御措施

1.编码 用户输入的数据,HTML Entity编码
例如把<变成<,把>变成>,浏览器收到以后,就会认为是数据,把<script>作为字符串给显示出来,而不是执行后面的代码!

2.过滤
移除用户上传的DOM属性,如onerror, onclick, onmouseover 等事件属性
移除用户上传的Style节点,Script节点,Iframe节点
body.style.display = none

3.校正
避免直接对HTML Entity编码
使用DOM Parse转换,校正不配对的DOM标签

CSRF Cross Site Request Forgery 跨站请求伪造

相关文章

  • 第三章 XSS 攻击

    要点 XSS 攻击 XSS 防护 一、 XSS攻击 XSS攻击 (Cross-Site Scripting,跨站脚...

  • 跨站攻击脚本-XSS

    XSS: Cross Site Scripting XSS 概念 XSS 分类 反射型xss攻击图示 XSS 攻击...

  • 常见的WEB攻击

    XSS攻击,CSRF攻击,SQL注入攻击,文件上传漏洞,DDoS攻击,其他攻击手段 1.XSS攻击 XSS(Cro...

  • 前端攻击和防御(一)XSS跨站脚本攻击

    (一)XSS跨站脚本攻击 参考:XSS站脚本攻击 (1)XSS简介 XSS攻击全称跨站脚本攻击(Cross Sit...

  • Web安全

    XSS攻击 一、什么是XSS攻击 XSS攻击又称CSS,全称Cross Site Script (跨站脚本攻击)...

  • 2021-05-30 前端常见的攻击方式有哪些?如果解决?安全措

    XSS 攻击 什么是 XSS 攻击 XSS 即 Cross Site Scripting(跨站脚本攻击),指的是攻...

  • 前端防范xss攻击的实用方案

    一、xss攻击原理 大家想必都听过xss攻击,那么这个xss到底是如何攻击、我们又应该如何防范的呢? xss攻击主...

  • 开发安全问题

    1.XSS攻击 1.1什么是XSS攻击手段 XSS攻击使用Javascript脚本注入进行攻击 例如在提交表...

  • XSS攻击

    XSS攻击定义 XSS Cross Site Scripting 跨站脚本攻击 XSS攻击原理 它允许恶意web用...

  • XSS CSRF

    XSS攻击 什么是XSS攻击 XSS又称CSS,全称Cross SiteScript,跨站脚本攻击,是Web程序中...

网友评论

      本文标题:XSS攻击

      本文链接:https://www.haomeiwen.com/subject/hnzsjftx.html