Sqlmap

devtools/2024/12/23 1:21:35/
  • Python 语言编写的开源SQL注入检测、利用工具
  • 丰富的特性、参数众多、强大的检测引擎
  • 指纹发现、脱裤、OS控制、RCE
  • 顺便发现XSS漏洞
  • 必备
  • 参数、HTTP头均可注入

SQL注入

  • 与编程语言、数据库无关
  • 问题在程序代码

检测漏洞

  • 1 and 1=# 1 and 1=2# 1’ or 1=1# 1’ or 1=2#
  • select [pass] from [table] where id = ‘1’
  • select [pass] from table where id= ‘1’ and 11–+
  • select [pass] from [table] where id = ‘1’;[ANOTHER SQL QUERY]#
  • 手工利用门槛较高 -> Sqlmap

五种漏洞检测技术

  • Boolean-based blind
  • Time-based blind
    • 'and (select * from (select(sleep(20)))a)#
  • Error-based
    • 适用于Web应用返回 DBMS 报错信息
  • UNION query-based
    • Web 应用程序通过for循环中的 SELECT 语句输出全部数据(否则首条记录)
  • Stacked queries
    • 堆叠多个查询语句
    • 适用于非 select 的数据修改、删除的操作(文件访问、RCE)
  • 支持多种关系型数据库

其他特性

  • 直接读取BurpSuite日志、结合 google 自动搜索执行检查
  • 支持GET、POST、Cookie、User-Agent、Referer检测
  • 多线程(支持最大并发数、间隔时间、性能优化)
  • 扫描期间自动处理 Set-Cookie 头,更新 cookie
  • 支持身份认证、代理、定制头、解析表单
  • 保存会话、断电续扫
  • 配置文件
  • 数据库版本、用户、权限、hash枚举和字典爆破、暴力破解表列名称
  • 文件上传下载、UDF、存储过程、OS命令执行、访问windows注册表
  • 集成于 w3af、metasploit,基于数据库服务进程提权和上传执行后门

直连榨取所有数据

  • sqlmap -d “mysql://user:pass@192.168.20.3:3306/dvwa” -f --users -b --dbs --schema -a -v 6
  • DBMS://USER:PASS@DBMS_IP:DBMS_PORT/DATABASE_NAME
  • DBMS://DATABASE_FILEPATH(SQLite,Microsoft Access,Firebird)
  • -f # footprint
  • -b # banner
  • -a # 榨取所有数据
  • -v # 输出信息详细读(0-6)
  • 下载数据
  • .sqlmap # 数据存储目录

http://www.ppmy.cn/devtools/98494.html

相关文章

2-73 基于matlab的weber能量法求解齿轮时变啮合刚度的程序

基于matlab的weber能量法求解齿轮时变啮合刚度的程序,能够跑出刚度图,通过求解轮齿部分变形、基体变形及局部接触变形这三部分的变形,进而求得综合弹性变形,最终求出时变啮合刚度。程序已调通,可直接运行。 2- 73 齿轮…

docker具体操作

安装docker : 前提 centos 7 64位 centos内核版本3.10以上 1 uname -r 查看内核 2 yum install -y yum-utils device-mapper-persistent-data lvm2 下载依赖包 3 um-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.re…

记一次:Datawhale AI夏令营-第五期-CV-Task01

前言:前面参加了第四期AIGC算是入门了,第五期我又来了,这期我参加了两个,计算机视觉CV所以按照惯例写一个笔记。 学习任务 一、计算机视觉CV的了解 1.1、什么是计算机视觉? 1.2、什么是YOLO?什么是物体…

Java使用Easy Excel对Excel进行操作

Easy Excel使用教程API&#xff1a; 读Excel | Easy Excel 官网 使用代码示例&#xff1a; 需要自行创建一个Maven项目&#xff0c;然后pom文件中需要的依赖如下&#xff1a; <dependencies><!-- easyExcel 表格依赖 --><dependency><groupId>com.a…

【科技前沿探索】电路仿真软件SmartEDA:重塑教学新纪元,解锁学习无限可能

在信息爆炸的时代&#xff0c;科技的力量正以前所未有的速度改变着我们的生活方式&#xff0c;而教育领域也不例外。电路学&#xff0c;作为理工科教育中的基石&#xff0c;其复杂性与抽象性常让初学者望而生畏。但幸运的是&#xff0c;随着电路仿真软件SmartEDA的横空出世&…

微服务实战系列之玩转Docker(十)

前言 我们知道Docker的“使命”是为了快速完成应用的迁移和部署。为提升它的战斗能力&#xff0c;Docker官方携手发布了Docker Swarm—— 一个快速完成Docker集群构建的利器。那么请先回忆一下本系列第八篇&#xff08;重点compose&#xff09;和第九篇&#xff08;重点networ…

Android -- 谷歌地图绘制

引言 集成之后&#xff0c;在项目中肯定要打点&#xff0c;画线&#xff08;实线&#xff0c;虚线&#xff09;&#xff0c;绘制区域等。 Android 谷歌地图绘制轨迹polyline 在Android中使用Google Maps绘制轨迹polyline的基本步骤如下&#xff1a; 确保你的项目已经正确集成…

部门来了个测试开发,听说是00后,上来一顿操作给我看呆了...

公司新来了个同事&#xff0c;听说大学是学的广告专业&#xff0c;因为喜欢IT行业就找了个培训班&#xff0c;后来在一家小公司实习半年&#xff0c;现在跳槽来我们公司。来了之后把现有项目的性能优化了一遍&#xff0c;服务器缩减一半&#xff0c;性能反而提升4倍&#xff01…