XSS漏洞利用方式分析_xss代码get

XSS又叫CSS(Cross Site Script)跨站脚本攻击是指恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。

XSS漏洞分类

1.反射型

反射型XSS的原理

反射型XSS也叫做非持久型XSS,攻击者在URL中插入XSS代码,服务端将URL中的XSS代码输出到页面上,攻击者将带有XSS代码的URL发送给用户,
用户打开后受到XSS攻击

也叫非储存型,就是通过get或post请求,被后端处理过的数据,并响应到前端页面上

2.存储型

存储XSS的原理
攻击者在页面上插入XSS代码,服务器端将数据存入数据库,当用户访问到存在XSS漏洞的页面时
服务器端从数据库中取出数据展示到页面上,导致XSS代码执行,达到攻击效果。

XSS代码被存储到服务器上的数据库里某张表的字段里,或者页面,或者某个上传文件里

3.DOM型

通过修改页面的DOM节点形成的XSS,效果跟反射型XSS类似,攻击者在URL中插入XSS代码,前端页面直接从URL中获取XSS代码并且输出到页面,导致XSS代码的执行,攻击者将带有XSS代码的URL发给用户,用户打开后受到XSS攻击。

仅仅在前端页面进行操作。

XSS攻击防范措施

XSS攻击主要防范措施有HttpOnly属性,安全编码等。

1.HttpOnly属性

HttpOnly属性是cookie值的一个属性,用于防止Cookie值被窃取。该属性由微软公司提出。现在已经成为浏览器支持的标准功能。HttpOnly属性防范XSS攻击的基本思想就是不允许JavaScript代码读取cookie值,即如果Cookie值的HttpOnly属性被指定为ture,则JavaScript代码读取值时会失败。

设置HttpOnly的方法

2.安全编码

从XSS攻击原理可以看出,XSS攻击一般输入一段JavaScript代码或者HTML代码。如果对攻击者输入的数据进行编码,消除数据中一些敏感的特殊字符,使攻击者输入的数据无法变成有效的JavaScript代码或HTML代码,就可以消除部分XSS攻击行为。PHP语言针对XSS攻击的安全编码函数有htmlentities 和 htmlspecialchars 等。

这些函数对特殊字符的安全编码方式如下:

小于号(<)转换成&lt

大于号(>)转换成&gt

与符号(&)转换成&amp

双引号(")转换成&quot

单引号(') 转换成&#39

学习资料分享

当然,只给予计划不给予学习资料的行为无异于耍流氓,### 如果你对网络安全入门感兴趣,那么你点击这里👉CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

如果你对网络安全感兴趣,学习资源免费分享,保证100%免费!!!(嘿客入门教程)

👉网安(嘿客)全套学习视频👈

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

img

👉网安(嘿客红蓝对抗)所有方向的学习路线****👈

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

img

学习资料工具包

压箱底的好资料,全面地介绍网络安全的基础理论,包括逆向、八层网络防御、汇编语言、白帽子web安全、密码学、网络安全协议等,将基础理论和主流工具的应用实践紧密结合,有利于读者理解各种主流工具背后的实现机制。

在这里插入图片描述

面试题资料

独家渠道收集京东、360、天融信等公司测试题!进大厂指日可待!
在这里插入图片描述

👉嘿客必备开发工具👈

工欲善其事必先利其器。学习客常用的开发软件都在这里了,给大家节省了很多时间。

这份完整版的网络安全(客)全套学习资料已经上传至CSDN官方,朋友们如果需要点击下方链接也可扫描下方微信二v码获取网络工程师全套资料【保证100%免费】

在这里插入图片描述

如果你对网络安全入门感兴趣,那么你点击这里👉CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

  • 8
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值