Tool Documentation:
Description
jSQL Injection is a lightweight application used to find database information from a server.
It’s free, open source and cross-platform and it works with Java from version 11 to 20.
The source code is available on Github: https://github.com/ron190/jsql-injection
Features
- Automatic injection of 33 database engines: 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 and Vertica
- Multiple injection strategies: Normal, Stacked, Error, Blind and Time
- Parallel bitwise Boolean Blind and Time strategies
- Various injection processes: Default, Zip, Dios
- Database fingerprint: Basic error, Order By error, Boolean single query
- Script sandboxes for SQL and tampering
- Inject multiple targets
- Read and write files using injection
- Create and display Web shell and SQL shell
- Bruteforce password hash
- Search for admin pages
- Hash, encode and decode text
- Authenticate using Basic, Digest, NTLM and Kerberos
- Proxy connection on HTTP, SOCKS4 and SOCKS5
Continuous integration
This software is developed using open source libraries like Spring, Spock and Hibernate and is tested using continuous integration platform Github Actions.
Non regression tests are run against dockerized and in memory databases and GUI is tested on VNC screen on the CI platform, then quality checks are stored on code quality platform.
Screenshots
jsql
Packages and Binaries:
jsql-injection
jSQL Injection is a lightweight application used to find database information from a distant server. jSQL is free, open source and cross-platform (Windows, Linux, Mac OS X, Solaris).
Installed size: 8.26 MB
How to install: sudo apt install jsql-injection
Dependencies:
- default-jre
- java-wrappers
jsql
root@kali:~# jsql -h
2024-02-26 05:35:13,289 ERROR [main] jsql.MainApplication (MainApplication.java:29) - Headless runtime detected, please install or use default Java runtime instead of headless runtime
jsql-injection
root@kali:~# jsql-injection -h
2024-02-26 05:35:15,249 ERROR [main] jsql.MainApplication (MainApplication.java:29) - Headless runtime detected, please install or use default Java runtime instead of headless runtime
Updated on: 2024-Mar-11