2024最受欢迎的十款SQL注入工具

SQLiDetector:一款功能强大的SQL注入漏洞检测工具 SQLiDetector是一款功能强大的SQL注入漏洞检测工具,该工具支持BurpBouty配置文件,可以帮助广大研究人员通过发送多个请求(包含14种Payload)并检查不同数据库的152个正则表达式模式来检测基于错误的SQL注入漏洞。我们还创建了一个BurpBounty配置文件,它会使用相同Payload并在不同的位置注入,例如:参数名、参数值、Header和路径。3、使用你的链接和URL工具获取所有的waybackurl,如waybackurl、gau、gauplus等;1、运行子域名搜索工具; 阅读详情
AI摘要

SQL注入会使Web应用程序易被入侵,造成严重后果。本文整理了10款受欢迎的SQL注入工具,包括SQLMap、jSQL Injection等,介绍了它们的特点、功能、下载安装方法及基本使用说明,还提供了网络安全学习资料。

SQL是一种解释型语言。如果 Web 应用程序建立 SQL 语句的方法不安全,就很可能会受到 SQL 注入攻击。严重时,攻击者可利用该方法修改数据库里的所有信息,甚至控制运行数据库的服务器。因此Web应用程序很容易因为SQL注入而被入侵。

所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令的目的。

我们把 SQL 注入当成一道填空题的话那么他们的形式大概如下:

问:select * from username = ____ and password=_____

答:select * from username = "test" or ""="" and password="123456"

SQL注入攻击包括通过从客户端到应用程序的输入数据点来插入或“注入” SQL查询。成功的SQL注入漏洞可以从数据库读取敏感数据,修改数据库数据(插入/更新/删除),对数据库执行管理操作(例如关闭DBMS),恢复DBMS文件上存在的给定文件的内容系统,并在某些情况下向操作系统发出命令。

成功的SQL注入攻击可以读取敏感的服务器数据,例如密码,电子邮件,用户名等。所以SQL注入漏洞可能造成非常严重的后果。

以下为大家整理了最受欢迎的10款SQL注入工具,并收集了下载地址、简单基本使用说明。大家可以根据自己需要进行深入学习哦~~

1.SQLMap

SQLMap是一款开源渗透测试工具,可用于自动检测和利用SQL注入漏洞,并接管数据库服务器。Sqlmap 是一个基于命令行的半自动化SQL注入攻击工具。在我们使用扫描器或者是手工发现了一个SQL注入点后,通常需要验证注入点是否是一个可以利用的点,这个时候就可以利用sqlmap来完成。

特点

  • 支持MySQL,Oracle,PostgreSQL,Microsoft SQL Server,Microsoft Access,IBM DB2,SQLite,Firebird,Sybase,SAP MaxDB,HSQLDB和Informix数据库管理系统。
  • 支持六种SQL注入技术:基于布尔的盲注,基于时间的盲注,基于错误的注入,基于UNION查询,堆叠查询和Out-of-Band 注入攻击。
  • 通过提供DBMS凭据,IP地址,端口和数据库名称,支持直接连接到数据库而无需通过SQL注入。
  • 支持枚举用户,密码哈希,特权A,角色,数据库,表和列。
  • 自动识别密码哈希格式并支持使用基于字典的攻击来破解它们。
  • 支持根据用户的选择完全转储数据库表,一系列条目或特定列。用户还可以选择仅转储每列条目中的一部分字符。
  • 支持搜索特定数据库名称,所有数据库中的特定表或所有数据库表中的特定列。例如,这对于识别包含自定义应用程序凭据的表很有用,其中相关列的名称包含诸如name和pass之类的字符串。
  • 当数据库软件是MySQL,PostgreSQL或Microsoft SQL Server时,支持从数据库服务器基础文件系统下载和上传任何文件。
  • 支持以执行任意指令和检索他们的标准输出底层当数据库软件MySQL和PostgreSQL或Microsoft SQL Server操作系统的数据库服务器上。
  • 支持在攻击者机器与底层操作系统的数据库服务器之间建立带外状态TCP连接。根据用户的选择,此通道可以是交互式命令提示符,Meterpreter会话或图形用户界面(VNC)会话。
  • 通过Metasploit的Meterpreter 命令支持数据库进程的用户权限升级

下载安装

SQLMap官网下载:http://sqlmap.org/#download

压缩包下载:https://github.com/sqlmapproject/sqlmap/tarball/master

你可以通过Git存储库来下载:

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

在安装本工具时,要求先安装Python 哦

常用参数

-p                           指定测试参数
-b                           获取banner
--dbs                      列举数据库 
--is-dba                  是否是管理员权限
--current-db           当前数据库
--current-user        当前用户
--tables                  列举数据库的表名
--count                  检索所有条目数
--columns              获取表的列名
--dump                  获取表中的数据,包含列 
--dump-all             转存DBMS数据库所有表项目
--level                   测试等级(1-5),默认为1
-v                          显示详细信息
--delay 1(1秒)  表示延时1秒进行注入

读取数据库--->读取表---->读取表的字段---->获取内容

-D              指定数据库
-T            指定表
-C            指定字段
--dbms=mysql  oracle mssql         指定数据库

官方文档:https://github.com/sqlmapproject/sqlmap/wiki/Usage

2.jSQL Injection

jSQL Injection是一个轻量级的应用程序,用于从远程服务器查找数据库信息。jSQL是免费的,开源的和可多平台使用的(Windows,Linux,Mac OS X,Solaris)。

jSQL injection是一款由JAVA开法的SQL自动化注入工具,它提供了数据库查询、后台爆破、文件读取、Web shell、SQL Shell、文件上传、暴力枚举、编码、批量注入测试等强大的功能,是一款非常不错的工具,也是渗透测试人员的强大助手。它支持GET\POST注入,同时也可以进行HTTP头注入(这个需要用户自动构建)。与sqlmap相比,其拥有图形化的界面和完整的中文支持。

功能

  • 自动注入23种数据库:Access,CockroachDB,CUBRID,DB2,Derby,Firebird,H2,Hana,HSQLDB,Informix,Ingres,MaxDB,Mckoi,MySQL,Neo4j,NuoDB,Oracle,PostgreSQL,SQLite,SQL Server,Sybase ,Teradata和Vertica
  • 多种注入策略:Normal, Error, Blind 和 Time
  • 多种注入结构:Standard, Zipped, Dump In One Shot
  • SQL Engine用于研究和优化SQL表达式
  • 注入多个目标
  • 搜索管理页面
  • Web shell和SQL shell的创建和虚拟化
  • 使用注入在主机上读写文件
  • 密码的哈希强制
  • 对字符串进行编码和解码

下载安装

在安装之前你需要安装JAVA(http://java.com/)

然后下载jSQL Injection:https://github.com/ron190/jsql-injection/releases/

也可以输入java -jar jsql-injection-v0.81.jar 您的终端来启动该程序。

如果您正在使用Kali Linux,那么使用命令获取最新版本sudo apt-get -f install jsql,或者使用apt update 当时的系统进行全面升级apt full-upgrade。

3.盲注工具BBQSQL

SQL盲注可是一个痛苦的过程。当工具都正常工作时,它们表现得很好,但是当它们无效时,你必须自己编写一些自定义的东西,这个过程既费时又乏味。而这一款盲注工具BBQSQL可以帮助我们解决这些问题。

BBQSQL是一款用Python编写的SQL盲注框架。在攻击棘手的SQL注入漏洞时,它会显得非常有用。BBQSQL还是一款半自动工具,可以为不会发现SQL注入点的用户提供大量自定义功能。该工具可与数据库无关,并且用途极为广泛。它还具有非常直观的用户界面,使设置攻击变得更加容易。同时,它也实现了Python gevent,这些都使BBQSQL非常快。

特征

注意,BBQSQL最重要的是它不关心数据或数据库,而大多数SQL注入工具是要具体的数据库或语言建立的。

  • 利用SQL盲注漏洞
  • 半自动
  • 与数据库无关
  • 多功能
  • 利用两种搜索技术(二元搜索和按频次搜索)
  • 并发的HTTP请求
  • 配置导入/导出
  • 自定义的Hooks
  • 高速

使用

类似于其他的SQL注入工具,必须为它的运作提供一定的请求信息。BBQSQL如下:

  • URL
  • HTTP方法
  • 标题
  • Cookies
  • 编码方法
  • 重定向方式
  • 文件夹
  • HTTP认证
  • 代理

指定注入的位置和语法:

HTTP参数

BBQSQL有许多HTTP参数配置时,便可以设置攻击。至少你必须提供想要注入发生的UR和方法。可以设置以下选项:

  • 文件夹
  • 标题
  • Cookies
  • URL
  • 允许重新使用
  • 代理
  • 数据
  • 方法
  • 认证

使用模板 ${injection}. } 来插入SQL注入查询的位置。如果没有注入模板,工具将不知道从何下手,插入SQL注入。

下载安装

sudo pip install bbqsql

如果不行的话也可以使用源码下载:https://github.com/Neohapsis/bbqsql/

4.NoSQLMap

NoSQLMap是一款Python编写的开源工具,常用于审计NoSQL数据库中的自动注入攻击、为了从数据库中揭露数据而利用NoSQL数据库或使用NoSQL的Web应用的默认配置弱点。它这样命名是为了几年Bernardo Damele和Miroslav创作的流行的SQL工具SQLmap,它的设计理念来源于Ming Chow在Defcon中发表的很棒的演讲-”Abusing NoSQL Databases”。该工具目前主要应用于MongoDB,但是它在未来的版本中还会支持其他基于NoSQL的平台,如CouchDB, Redis和Cassandra等。当前该项目的目的是为简单攻击MongoDB服务器和一些web应用提供渗透测试工具,以及用通过概念攻击来证明某NoSQL应用不会受到SQL注入。

功能

  • 自动化MongoDB和CouchDB数据库枚举和克隆攻击。
  • 通过MongoDB web应用提取数据库名称、用户和哈希密码。
  • 为使用默认访问和枚举版本的MongoDB和CouchDB数据库扫描子网或IP列表。
  • 字典攻击、暴力破解恢复的MongoDB和CouchDB的哈希密码。
  • 针对MongoClient的PHP应用程序参数注入攻击,返回所有数据库中的记录。
  • Javascript函数变量转移和任意代码注入,返回所有数据库中的记录。
  • 类似于盲SQL注入的用于验证无来自应用程序的反馈的Javascript注入漏洞的时序攻击。

下载安装

项目地址:https://github.com/codingo/NoSQLMap

使用说明

从启动开始:

python NoSQLMap

NoSQLMap使用基于菜单的系统来进行攻击。启动NoSQLMap后,将显示主菜单:

1-Set options (do this first)     //设置选项(第一步操作)
2-NoSQL DB Access Attacks        //NoSQL DB 访问攻击
3-NoSQL Web App attacks         //NoSQL Web应用攻击
4-Scan for Anonymous MongoDB Access   //扫描匿名MongoDB访问
x-Exit          //退出

选项说明:

1. 将目标主机/IP设置为要攻击的目标web服务器(即www.google.com)或MongoDB服务器。
2. 如果目标是web应用程序,请为该web应用程序设置web应用程序端口TCP端口。
3. 设置URI Path URI的一部分,包含页面名和任何参数,但不包含主机名(例如/app/acct.php?acctid=102)。
4. Set HTTP Request Method(GET/POST)-将请求方法设置为GET或POST;目前只实现GET,但正在实现从Burp导出的POST请求。
5. 设置我的本地Mongo/Shell IP-如果直接攻击一个MongoDB实例,设置这个选项到目标Mongo安装的IP来复制受害者服务器或打开Meterpreter shell。
6. 设置shell监听端口-如果开放Meterpreter shell就会指定端口。
7. 加载选项文件-加载一个之前1-6中保存的设置。
8. 从保存的Burp请求加载选择-解析来自Burp Suite的已保存的请求,并填充Web应用选项。
9. 保存选项文件-为未来使用保存1-6中的设置。
x. 返回主菜单-使用这个选项开始攻击。

设置好选项后,请回到主菜单,然后根据要攻击NoSQL管理端口还是Web应用程序,选择适当的数据库访问攻击或Web应用程序攻击。

5.Whitewidow -SQL漏洞扫描程序

Whitewidow是是一个开源自动化SQL漏洞扫描程序,能够运行文件列表,或者可以抓取谷歌搜索潜在的易受攻击的网站。它允许自动文件格式化,随机用户代理,IP地址,服务器信息,多个SQL注入语法,从程序启动sqlmap的能力,以及有趣的环境。该程序是为学习目的而创建的,旨在向用户传授漏洞的样子。

下载安装

项目地址:https://github.com/WhitewidowScanner/whitewidow

基本用法

ruby whitewidow.rb -d 

这将在默认模式下运行whitewidow,并使用随机搜索查询从Google抓取可能的网站。

ruby whitewidow.rb -f path/to/file 

这将在给定文件中运行whitewidow,并将SQL语法添加到URL。

ruby whitewidow.rb -h 

将运行帮助标志以及显示帮助菜单。

6.DSSS -小型SQL扫描工具

DSSS是一款功能齐全的SQL注入漏洞扫描程序(支持GET和POST参数),用了不到100行代码编写。

从可选设置开始,它支持HTTP代理和HTTP标头值User-Agent,Referer以及Cookie。

运行此程序需要Python版本2.6.x或2.7.x.

下载安装

项目地址:https://github.com/stamparm/DSSS

使用说明

$ python3 dsss.py -h
Damn Small SQLi Scanner (DSSS) < 100 LoC (Lines of Code) #v0.3a
 by: Miroslav Stampar (@stamparm)


Usage: dsss.py [options]


Options:
  --version          显示程序的版本号并退出
  -h, --help         显示此帮助消息并退出
  -u URL, --url=URL  目标URL(例如“http://www.Target.com/page.php”?id=1“)
  --data=DATA        发布数据(例如“query=test”)
  --cookie=COOKIE    HTTP Cookie header 值
  --user-agent=UA    HTTP User-Agent header 值
  --referer=REFERER  HTTP Referer header 值
  --proxy=PROXY      HTTP 代理地址 (e.g. "http://127.0.0.1:8080"
$ python3 dsss.py -u "http://testphp.vulnweb.com/artists.php?artist=1"
Damn Small SQLi Scanner (DSSS) < 100 LoC (Lines of Code) #v0.3a
 by: Miroslav Stampar (@stamparm)


* scanning GET parameter 'artist'
 (i) GET parameter 'artist' could be error SQLi vulnerable (MySQL)
 (i) GET parameter 'artist' appears to be blind SQLi vulnerable (e.g.: 'http://t
estphp.vulnweb.com/artists.php?artist=1%20AND%2061%3E60')


scan results: possible vulnerabilities foun

7.explo

explo是一款简单的工具,可以以人类和机器可读的格式描述网络安全问题。通过定义请求/条件工作流程,explo无需编写脚本即可利用安全问题。这允许以简单的可读和可执行格式共享复杂的漏洞。

下载安装

项目地址:https://github.com/dtag-dev-sec/explo

通过PyPI安装

pip install explo

通过源码安装

git clone https://github.com/dtag-dev-sec/explo
cd explo
python setup.py install

启用

explo [--verbose|-v] testcase.yaml
explo [--verbose|-v] examples/*.yaml

模块之http(基本)

http模块允许发出http请求,提取内容以及搜索/验证内容。

以下数据可用于以下步骤:

  • http响应正文: stepname.response.content
  • http响应cookie: stepname.response.cookies
  • 提取的内容: response.extracted.variable_name

如果find_regex设置了参数,则在响应主体上执行正则表达式匹配。如果失败,则此模块返回失败,从而停止执行当前工作流程(以及所有步骤)。

要引用Cookie,请引用上一步中应从(cookies: the_other_step.response.cookies)获取Cookie的名称。

参数示例:

parameter:
    url: http://example.com
    method: GET
    allow_redirects: True
    headers:
        User-Agent: explo
        Content-Type: abc
    cookies: stepname.response.cookies
    body:
        key: value
    find: search for string
    find_regex: search for (reg|ular)expression
    find_in_headers: searchstring in headers
    extract:
        variable1: [CSS, '#csrf']
        variable2: [REGEX, '<input(.*?)value="(?P<extract>.*?)"']

模块之http_header

http-header模块允许检查响应是否错过了一组指定的标头(和值)。所有其他参数与 http模块相同。

以下数据可用于其他模块:

  • http响应正文: stepname.response.content
  • http响应cookie: stepname.response.cookies

参数示例:

parameter:
    url: http://example.com
    method: GET
    allow_redirects: True
    headers:
        User-Agent: explo
        Content-Type: abc
    body:
        key: value
    headers_required:
        X-XSS-Protection: 1
        Server: .               # all values are valid

模块之sqli_blind

sqli_blind模块能够识别基于时间的盲SQL注入。

以下数据可用于其他模块:

  • http响应正文: stepname.response.content
  • http响应cookie: stepname.response.cookies

参数示例:

parameter:
    url: http://example.com/vulnerable.php?id=1' waitfor delay '00:00:5'--
    method: GET
    delay_seconds: 5

如果超过了5秒的阈值(delay_seconds),则检查返回true(并因此成功)。

使用说明

提取csrf令牌并以某种形式使用的示例:

name: get_csrf
description: extract csrf token
module: http
parameter:
    url: http://example.com/contact
    method: GET
    header:
        user-agent: Mozilla/5.0
    extract:
        csrf: [CSS, "#csrf"]
---
name: exploit
description: exploits sql injection vulnerability with valid csrf token
module: http
parameter:
    url: http://example.com/contact
    method: POST
    body:
        csrf: "{{get_csrf.extracted.csrf}}"
        username: "' SQL INJECTION"
    find: You have an error in your SQL syntax

8.Blind-Sql-Bitshifting

该模块通过使用bitshifting方法 计算 字符而不是猜测字符来执行盲SQL注入 。每个字符需要7/8个请求,具体取决于配置。

下载安装

项目地址:https://github.com/awnumar/blind-sql-bitshifting

用法

import blind-sql-bitshifting as x


//编辑此字典以配置攻击向量
x.options

配置示例:

// 易受攻击的链接
x.options["target"] = "http://www.example.com/index.php?id=1"


// 指定cookie(可选)
x.options["cookies"] = ""


// 为特定行指定条件,例如“uid=1”表示管理员(可选)
x.options["row_condition"] = ""


// 用于以下重定向的布尔选项
x.options["follow_redirections"] = 0


// 指定用户代理
x.options["user_agent"] = "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"


// 指定要转储的表
x.options["table_name"] = "users"


// 指定要转储的列
x.options["columns"] = "id, username"


// 语句成功后要在页上检查的字符串
x.options["truth_string"] = "<p id='success'>true</p>"


#见下文
x.options["assume_only_asci

该 assume_only_ascii 选项使模块假定其转储的字符均为ASCII。由于ASCII字符集仅上升到 127 ,我们可以将第一位设置为 0 而不必担心计算它。这 12.5% 减少了请求。在本地测试中,平均速度提高了 15% 。当然,转储超出ASCII范围的字符时,这可能会导致问题。默认情况下,它设置为 0 。

配置完成后:

    x.exploit()   

这将返回一个二维数组,每个子数组都包含一行,第一个是列标题。

输出示例:

    [['id', 'username'], ['1', 'eclipse'], ['2', 'dotcppfile'], ['3', 'Acey'], ['4', 'Wardy'], ['5', 'idek']]   

(可选)您的脚本随后可以利用 表格 模块输出数据:

from tabulate import tabulate


data = x.exploit()


print tabulate(data,
               headers='firstrow',  # This specifies to use the first row as the column headers.
               tablefmt='psql')     # Using the SQL output format. Other formats can be used

这将输出:

+------+------------+
|   id | username   |
|------+------------|
|    1 | eclipse    |
|    2 | dotcppfile |
|    3 | Acey       |
|    4 | Wardy      |
|    5 | idek       |
+------+------------+

9.Leviathan

Leviathan是一个大众审计工具包,具有广泛的服务发现,暴力破解,SQL注入检测和运行自定义漏洞利用功能。它包含开源工具,例如masscan,ncrack,dsss,并为您提供了结合使用它们的灵活性。该项目的主要目标是在全国范围或广泛的IP范围内审计尽可能多的系统。

下载安装

项目地址:https://github.com/leviathan-framework/leviathan

Kali Linux:

通过克隆Git存储库下载leviathan:

git clone https://github.com/leviathan-framework/leviathan.git

进入文件夹

cd leviathan

安装Python库:

pip install -r requirements.txt

完成!

Debian / Ubuntu:

通过克隆Git存储库下载leviathan:

git clone https://github.com/leviathan-framework/leviathan.git

进入文件夹

cd leviathan

Run installiation脚本。它将设置所需的工具(ncrack,masscan)和python库。

bash scripts/debian_install.sh

完成!

macOS:

如果您的系统上未安装homebrew,请先安装它:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

通过克隆Git存储库下载leviathan:

git clone https://github.com/leviathan-framework/leviathan.git

进入文件夹

cd leviathan

运行安装脚本。它将设置所需的工具(ncrack,masscan)和python库。

bash scripts/macos_install.sh

完成!

要求

运行此程序需要Python版本2.7.x。

支持的平台:Linux(Kali Linux,Debian,Ubuntu),macOS

用法使用

以下命令运行程序:

python leviathan.py

主要特点

  • 发现:通过Shodan,Censys发现在特定国家或IP范围内运行的FTP,SSH,Telnet,RDP,MYSQL服务。也可以通过集成的“ masscan”工具手动发现IP范围内正在运行的服务。

简短演示:https : //asciinema.org/a/617bsxl1y84bav9f5bcwllx7r

  • 暴力破解:您可以使用集成的“ ncrack”工具暴力破解发现的服务。它具有单词列表,其中包括最受欢迎的组合和特定服务的默认密码。

简短的演示:https : //asciinema.org/a/43y2j38zu7hbnuahrj233d5r0

  • 远程命令执行:您可以在受感染的设备上远程运行系统命令。

简短演示:https : //asciinema.org/a/0xcrhd12f2lpkbktjldwtab16

  • SQL注入扫描程序:发现具有特定国家/地区扩展名或自定义Google Dork的网站上的SQL注入漏洞。

简短演示:https : //asciinema.org/a/2mwfmd9afsuyg5p0vzcq5e6si

  • 利用特定漏洞:通过Shodan,Censys或masscan发现容易受到攻击的目标,并通过提供自己的利用或使用预先包含的利用来大规模利用它们。

简短演示:https : //asciinema.org/a/9uqsjvnru780h0ue6ok9j9ktb

综合工具

Masscan:这是Robert David Graham的非常快速的TCP端口扫描程序。Leviathan使用masscan来检测巨大IP范围内的服务。https://github.com/robertdavidgraham/masscan

Ncrack:Ncrack是一种高速网络身份验证破解工具。Leviathan使用ncrack暴力破解服务,例如FTP,SSH,RDP,Telnet,MYSQL等。https://github.com/nmap/ncrack

DSSS(该死的小型SQLi扫描程序):DSSS是Miroslav Stampar的功能齐全且最小的SQL注入漏洞扫描程序。Leviathan使用DSSS来识别特定URL上的SQL Injection漏洞。https://github.com/stamparm/DSSS

10.Blisqy

对于MySQL / MariaDB,通过盲SQL注入对可打印ASCII字符使用按位运算,这是一种缓慢的数据虹吸。

下载安装

项目地址:https://github.com/JohnTroony/Blisqy

用法

USAGE:
blisqy.py --server <Web Server> --port <port> --header <vulnerable header> --hvalue <header value> 
          --inject <point of injection>  --payload <custom sql payload> --dig <yes/no> --sleeptime <default 0.5>


Options:
  -h, --help            帮助显示此帮助消息并退出
  --server=WEBSERVER    指定主机(web服务器)IP
  --port=PORT           指定端口
  --header=VULNHEADER   提供易受攻击的HTTP头
  --hvalue=HEADERVALUE  指定易受攻击的head的值
  --inject=INJECTION    提供注入Sqlipayload的位置
  --payload=PAYLOAD     提供SQL语句/查询作为payload注入
  --dig=DIGGER          自动Mysql模式枚举(需要时间!)
  --sleeptime=SLEEP     盲SQLi查询的睡眠时间(默认值:0.5)
  --interactive=INTERACT   打开/关闭交互模式(默认:关闭)
                       

模块

inject

在确定Web服务器上的基于时间的BlindSQL注入后,此选项使用户可以制作和插入SQL注入有效负载。此选项的值应该是这样的:

--inject "' or if((*sql*),sleep(*time*),0) and '1'='1"

在哪里

  • *sql* -将在其中插入SQL有效负载,并且
  • *time* -将插入基于时间的测试。

--sleeptime

Blisqy现在接受用户设置--sleeptime并将其插入--inject *time*。始终确保您已经对该值进行了微调,以与您的环境和网络延迟产生共鸣...。(值越低,我们走得越快)。例如--sleeeptime 0.1

--payload

此选项允许用户运行自己的自定义SQL注入有效负载。其他选项(例如--dig和)--interactive 必须设置(不得忽略)才能运行此选项。

示例:

命令

./blisqy.py --server 192.168.56.101 --port 80 --header "X-Forwarded-For" --hvalue "hacker" 
           --sleeptime 0.1 
           --inject "' or if((*sql*),sleep(*time*),0) and '1'='1" 
           --payload "select @@hostname"

--interactive

此选项接受两个值,即on或off以及it complements选项--dig(此选项必须设置为yes)。如果设置为,--interactive on则用户将选择要枚举的发现表,并决定是否应该转储该表中的数据。设置为“ --interactive off”时,将枚举每个表并转储所有数据。

从表中获取数据:启用时,用户可以决定从哪些列中提取数据--interactive。格式看起来像这样:column1*column1*column2-只是列名用星号分隔。用户也可以通过输入skip而不是列名来避免在特定表上收集数据。

示例:

命令

./blisqy.py --server 192.168.56.101 --port 80 --header "X-Forwarded-For" --hvalue "hacker" --dig yes 
            --sleeptime 0.1 --interactive on --inject "' or if((*sql*),sleep(*time*),0) and '1'='1"

最后

为了帮助大家更好的学习网络安全,小编给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,所有资料共282G,朋友们如果有需要全套网络安全入门+进阶学习资源包,可以点击免费领取(如遇扫码问题,可以在评论区留言领取哦)~

《网络安全入门+进阶学习资源包》
优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

网络安全源码合集+工具包

​

​

全部资料共282G,朋友们如果有需要全套网络安全入门+进阶学习资源包,可以点击免费领取(如遇扫码问题,可以在评论区留言领取哦)~

黑客/网安大礼包:优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享


好了就写到这了,大家有任何关于渗透方面的问题也可以随时私信问我,后续也会给大家分享更多渗透方面的知识!希望大家不要忘记点赞收藏哦!

【数据库测试】SQL注入测试——一般步骤方法 SQL注入是一种常见的网络攻击手段,攻击者通过在Web应用程序的输入字段中注入恶意SQL代码,来利用不安全的数据库查询。SQL注入测试的目的是验证应用程序是否能够抵御这类攻击。SQL注入测试是Web应用安全测试的重要组成部分,它有助于确保应用程序的安全性和数据的完整性。记录测试过程中发现的所有问题,并与开发团队合作修复这些漏洞。 阅读详情

相关推荐

SQL注入测试

0x01 等保测评项 GBT 22239-2019《信息安全技术 网络安全等级保护基本要求》中,8.1.4.4安全计算环境—入侵防范项中要求包括: a)应遵循最小安装的原则,仅安装需要的组件和应用程序; b)应关闭不需要的系统服务、默认共享和高危端口; c)应通过设定终端接入方式或网络地址范围对通过网络进行管理的管理终端进行限制; d)应提供数据有效性检验功能,保证通过人机接口输入或通过通信接口输入的内容符合系统设定要求; e)应能发现可能存在的已知漏洞,并在经过充分测试评估后,及时修补漏洞;

Trouvailless的博客 7398

最受欢迎的十款SQL注入工具

为了帮助大家更好的学习网络安全,小编给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,所有资料共282G,朋友们如果有需要全套网络安全入门+进阶学习资源包,可以点击免费领取(如遇扫码问题,可以在评论区留言领取哦)~《网络安全入门+进阶学习资源包》优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享网络安全源码合集+工具包​​。

2301_77472496的博客 6507

日志分析工具全景评测:从ELK到Loki,十款利器选型与实战指南

日志分析是现代运维与开发的核心实践,其本质是将系统运行时产生的海量非结构化或半结构化文本数据,转化为可观测、可检索、可分析的信息资产。其技术原理通常围绕采集、传输、存储、索引、查询和可视化等关键环节构建,通过构建统一的数据管道,实现对系统行为、业务状态和安全事件的全面洞察。这项技术的核心价值在于变被动为主动,将运维从故障后的“救火”转变为故障前的“预警”与“预防”,并赋能开发人员进行高效的性能调优与问题根因定位。在应用场景上,它广泛服务于实时监控告警、安全事件审计、业务指标分析以及分布式系统下的链路追踪与调

weixin_30457551的博客 411

【网络安全】2024最受欢迎的十款SQL注入工具

所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令的目的。

程序员若风的博客 1915

VC中基于TWAIN协议控制扫描仪-----初级版

PS:本人是C++小白一枚,在研究此功能时不知走了多少弯路

a1101000099的专栏 8789

【AWS】创建aws云服务器EC2实例

本文介绍了如何创建aws的EC2云服务器,并介绍了如何使用Xshell远程连接上云服务器

Marcos921的博客 2501

10 个 SQL 注入工具(非常详细)零基础入门到精通,收藏这一篇就够了

其主要的目标是在存在着漏洞的数据库服务器上提供一个远程的外壳,甚至在一个有着严格的防范措施的环境中也能如此。Havij不仅能够自动挖掘可利用的SQL 查询,还能够识别后台数据库类型、检索数据的用户名和密码hash、转储表和列、从数据库中提取数据,甚至访问底层文件系统和执行系统命令,当然前提是有 一个可利用的SQL注入漏洞。内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

leah126的博客 6427

英飞凌TLF35584 SBC实战:手把手教你配置WDG看门狗与ERR监控(基于AUTOSAR架构)

本文详细介绍了基于AUTOSAR架构的英飞凌TLF35584 SBC芯片WDG看门狗与ERR监控功能的配置方法。通过硬件平台搭建、寄存器级配置、AUTOSAR模块集成及诊断策略优化,帮助开发者快速掌握关键配置技巧,提升嵌入式系统的安全性和可靠性。

weixin_30256901的博客 477

渗透测试 ( 6 ) --- SQL 注入神器 sqlmap

SQL注入就是将SQL代码插入或添加到 应用或者用户的输入参数中的攻击,之后再将这些参数传递给后台的SQL服务器,SQL服务器解析并执行篡改后的sql 并把结果返回。如果管理员没有对参数进行过滤,那么黑客可以通过数据传输点将恶意的SQL语句带入查询。

freeking101的博客 1万+

告别手动翻页!用幻影联动+DLL调用,5分钟搞定通达信分时指标自动选股

本文详细介绍了如何利用幻影联动软件结合DLL调用技术,实现通达信分时指标的自动化选股。通过改造指标代码和配置幻影联动任务,用户可以在5分钟内完成从信号检测到自动报警的全流程,大幅提升短周期交易的效率和准确性。

weixin_42561040的博客 769

关于石墨烯费米能级和偏置电压之间的关系问题

石墨烯费米能级与电压的关系问题

qq_37946542的博客 3514

十大关系数据库SQL注入工具一览

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <a href= "http://cloud.youkuaiyun.com/a/20120416/2804631.html">http://clou

892

微信小程序订阅消息实战:如何绕过长期订阅限制实现多次发送(附PHP代码)

本文针对微信小程序开发者无法获取长期订阅消息权限的痛点,提供了一套完整的实战解决方案。通过深入剖析一次性订阅与长期订阅的规则差异,结合巧妙的交互设计、稳健的PHP服务端发送引擎(含高并发处理与失败重试机制)以及授权池管理等高级策略,帮助开发者在合规前提下,构建高可用的消息推送系统,有效提升通知触达率与用户体验。

weixin_29008805的博客 621

SQL注入工具介绍——sqlmap

1、基于布尔的盲注,即可以根据返回页面判断条件真假的注入。2、基于时间的盲注,即不能根据页面返回内容判断任何信息,用条件语句查看时间延迟语句是否执行(即页面返回时间是否增加)来判断。3、基于报错注入,即页面会返回错误信息,或者把注入的语句的结果直接返回在页面中。4、联合查询注入,可以使用union的情况下的注入。5、堆叠查询注入,可以同时执行多条语句的执行时的注入。

p36273的博客 2174

【国产MCU系列】-GD32F4开发环境搭建(基于Embedded Builder)

GD32F4系列MCU采用Arm® Cortex®-M4内核,处理器主频高达240MHz,可支持算法复杂度更高的嵌入式应用,具备更快速的实时处理能力,并拥有业界领先的大容量存储优势。

视觉与物联智能 3079

AutosarMCAL开发——基于EB CRC驱动

本文为博主个人理解总结记录,如有不正,欢迎指正。

qq_45583706的博客 1390

sql注入-安全测试必备“7”个工具

SQL注入是一种常见的网络攻击方法,用于操作数据库管理系统,通过执行恶意的SQL语句来窃取或破坏数据。为了防御SQL注入攻击,了解和使用一些专业工具进行安全测试是非常有用的。以下是七个用于发现和测试SQL注入漏洞的重要工具,这些工具可帮助网络安全专业人士评估和加强应用程序的安全性。

2401_84466359的博客 3905

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

2024全球前五SQL工具盘点|竟是国产遥遥领先?

虽然数据库的查询和修改等操作看似复杂且令人望而生畏,但它们在数据处理中却是至关重要的环节。以往,访问数据库仅限于通过命令行方式,这种方式不仅缺乏直观性,而且容易引发错误,甚至可能带来严重的后果。然而,经过数十年的技术革新,如今我们已经拥有了众多sql工具。这些工具极大地简化了数据库的管理过程。更值得一提的是,这些工具中不乏开源和免费的选项。今天,我们就来一起看看有哪些优秀的数据库图形客户端工具可供选择。提到sql工具,永远绕不开Navicat,从1999年发布至今,支持多种数据库,包括MySQL。

weixin_61431494的博客 6396

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Sqlmap(SQL注入自动化工具)

自动化SQL注入工具Sqlmap

F2444790591的博客 4487

Web安全:SQL注入工具

SQL注入工具主要是针对Web服务器后台数据库的注入,其主要目的是获取数据库中的数据。以前常用的SQL注入工具有啊D注入工具及Domain(明小子注入工具),现在常用的SQL注入工具有HackBar、SQLMap、Pangolin、Havij、Safe3 SQL injector及超级SQL注入工具等。 1、HackBar HackBar是专门用来进行手动安全测试的浏览器插件(例如手动测试SQL注入漏洞),如图1所示。 图1 HackBar 下载HackBar插件链接:https://git..

滴水石穿 8144
上一篇: 【网络安全】黑客工具之Metasploit(MSF)使用教程(以ms17_010永恒之蓝为例)
下一篇: 2024最新版网络安全入坑指南,下一个十年饭碗稳了
程序媛西米
博客等级 码龄5年 4030粉丝 1569原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值