美文网首页前端行者
web安全之XSS攻击

web安全之XSS攻击

作者: 是ADI呀 | 来源:发表于2017-09-10 17:02 被阅读6次

1. 什么是XSS?

CSRF(Cross-site request forgery),中文名称:跨站请求伪造。
将恶意代码植入到提供给其他用户使用的页面中,简单的理解为一种javascript代码注入。

2. XSS危害

  • 挂马
  • 盗取用户Cookie。
  • DOS(拒绝服务)客户端浏览器。
  • 钓鱼攻击,高级的钓鱼技巧。
  • 删除目标文章、恶意篡改数据、嫁祸。
  • 劫持用户Web行为,甚至进一步渗透内网。
  • 爆发Web2.0蠕虫。
  • 蠕虫式的DDoS攻击。
  • 蠕虫式挂马攻击、刷广告、刷浏量、破坏网上数据

3.XSS分类

XSS分为三类:

  • 反射型XSS(非持久型)
    • 发出请求时,XSS代码出现在URL中,作为输入提交到服务器端,服务器端解析后响应,XSS代码随响应内容一起传回给浏览器,最后浏览器解析执行XSS代码。这个过程像一次反射,故叫反射型XSS。
  • 存储型XSS(持久型)
    • 存储型XSS和反射型XSS的差别仅在于,提交的代码会存储在服务器端(数据库,内存,文件系统等),下次请求目标页面时不用再提交XSS代码。
  • DOM XSS(客户端)
    • DOM XSS和反射型XSS、存储型XSS的差别在于DOM XSS的代码并不需要服务器参与,触发XSS靠的是浏览器端的DOM解析,完全是客户端的事情。

4.XSS的防御措施:

  • 过滤转义输入输出
  • 避免使用eval、new Function等执行字符串的方法,除非确定字符串和用户输入无关
  • 使用cookie的httpOnly属性,加上了这个属性的cookie字段,js是无法进行读写的
  • 使用innerHTML、document.write的时候,如果数据是用户输入的,那么需要对象关键字符进行过滤与转义

相关文章

  • xss攻击

    前端安全之XSS攻击 XSS(cross-site scripting跨域脚本攻击)攻击是最常见的Web攻击,其重...

  • XSS攻击与防御

    Web安全之XSS攻防 1. XSS的定义 跨站脚本攻击(Cross Site Scripting),缩写为XSS...

  • Web安全之XSS攻防

    Web安全之XSS攻防 1. XSS的定义 跨站脚本攻击(Cross Site Scripting),缩写为XSS...

  • Web安全之XSS攻击与防御小结

    Web安全之XSS攻防 1. XSS的定义 跨站脚本攻击(Cross Site Scripting),缩写为XSS...

  • web安全之XSS攻击

    1. 什么是XSS? CSRF(Cross-site request forgery),中文名称:跨站请求伪造。将...

  • Web安全 之 XSS攻击

    本文演示 Demo 的代码地址: XSS XSS简介 跨站脚本攻击,英文全称是 Cross Site Script...

  • web安全之 -- XSS攻击

    什么是XSS攻击 XSS, 即为(Cross Site Scripting), 中文名为跨站脚本, 是发生在目标用...

  • XSS攻击

    什么是XSS? XSS攻击中文全称“跨站脚本攻击”。XSS是一种在web应用中的计算机安全漏洞,它允许恶意web用...

  • XSS盗取cookie

    XSS定义 XSS是一种比较容易出现的安全漏洞,也是web比较常见的web攻击方式。XSS是指攻击者利用网络没有对...

  • XSS 攻击防守

    最常见的攻击xss 什么是xss? 为什么是xss? 开放式Web应用程序安全项目(Open Web Applic...

网友评论

    本文标题:web安全之XSS攻击

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