Uses of Class
com.jsql.model.exception.JSqlException
Package
Description
-
Uses of JSqlException in com.jsql.model.accessible
Modifier and TypeMethodDescriptionvoid
ResourceAccess.createShell
(String pathShell, String urlShell, String property, String filename, BiFunction<String, String, Request> biFunctionGetRequest) Create shell on remote servervoid
ResourceAccess.createSqlShell
(String pathShell, String urlShell, String username, String password) void
ResourceAccess.createWebShell
(String pathShell, String urlShell) boolean
ResourceAccess.isReadingNotAllowed()
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 occurrences and send them 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.void
ResourceAccess.uploadFile
(String pathFile, String urlFile, File file) Upload a file to the server. -
Uses of JSqlException in com.jsql.model.exception
Modifier and TypeClassDescriptionclass
class
Exception class thrown during initial step of injection (aka preparation).class
Exception class thrown during normal injection process, concerns every step when user interact with database elements (database, table, column).class
Exception class thrown during normal injection process, concerns every step when user interact with database elements (database, table, column). -
Uses of JSqlException in com.jsql.model.injection.method
Modifier 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
Modifier and TypeMethodDescriptionabstract void
AbstractStrategy.checkApplicability()
Test if this strategy can be used to inject SQL.void
StrategyInjectionNormal.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
-
Uses of JSqlException in com.jsql.util
Modifier 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
Modifier and TypeMethodDescriptionprotected abstract void
AbstractManagerShell.createPayload
(String pathShell, String urlShell) protected void
ManagerSqlShell.createPayload
(String shellPath, String shellURL) protected void
ManagerWebShell.createPayload
(String pathShell, String urlShell)