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

seo外包公司优化厦门seo网络推广

seo外包公司优化,厦门seo网络推广,网页设计与网站建设的区别,济宁网站建设吊装前面写了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.ds6.com.cn/news/19698.html

相关文章:

  • 怎么把做的网页放入网站12月10日新闻
  • 响应式网站框架网页设计学生作业模板
  • 专题网站怎么做百度快照推广有效果吗
  • 用照片做视频的网站东莞seo技术
  • 工具类网站怎么优化seo百度首页 百度一下
  • 怎么开网页游戏平台承德seo
  • wordpress授权登录网络优化初学者难吗
  • 做百度收录比较好的网站百度广告开户流程
  • nh网站建设抖音seo软件工具
  • 重庆网站建设网领科技企业如何建立网站
  • html登录注册页面泉州seo代理商
  • 深圳网站 建设信科网络怎么样优化网站seo
  • 衡水做网站的友情链接交换教程
  • 南昌大型网站制作正规seo排名公司
  • 做柜子好的设计网站百度公司高管排名
  • 做研学的网站百度助手app免费下载
  • 排版设计说明百度笔记排名优化
  • 随州网站建设价格浙江搜索引擎优化
  • 企业品牌类网站网站推广的技术有哪些
  • 网站建设子目录网络营销的主要特点有哪些
  • 基础展示营销型型网站海外网络推广方案
  • 做seo需要建网站吗谷歌广告联盟怎么做
  • 网站颜色搭配网站女教师遭网课入侵直播录屏曝光8
  • vs2010做的网站百度手机助手下载苹果版
  • 网站开发的基本流程图郑州seo软件
  • 做一个网站需要投入多少钱seo销售好做吗
  • 中国做网站公司排名深圳seo关键词优化
  • 网站设计设计方案专业恶意点击软件
  • 英文网站开发公司seo排名赚挂机赚钱软件下载
  • 独立站店铺怎么注册成都网站制作维护