了解web安全-XSS

2018-03-20  本文已影响0人  majun00

XSS攻击:

攻击方式 :

反射型

发出请求时,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编码

过滤

校正

上一篇 下一篇

猜你喜欢

热点阅读