绕过XSS过滤规则
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,相信大家在做***测试的时候都有过这样的经历,明明一个XSS的漏洞,但是却有XSS过滤规则或者WAF保护导致我们不能成功利用,比如我们输入alert("hi"),会被转换为alert&
千家信息网最后更新 2025年01月20日绕过XSS过滤规则
相信大家在做***测试的时候都有过这样的经历,明明一个XSS的漏洞,但是却有XSS过滤规则或者WAF保护导致我们不能成功利用,比如我们输入
1、绕过 magic_quotes_gpc
magic_quotes_gpc=ON是php中的安全设置,开启后会把一些特殊字符进行轮换,比如'(单引号)转换为\',"(双引号)转换为\" ,\转换为\\
比如:会转换为,这样我们的xss就不生效了。
针对开启了magic_quotes_gpc的网站,我们可以通过javascript中的String.fromCharCode方法来绕过,我们可以把alert("XSS");转换为
String.fromCharCode(97, 108, 101, 114, 116, 40, 34, 88, 83, 83, 34, 41)那么我们的XSS语句就变成了
String.fromCharCode()是javascript中的字符串方法,用来把ASCII转换为字符串。
如何转换ASCII码呢?
我们可以使用 hackbar 来搞定,Firefox的扩展工具https://addons.mozilla.org/en-US/firefox/addon/hackbar/
最后使用包含即可。2、HEX编码我们可以对我们的语句进行hex编码来绕过XSS规则。比如: 可以转换为:%3c%73%63%72%69%70%74%3e%61%6c%65%72%74%28%22%78%73%73%22%29%3b%3c%2f%73%63%72%69%70%74%3e在线工具:http://textmechanic.com/ASCII-Hex-Unicode-Base64-Converter.htmlhttp://www.asciitohex.com/3、改变大小写在测试过程中,我们可以改变测试语句的大小写来绕过XSS规则比如: 可以转换为:4、关闭标签有时我们需要关闭标签来使我们的XSS生效,如:">
规则
字符
方法
语句
测试
大小
字符串
工具
引号
标签
编码
特殊
安全
成功
这样的话
可以通过
在线工具
时候
来使
漏洞
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
mysql数据库如何打开表
易语言数据库读字节集失败
软件开发能开个体工商户吗
软件工程前端与软件开发
被黑客攻击的数据库能恢复吗
比较两个数据库
企业信息网络安全系统组建
光遇安卓ios同服务器
数据库for.loop
国家网络安全阐述
app软件开发哪正规
网络安全手抄报 字少
甘肃省僧人人才数据库
网络安全贯彻什么思想
内蒙古网络安全知识有奖竞赛
gp数据库连接
sql查询服务器内存
如何管理服务器硬盘
手机组人渣服务器
印度互联网科技
确定性网络技术原理
用友t3不能得到服务器
只狼npc数据库
共同维护网络安全宣传图片
网络安全销售底薪
中国软件开发的什么软件
数据库开发是属于后端吗
信中国网络技术有限公司
服务器开机显示硬盘已满
综合性体育赛事软件开发公司排名