美文网首页
了解web安全-XSS

了解web安全-XSS

作者: majun00 | 来源:发表于2018-03-20 15:58 被阅读0次

XSS攻击:

  • 盗用cookie获取页面信息
  • 插入内容破坏页面结构
  • 插入flash
  • 实现DDOS攻击效果(DOS攻击) 分布式拒绝服务攻击 客户端请求占用过多资源 让合法用户得不到服务端响应
  • 实现ServerLimitDOS攻击效果 httpRequest过长产生一个4开头的错误 保存在cookie中 某些用户将无法正常访问

攻击方式 :

反射型

发出请求时,XSS出现在URL中,提交到服务器,服务器解析响应,XSS随响应内容一起传回给浏览器,浏览器解析执行XSS。

//index.js
var express = require('express');
var router = express.Router();

/* GET home page. */
router.get('/', function(req, res, next) {
    res.set('X-XSS-Protection',0);
  res.render('index', { title: 'Express',xss:req.query.xss });
});

module.exports = router;
//index.jade
extends layout

block content
  h1= title
  p Welcome to #{title}
  div !{xss}

在地址栏输入 localhost:3000/?xss=<iframe scr="[广告链接]"></iframe>

存储型

提交的代码存储在服务器(数据库,内存,文件系统),下次请求目标页面不用再提交XSS

XSS防御 :

编码

对用户输入数据进行HTML Entity编码

过滤

  • 移除用户上传DOM属性
  • 移除用户上传style节点script节点iframe节点

校正

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

相关文章

  • 了解web安全-XSS

    XSS攻击: 盗用cookie获取页面信息 插入内容破坏页面结构 插入flash 实现DDOS攻击效果(DOS攻击...

  • XSS如何防范

    XSS如何防范 题意分析在 Web 安全领域中,XSS 和 CSRF 是最常见的攻击方式。下面我们首先简单了解一下...

  • XSS 攻击防守

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

  • Web安全-XSS攻击 基本了解

    介绍 XSS(Cascading Style Sheets, CSS)攻击,即跨站脚本攻击,是指通过将js代码(也...

  • 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

    学习内容:理解XSS的攻击原理和手段 掌握XSS攻击的防范措施 一、XSS攻击方式:反射型、存储型 1)反射型: ...

  • web安全——XSS

    HTML5中包含一系列新的缺陷,而且比一般标准更脆弱、更容易出现,其中包括安全配置错误问题、跨站点脚本攻击(XSS...

  • Web安全-XSS

    XSS的定义 攻击者利用网站漏洞把恶意的脚本代码(通常包括HTML代码和JavaScript脚本)注入到网页中,当...

网友评论

      本文标题:了解web安全-XSS

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