Uses of Class
com.jsql.model.exception.JSqlException
Packages that use JSqlException
Package
Description
-
Uses of JSqlException in com.jsql.model.accessible
Methods in com.jsql.model.accessible that throw JSqlExceptionModifier and TypeMethodDescriptionboolean
ResourceAccess.isMysqlReadDenied()
Check if current user can read files.DataAccess.listColumns
(Table table) Get column names and send them to the view.
Use readable text (not hexa) and parse this pattern with 2nd member forced to 31 (1 in ascii):
=> hh[column name 1]jj[31]hhgghh[column name 2]jj[31]hhggh...hi
Data window can be cut before the end of the request but the process helps to obtain the rest of the unreachable data.DataAccess.listDatabases()
Get database names and table counts and send them to the view.
Use readable text (not hexa) and parse this pattern:
=> hh[database name 1]jj[table count]hhgghh[database name 2]jj[table count]hhggh...hi
Data window can be cut before the end of the request but the process helps to obtain the rest of the unreachable data.DataAccess.listTables
(Database database) Get tables name and row count and send them to the view.
Use readable text (not hexa) and parse this pattern:
=> hh[table name 1]jj[rows count]hhgghh[table name 2]jj[rows count]hhggh...hi
Data window can be cut before the end of the request but the process helps to obtain the rest of the unreachable data.String[][]
DataAccess.listValues
(List<Column> columnsBean) Get table values and count each occurrence and send it to the view.
Values are on clear text (not hexa) and follows this window pattern
=> hh[value 1]jj[count]hhgghh[value 2]jj[count]hhggh...hi
Data window can be cut before the end of the request but the process helps to obtain the rest of the unreachable data.Attempt to read files in parallel by their path from the website using injection.ResourceAccess.upload
(File file, String url, InputStream streamToUpload) -
Uses of JSqlException in com.jsql.model.accessible.vendor
Methods in com.jsql.model.accessible.vendor that throw JSqlExceptionModifier and TypeMethodDescriptionvoid
ExploitMysql.create
(String pathRemoteFolder, String urlExploit, String keyPropertyExploit, String nameExploit, BinaryOperator<String> biFuncGetRequest, String pathNetshareFolder, ExploitMode exploitMode) Create shell on remote servervoid
ExploitOracle.createRce
(ExploitMode exploitMode) ExploitMysql.createSql
(String pathExploit, String urlExploit, String pathNetshare, ExploitMode exploitMode, String username, String password) void
ExploitMysql.createUdf
(String pathNetshareFolder, ExploitMode exploitMode) void
void
ExploitMysql.createUpload
(String pathExploit, String urlExploit, String pathNetshare, ExploitMode exploitMode, File fileToUpload) ExploitMysql.createWeb
(String pathExploit, String urlExploit, String pathNetshare, ExploitMode exploitMode) -
Uses of JSqlException in com.jsql.model.exception
Subclasses of JSqlException in com.jsql.model.exceptionModifier and TypeClassDescriptionclass
class
Exception class thrown during initial step of injection (aka preparation).class
Exception class thrown during injection process, concerns every step when user interact with database elements (database, table, column).class
Exception class thrown during injection process, concerns every step when user interact with database elements (database, table, column). -
Uses of JSqlException in com.jsql.model.injection.method
Methods in com.jsql.model.injection.method that throw JSqlExceptionModifier and TypeMethodDescriptionboolean
AbstractMethodInjection.testParameters()
Verify if injection works for specific Method using 3 modes: standard (last param), injection point and full params injection.boolean
AbstractMethodInjection.testParameters
(boolean hasFoundInjection) -
Uses of JSqlException in com.jsql.model.injection.strategy
Methods in com.jsql.model.injection.strategy that throw JSqlExceptionModifier and TypeMethodDescriptionabstract void
AbstractStrategy.checkApplicability()
Test if this strategy can be used to inject SQL.void
StrategyInjectionUnion.checkApplicability()
boolean
MediatorStrategy.testStrategies
(AbstractMap.SimpleEntry<String, String> parameterToInject) Find the insertion character, test each strategy, inject metadata and list databases. -
Uses of JSqlException in com.jsql.model.suspendable
Methods in com.jsql.model.suspendable that throw JSqlException -
Uses of JSqlException in com.jsql.util
Methods in com.jsql.util that throw JSqlExceptionModifier and TypeMethodDescriptionConnectionUtil.checkConnectionResponse()
Check that the connection to the website is working correctly.static void
HeaderUtil.sanitizeHeaders
(HttpRequest.Builder httpRequest, AbstractMap.SimpleEntry<String, String> header) Parse the header component and decode any character of the form %xy except for cookievoid
ConnectionUtil.testConnection()
-
Uses of JSqlException in com.jsql.view.swing.manager
Methods in com.jsql.view.swing.manager that throw JSqlExceptionModifier and TypeMethodDescriptionprotected void
ManagerExploit.createPayload
(String pathExploit, String urlShell, File fileToUpload)