首页 > 数据库 >Windows中sqlmap搭建(问题)和使用

Windows中sqlmap搭建(问题)和使用

时间:2023-01-12 18:32:36浏览次数:53  
标签:sqlmap Users Windows py 2892706668 python -- 搭建


sqlmap搭建

本次是 win11 和 python11
注意: SQLmap使用 python写的, 所以需要提前搭建好python环境.
点击 ​​https://sqlmap.org/​​ 进入SQLmap的官网.

Windows中sqlmap搭建(问题)和使用_python

点击下载压缩包, 之后解压即可.

** 注意: 如果用kali那就不用装了,因为本来就有啊, 所以直接到终端输入 ​​sqlmap​​就OK了**

Windows中sqlmap搭建(问题)和使用_python_02


 

将sqlmap放在python的目录下

例如: 我的是
C:\Users\2892706668\AppData\Local\Programs\Python\Python311\sqlmap

Windows中sqlmap搭建(问题)和使用_sqlmap_03

下一步:添加变量





之后 在 win + R, 然后cmd 打开黑窗口.
输入: sqlmap 或者 ​​​sqlmap.py​​​ , 如果还是打不开, 那就输入 python3 ​​sqlmap.py​​ . 就能正常使用了.

搭建问题

安装完成后, 输入 `​​sqlmap.py​​' 后, 不能在黑窗口中打开并且操作, 而是弹出来 vscode 或者pycharm等打开的文件.

解决方法: (以vscode为例)

直接鼠标右键: 找到在 terminal中打开

Windows中sqlmap搭建(问题)和使用_python_04

演示使用:

例如:

Windows中sqlmap搭建(问题)和使用_python_05


Windows中sqlmap搭建(问题)和使用_sqlmap_06

介绍:

这款工具很方便的能满足我们的扫描需求, 主要是从已有的字典一边遍遍的尝试.
通过一些简介的命令代替了手工注入的繁琐.

常用命令:

-u:用于get提交方式,后面跟注入的url网址
--level
--risk

--dbs:获取所有数据库
--tales:获取所有数据表
--columns:获取所有字段
--dump:打印数据

-D:查询选择某个库
-T:查询选择某个表
-C:查询选择某个字段
level:执行测试的等级(1~5,默认为1),使用-level参数并且数值>=2的时候会检查cookie里面的参数,
当>=3时检查user-agent和refereer
risk:执行测试的风险(0~3,默认为1),默认是1会测试大部分的测试语句,2会增加基于事件的测试语句,
3会增加or语句的sql注入

-r表示加载一个文件,-p指定参数
--current-db 当前数据库
--forms 自动检测表单
-data

 

演示

  1. 使用burpsuit 打开sql-labs的第12关(这是一个post注入)

Windows中sqlmap搭建(问题)和使用_字段_07

  1. 输入 使用 ​​-r "输入文件所在路径, 或者直接把文件拖过去也可以自动生成路径名字" , 使用 -p 来指定扫描的字段​
  2. Windows中sqlmap搭建(问题)和使用_sql_08

  3. 一直 y 就可以拿到数据库
  4. 拿到表名
    & C:/Users/2892706668/AppData/Local/Programs/Python/Python311/python.exe c:/Users/2892706668/AppData/Local/Programs/Python/Python311/sqlmap/sqlmap.py -r 'c:\Users\2892706668\Desktop\1.txt' -p uname -D security --tables

Windows中sqlmap搭建(问题)和使用_sqlmap_09

  1. 拿到字段
  2. 拿到所有真实的数据(账号和密码)

Windows中sqlmap搭建(问题)和使用_sqlmap_10

注意:

指定参数除了用 -p , 还可以在扫描文件的那个字段后面打上 * (星号), 但sqlmap扫描的时候就会知道了.

例如刚才的txt 文件中.

Windows中sqlmap搭建(问题)和使用_字段_11


注意

#1 代表第一个星号, 如果有#2, 那就代表第二个星号

该种方式不推荐, 有一定的局限性

标签:sqlmap,Users,Windows,py,2892706668,python,--,搭建
From: https://blog.51cto.com/u_15936127/6004590

相关文章

  • windows 安装superset
    安装过程新建虚拟环境:condacreate-nsupersetpython=3.7激活虚拟环境:condaactivatesuperset-安装superset:pipinstallapache-superset-i[https://pypi.douba......
  • 基于OpenHarmony设计的Qemu仿真实验环境搭建
    一.运行qemu仿真运行环境1.模拟运行设备选择Risc-V在源码目录下执行hbset选择ohemu下的qemu_riscv_mini_system_demo选项。hb选择编译对象2.编译运行在OpenHarmony源码目......
  • 性能测试|搭建性能监控平台
    1.为什么要搭建性能监控平台?1.1需求背景在用​​Jmeter​​获取性能测试结果的时候,​​Jmeter​​本身带有聚合报告如下图所示:这个报告有几个很明显的缺点:只能自己看,......
  • Panorama系列--(1)EVE-NG搭建Panorama测试环境
    Panorama系列--(1)EVE-NG搭建Panorama测试环境B站视频链接:​​https://www.bilibili.com/video/BV1r8411P7Dg​​微信公众号:自刘地这里介绍一下如何利用EVE-NG搭建Panorama......
  • linux搭建web服务
    ​​​​1、检查环境getenforce                         #查看seLinux运行状态Enforcing                         ......
  • Centos 7 搭建DNS服务器
    1.DNS原理看这篇文章https://www.cnblogs.com/kubixuesheng/p/6260195.html2.服务器准备192.168.1.100 DNS服务器192.168.1.101 DNS客户端192.168.1.102 DNS客......
  • Linux (WSL) Files in Windows 10 | 如何传输文件在linux的window subsystem
    问题:访问基于linux的window的子系统,进行文件传输,如果采用winscp有点麻烦解决方法一:命令explorer.exe.如图:  解决方法二:也可以直接根据ubantu版本在文......
  • 开发流程环境搭建
    1测试环境 就本地访问线上域名--》通过frp转发到本地服务端[common]bind_port=7000vhost_http_port=8080#暴露对外端口(这个是)token=957481541#(自己定......
  • 搭建RTMP server
    installnginxwgethttps://nginx.org/download/nginx-1.20.1.tar.gztar-zxvfnginx-1.20.1.tar.gzwgethttps://github.com/arut/nginx-rtmp-module/archive/refs/ta......
  • 直播平台搭建,uni-app 实现搜索关键词高亮效果
    直播平台搭建,uni-app实现搜索关键词高亮效果1.封装搜索关键词方法  //搜索关键词exportfunctionsearchKeyword(keyword,city){ returnnewPromise((resove......