**

sqlmap超详细使用说明书

**

http://192.168.136.131/sqlmap/mysql/get_int.php?id=1

当给sqlmap这么一个url的时候,它会:

1、判断可注入的参数

2、判断可以用那种SQL注入技术来注入

3、识别出哪种数据库

4、根据用户选择,读取哪些数据

sqlmap支持五种不同的注入模式:

1、基于布尔的盲注,即可以根据返回页面判断条件真假的注入。

2、基于时间的盲注,即不能根据页面返回内容判断任何信息,用条件语句查看时间延迟语句是否执行(即页面返回时间是否增加)来判断。

3、基于报错注入,即页面会返回错误信息,或者把注入的语句的结果直接返回在页面中。

4、联合查询注入,可以使用union的情况下的注入。

5、堆查询注入,可以同时执行多条语句的执行时的注入。

sqlmap支持的数据库有:

MySQL, Oracle, PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird, Sybase和SAP MaxDB

可以提供一个简单的URL,Burp或WebScarab请求日志文件,文本文档中的完整http请求或者Google的搜索,匹配出结果页面,也可以自己定义一个正则来判断那个地址去测试。

测试GET参数,POST参数,HTTP Cookie参数,HTTP User-Agent头和HTTP Referer头来确认是否有SQL注入,它也可以指定用逗号分隔的列表的具体参数来测试。

可以设定HTTP(S)请求的并发数,来提高盲注时的效率。

Youtube上有人做的使用sqlmap的视频:

http://www.youtube.com/user/inquisb/videos

http://www.youtube.com/user/stamparm/videos

使用sqlmap的实例文章:

http://unconciousmind.blogspot.com/search/label/sqlmap

可以点击https://github.com/sqlmapproject/sqlmap/tarball/master下载最新版本sqlmap。

也可以使用git来获取sqlmap

git clone https://github.com/sqlmapproject/sqlmap.git sqlmap-dev

之后可以直接使用命令来更新

python sqlmap.py --update

或者

git pull

更新sqlmap

如果你想观察sqlmap对一个点是进行了怎样的尝试判断以及读取数据的,可以使用-v参数。

共有七个等级,默认为1:

0、只显示python错误以及严重的信息。

1、同时显示基本信息和警告信息。(默认)

2、同时显示debug信息。

3、同时显示注入的payload。

4、同时显示HTTP请求。

5、同时显示HTTP响应头。

6、同时显示HTTP响应页面。

如果你想看到sqlmap发送的测试payload最好的等级就是3。

获取目标方式

目标URL

参数:-u或者–url

格式:http(s)

sqlmap超详细使用说明书相关推荐

  1. 1. sqlmap超详细笔记+思维导图

    sqlmap思维导图: 基本操作笔记: -u #注入点 -f #指纹判别数据库类型 -b #获取数据库版本信息 -p #指定可测试的参数(?page=1&id=2 -p "page, ...

  2. sqlmap超详细讲解

    什么是SQL注入:所谓SQL注入就是通过把SQL命令插入到Web表单提交或输入域名或页面请求查询的字符串,最终达到欺骗服务器执行恶意的SQL命令,假如管理员没有对id参数进行过滤那么黑客可以通过数据传 ...

  3. SQLMap超详细的用户手册【收藏】

    提示:Ctrl + F 可定位搜索 http://127.0.0.1/sqli/Less-9/?id=1 当给sqlmap这么一个url的时候,它会: 1.判断可注入的参数 2.判断可以用那种SQL注 ...

  4. SQLMap用户手册【超详细】

    SQLMap用户手册[超详细] 文章来源:http://www.cnblogs.com/hongfei/p/3872156.html ps:直接copy http://192.168.136.131/ ...

  5. 超详细pikachu靶场搭建

    超详细pikachu靶场搭建 靶场一键安装大礼包, 链接:https://pan.baidu.com/s/1xcWtWg3G-eyjzBs9vSS-HA 提取码:lzur 内容:(phpstudy+p ...

  6. k8s核心组件详细介绍教程(配超详细实例演示)

    本文实验环境基于上篇文章手把手从零开始搭建k8s集群超详细教程 本文根据B站课程云原生Java架构师的第一课K8s+Docker+KubeSphere+DevOps学习总结而来 k8s核心组件介绍 1 ...

  7. 手把手从零开始搭建k8s集群超详细教程

    本教程根据B站课程云原生Java架构师的第一课K8s+Docker+KubeSphere+DevOps同步所做笔记教程 k8s集群搭建超详细教程 1. 基本环境搭建 1. 创建私有网络 2. 创建服务 ...

  8. 归并排序(代码注释超详细)

    归并排序: (复制粘贴百度百科没什么意思),简单来说,就是对数组进行分组,然后分组进行排序,排序完最后再整合起来排序! 我看了很多博客,都是写的8个数据呀什么的(2^4,分组方便),我就想着,要是10 ...

  9. 超详细的Java面试题总结(四 )之JavaWeb基础知识总结

    系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java ...

最新文章

  1. php最常见代码,PHP常见算法合集代码实例
  2. C语言库函数大全及应用实例七
  3. 数据中心空调故障案例集(第二季)
  4. 用户手撕锤子产品总监引10万人围观,竟还拿到了Offer
  5. train和test的列分布差异(covariate shift)观察
  6. 利用for循环调用插入方法批量插入 一条失败_算法与数据结构(1):基础部分——以插入排序为例...
  7. 程序员如何快速成长为IT精英
  8. 13 张图带你学懂 Kubernetes Service(转载)
  9. 合格的前端不少,优秀的不多
  10. XCode中的单元测试:编写测试类和方法(内容意译自苹果官方文档)
  11. 案例-翻转的导航栏(CSS3)
  12. spark将rdd转为string_SparkCore---RDD依赖
  13. cp 命令覆盖文件夹和文件
  14. 深度学习已入末路,AI未来是图网络
  15. 浅谈事件委托(事件代理)和事件冒泡
  16. interlace video encode PAFF 和MBAFF
  17. 最强大脑记忆曲线(3)——设计页面
  18. Linux基础(2)---系统基础
  19. 阿里云OSS获取文件强制下载的签名URL
  20. 智源发布《人工智能的认知神经基础白皮书》,一览“AI×脑科学”前沿

热门文章

  1. MATLAB求解方程和多元方程组
  2. java有趣的技术分享ppt,java面试数据结构与算法高频考
  3. java visualvm下载_VisualVM(java调优工具)
  4. 精选汇总 | 嵌入式软件基础知识
  5. 【grpc】项目启动缺少grpc架包引用
  6. Python中if语句
  7. MyBatis-Plus allEq()的用法
  8. 在最好的白银要趋避的交易心理陷阱
  9. 数学建模 偏最小二乘回归模型
  10. 微电网管理系统优化调度研究 能源管理系统(EMS)有助于优化微电网中分布式能源(DERs)的使用