当前位置: 首页 > news >正文

合肥网站建设设计公司哪家好24小时网站建设

合肥网站建设设计公司哪家好,24小时网站建设,wordpress取摘要,网站建设全视频教程下载前面写了WAF如何检测,现在直接上WAF常见的一些绕过方法。 方法1:变换大小写 实例: 比如WAF拦截了union,那就使用Union、UnloN等方式绕过。 方法2:编码绕过 实例1: WAF检测敏感字~,则可以用Ox7e代替,如extractvalue(1,concat(~…

        前面写了WAF如何检测,现在直接上WAF常见的一些绕过方法。

方法1:变换大小写

实例:

         比如WAF拦截了union,那就使用Union、UnloN等方式绕过。

方法2:编码绕过

实例1:

        WAF检测敏感字~,则可以用Ox7e代替,如extractvalue(1,concat('~'.database())可以写成extractvalue(1,concat(Ox7e,database())).

实例2:

        WAF检测敏感字"admin',则可以用Ox61646d696e代替,如select name,passfrom userswhere name='admin'可以替换成select name,pass from users where name=Ox61646d696e.

实例3:

        WAF检测敏感字select,可以在URL中将select变成%73elEcT编码结合大小写变换绕过WAF。实例4:可以用%09、%0a、%0b、%Oc、%0d、%a0、!**1、/*somewords*/等来替换空格。

方法3:利用注释符

        适用于WAF只过滤了一次危险的语句,而没有阻断整个查询语句的场合。

实例:

        原查询语句为:?id=1 union select 1,2,3,对于这条查询,WAF过滤了一次union和select,我们可以用内敛注释符注释掉里面的过滤掉,如?id=1/*union*/union /*select*/select 1,2,3

方法4:重写

        适用于WAF只过滤—次敏感字的情况。

实例:

        WAF过滤敏感字union,但只过滤一次,则可以写出类似ununionion这样的,过滤一次union后就会执行我们的查询了:?id=1 ununionion select 1,2,3

方法5:比较操作符替换

        适用于某—比较操作符(如等号)被过滤的情况。

实例1:

        !=不等于,>不等于,<小于,>大于,这些都可以用来替换=来绕过。

        比如要判断某个值是不是74,假设=被过滤,则可以判断是不是大于73,是不是小于75,然后就知道是74了:/?id=1 and ascii(lower(mid((select pwd from users limit 1,1),1,1))>73

                        /?id=1 and ascii(lower(mid((select pwd from users limit 1,1),1,1)))<75

实例2:

        WAF将=、>、<全部过滤,则可以利用like来绕过,如?id=1' or 1 like 1

方法6:同功能函数替换

        适用于某—函数被过滤的情况。

实例:

        假如substring()被WAF过滤,但substring()可以用同功能的mid(),substr()等函数来替换,都是用来取字符串的某—位字符的。

        原查询语句: substring((select 'password'),1,1)= Ox70替换后的查询语句:

        substr((select 'password'),1,1)= Ox70mid((select 'password'),1,1) = Ox70

方法7:盲注的活用

        适用于页面无回显或多种函数、逻辑运算符被过滤的情况。实例: strcmp(expr1,expr2)用来比较两个值,如果expr1=expr2,则函数返回0,expr1<expr2则返回-1,expr1>expr2则返回1。

        假如index.php?uid=123页面返回是正确的,但WAF过滤了and和or ,

        原查询语句index.php?uid=123 and left((select hash from users limit 0,1),1)='B',可用

index.php?uid=strcmp(left((select hash from users limit 0,1).1),0x42)+123来替换,通过盲猜hash的第一位,如果第一位等于Ox42也就是B,那么strcmp()将返回0,0+123=123,所以页面应该是正确的。否则就说明不是B,这样猜就不用and和or了.

方法8:二阶注入

        所谓二阶注入(又称存储型注入)是指已存储(数据库、文件)的用户输入被读取后再次进入到SQL查询语句中导致的注入。

        普通SQL注入:

        发生在一个HTTP请求和响应中,对系统的攻击是立即执行的:

        (1)攻击者在http请求中提交非法输入;

        (2)应用程序处理非法输入,使用非法输入构造SQL语句;(3)在攻击过程中向攻击者返回结果。

        二阶SQL注入:

        (1)攻击者在http请求中提交某种经过构思的输入

        (2)应用程序存储该恶意输入(通常保存在数据库中)以便后面使用并响应请求;(3)攻击者提交第二次(不同的)http请求;

        (4)为处理第二次http请求,程序会检索存储在数据库中的恶意输入并进行处理,从而导致攻击者构造的SQL查询被执行;

        (5)如果攻击成功,在第二次请求响应中向攻击者返回查询结果。

方法9:密字节注入

        适用于数据库使用双字节编码方式(如GBK)、WAF利用AddSlashes()等函数对敏感字符进行转义的场景.

http://www.hkea.cn/news/447231/

相关文章:

  • wordpress免费中文企业主题seo权重优化软件
  • 周口网站建设哪家好济南专业seo推广公司
  • 济南网站忧化怎么把抖音关键词做上去
  • 网站建设与维护的题目网站点击软件排名
  • 网站收录服务企业网络的组网方案
  • nba排名灰色词seo排名
  • 如何建自己的个人网站深圳市seo上词多少钱
  • 迎访问中国建设银行网站_永久免费的电销外呼系统
  • 类似AG网站建设网络营销的十大特点
  • 河北盘古做的网站用的什么服务器品牌策划与推广
  • 做网站开发的是不是程序员品牌营销与推广
  • 安卓android软件seo搜索引擎优化方式
  • 网站设计培训课程引流推广平台
  • 做淘宝美工需要知道的网站app软件推广平台
  • 做自己个人网站搜索竞价
  • 兰州网站优化哪家好手机系统流畅神器
  • 广东深圳住房和城乡建设部网站文章优化软件
  • java制作动态网站开发怎么可以让百度快速收录视频
  • 做网站管理好吗阳泉seo
  • 网站排名优化建设seo人人网
  • html5可以做动态网站惠州seo计费
  • 商城网站带宽控制河南网站建设哪家公司好
  • 贵阳网络公司网站建设网络推广公司深圳
  • 企业网站建设公司电话西安seo分析报告怎么写
  • 岳阳市政府网网站seo优化报告
  • 门头沟网站建设外贸谷歌推广
  • 铜陵市住房和城乡建设委员会网站中国最新疫情最新消息
  • 动态网站建设 教程接广告推广的平台
  • 人力资源和社会保障部是干什么的seo最新快速排名
  • 网站标题关键优化网络营销代运营外包公司