目录导航
jSQL Injection简介
jSQL Injection是一个轻量级应用程序,用于从服务器查找数据库信息。
它是免费的、开源的、跨平台的,适用于 Windows、Linux 和 Mac,并且可以与 Java 11 到 20 版本兼容。
jSQL Injection 也是官方渗透测试发行版Kali Linux的一部分,并且包含在其他各种发行版中,如Blackbuntu、Pentest Box、Parrot Security OS、ArchStrike和BlackArch Linux。
jSQL特色
💉jSQL
提供一系列功能,如数据库注入、管理页面搜索和哈希暴力破解。使用右侧菜单可以更详细地了解所有功能。
以下是描述:
- 自动注入33个数据库引擎:
Access
Altibase
C-treeACE
CockroachDB
CUBRID
DB2
Derby
Exasol
Firebird
FrontBase
H2
Hana
HSQLDB
Informix
Ingres
InterSystems-IRIS
MaxDB
Mckoi
MemSQL
MimerSQL
MonetDB
MySQL
Neo4j
Netezza
NuoDB
Oracle
PostgreSQL
Presto
SQLite
SQL Server
Sybase
Teradata
Vertica
- 多种注入策略:
Normal
Stacked
Error
Multibit
Blind
Time
- 并行按位布尔盲选和时间策略
- 各种注塑工艺:
Default
Zip
Dios
- 数据库指纹:基本错误、Order By错误、布尔单查询
- 沙箱绕过脚本
SQL tampering
- 批量注入
- 使用注入来读写文件
- 创建和
Web shell
显示SQL shell
- 暴力破解密码
hash
- 搜索
admin页面
- 对文本进行编码、解码和哈希处理
- 列出 CTF、实验室、房间和挑战
- 使用 Basic、Digest、NTLM 和 Kerberos 进行身份验证
- 支持使用 HTTP、SOCKS4 和 SOCKS5 的代理连接
描述及截图
大多数主要实用程序适用于您在地址栏中设置的目标。
其他实用程序类似Brute force
并且Encoding
不需要任何目标。
Database
— 注入

注入目标以获取数据库、表、列和行。
- 流程从验证目标开始,然后从左侧树视图中Right click选择Load表格
- 行加载在右侧的选项卡中,可以进行排序、搜索和导出
您也可以在地址栏中手动选择引擎和策略,或者让其💉jSQL
自动识别最佳引擎和策略。
Admin page
– 管理页面扫描

使用左侧的列表扫描目标以查找现有的管理页面。
当检测到 HTTP 响应时,页面会在右侧的选项卡中加载。
Read file
— 文件读取

当当前用户被授予足够的权限时,数据库引擎可以读取目标上的文件系统,在这种情况下可以通过注入来读取文件。
首先在目标上开始注入,然后在左侧选择文件路径,当文件存在时,它会在右侧的选项卡中打开。
Web shell
— 注入webshell

访问 shell 即可授予目标上的系统执行权限,但前提是:
- 数据库引擎可以将 shell 写入文件系统
- shell 可通过 Web 服务器访问
- shell 由 PHP 服务器解释
开始在目标上注入,然后在左侧选择 shell 位置,右侧会打开一个控制台,系统命令可以在目标上运行。
SQL shell
— 数据库权限

Web shell
与 SQL 查询类似。
通常需要用户和密码并在左侧设置,在这种情况下只需使用 utilRead file
打开任何包含硬编码凭据的文件。
Upload
— 上传文件

运行 PHP 服务器的目标也能够创建上传 shell。
选择注入有效时左侧的shell位置,然后选择系统中的文件开始上传。
Brute force
– 暴破hash

文本散列通常是一个单向过程,但只要经过足够的计算就可以在所有排列中找到原始文本。
选择组成源文本的哈希类型和字符范围等选项,当计算的哈希匹配时显示原始文本。
Encoding
– 文本编码

文本编码和解码很简单,但在目标分析期间经常需要。
在顶部设置文本并选择方法编码或解码,结果显示在底部。
Batch scan
— 批量注入

如果您有目标列表,则可以方便地以原始形式检查注射识别。
将目标放在左边并开始识别,当有效时,每个目标都会被标记识别的策略。
安装方法
首先,安装☕Java 11或最高版本20,然后下载最新的jSQL版本并双击文件jsql-injection-v0.98.jar
以运行该软件。
您也可以在终端中输入来启动该程序。
java -jar jsql-injection-v0.98.jar
如果您正在使用 Kali Linux,则使用命令获取最新版本。
apt updateapt full-upgradesudo apt-get -f install jsql
工具截图











使用文档
https://github.com/ron190/jsql-injection/wiki
下载地址
转载请注明出处及链接