xss跨站脚本攻击

一、概念

xss是一种在客户端利用JavaScript脚本获取敏感信息的攻击行为。

二、分类

可以分为存储型XSS、反射型XSS、DOM型XSS。

1、存储型XSS

攻击脚本能够永久存储在目标服务器数据库或者文件中,多见于论坛、博客等web站点。任何用户、任何时间都可能会受到XSS攻击,影响面积最广,危害性也最大。

2、反射型XSS

反射型XSS是一种非持久型的XSS,攻击脚本一般是跟随者某个特定的URL链接发送给受害者。这种攻击仅对接收链接的单个目标有效。

DOM型XSS

DOM型XSS在注入代码时,利用JavaScript在页面中生成自己的DOM对象,而不是利用原有文档中的DOM对象。

三、分类

1、寻找带有XSS漏洞的web程序,注入到XSS脚本。
2、设置用户敏感数据的接收程序。
3、受害者访问web程序页面,XSS脚本被浏览器解析执行,敏感信息被盗。
4、攻击者盗取的敏感信息进行其他攻击。
在这里插入图片描述

四、防御方法

1、主动防御

可以对用户输入的字符进行过滤。
常用的过滤函数有:
在这里插入图片描述
在这里插入图片描述

2、被动防御技术

在服务器端动态脚本中,设置HttpOnly属性,JavaScript就不能读取浏览器的cookie数据了,可以保障Cookie信息的安全。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值