XSS简介

XSS也叫跨站脚本,是网站中最常见的漏洞之一。

绝大多数的网站是由html+css+javascript组成,html搭建起来了网站的基本的框架,保证了基本的网页信息浏览。css使网站渲染的更好看,Javascript是网站的灵魂,能让网站动起来,与用户进行交互,但是也潜藏着隐患。

XSS原理:

大多数网站都有搜索功能、用户登陆功能、留言评论功能等等,当用户在这些功能框中没有输入正常的语句,反而输入了恶意的JavaScript代码,并且网站没有对这些恶意的Javascript代码进行过滤拦截,使得这些恶意的JavaScript在网站中进行了执行,这样就形成了XSS攻击。

'"><script>alert(1)</script>是常用的测试XSS的JavaScript代码,<script> </script>表示这是JavaScript语言,应该以JavaScript语言进行执行 alert()代表着弹窗 ,1就是弹窗的内容。

XSS常用的测试语句:

'"><h1>xss</h1> :<h1></h1>代表着1号字体,如果你的网页上出现了1号字体的XSS字样,说明你输入的JavaScript代码得到了执行,很有可能存在XSS漏洞。

'"><script>alert(1)</script> 如果出现弹窗,则证明一定存在漏洞。

如果发现script 被过滤掉了 无法进行使用,可以使用Javascript事件,只要满足条件,它就会执行

比如:'">οnclick="alert(1)  onclick事件,检测到鼠标进行点击,就会执行后面的alert(1),进行弹窗

'">οnmοusemοve=“alert(1) onmousemove事件,检测到鼠标进行移动,就会执行后面的alert(1)进行弹窗

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值