All Classes and Interfaces

Class
Description
Callable used to read blind/time database information.
Class used by the model to properly define components of the database.
 
 
 
 
 
Define the features of the injection model :
- stop the preparation of injection,
- Callable for parallelize HTTP tasks,
- communication with view, via Observable.
 
Define a strategy to inject SQL with methods like Error and Time.
 
A thread used to inject database ; stoppable and pausable.
 
 
 
 
 
Manage authentication protocols Basic, Digest, NTLM and Kerberos.
 
 
 
 
Define a call HTTP to the server, require the associated url, character position and bit.
Define a call HTTP to the server, require the associated url, character position and bit.
Define a call HTTP to the server, require the associated url, character position and bit.
 
Thread unit to read source of a file by SQL injection.
Thread unit to test if an administration page exists on the server.
 
Callable for concurrent HTTP tasks url: SQL query content: source code of the web page tag: store user information (ex. current index)
Define a call HTTP to the server, require the associated url, character position and bit.
SSL certificates are used by https connection.
 
Define a Column, e.g. is sent to the view by the model after injection.
 
 
Utility class in charge of connection to web resources and management of source page and request and response headers.
 
Compilation: javac CRC16.java Execution: java CRC16 s Reads in a string s as a command-line argument, and prints out its 16-bit Cyclic Redundancy Check (CRC16).
CRC64 checksum calculator based on the polynom specified in ISO 3309.
 
Database resource object to read name of databases, tables, columns and values using most suited injection strategy.
Define a Database, e.g. is sent to the view by the model after injection.
Class representing one diff operation.
Class containing the diff, match and patch methods.
Internal class for returning results from diff_linesToChars().
The data structure representing a diff is a Linked list of Diff objects: {Diff(Operation.DELETE, "Hello"), Diff(Operation.INSERT, "Goodbye"), Diff(Operation.EQUAL, " world.")}
Implements the MD4 message digest algorithm in Java.
 
 
 
 
 
Utility class managing exception reporting to GitHub.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class used to connect to GitHub Rest webservices.
Define explicit labels to declare method parameters.
 
 
 
Utility class managing different text translations like English, Chinese and Arabic.
A blind attack class using concurrent threads.
A blind attack class using concurrent threads.
A blind attack class using concurrent threads.
 
Exception class thrown during initial step of injection (aka preparation).
Model class of MVC pattern for processing SQL injection automatically.
Different views can be attached to this observable, like Swing or command line, in order to separate the functional job from the graphical processing.
The Model has a specific database engine and strategy which run an automatic injection to get name of databases, tables, columns and values, and it can also retrieve resources like files and shell.
Tasks are run in multi-threads in general to speed the process.
 
Time attack using parallel threads.
 
 
 
 
 
 
 
Exception class thrown during injection process, concerns every step when user interact with database elements (database, table, column).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class to manage JVM preferences previously saved into the system.
 
 
Utility class managing proxy settings.
 
 
 
 
Resource access object.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
End the refreshing of administration page search button
 
 
 
 
 
 
 
 
 
 
 
 
Exception class thrown during injection process, concerns every step when user interact with database elements (database, table, column).
 
 
 
 
 
 
 
 
 
Utility class adding String operations like join() which are not part of standard JVM.
View in the MVC pattern for integration test, process actions sent by the model.
Runnable class, define insertionCharacter to be used during injection, i.e -1 in "...php?
 
Runnable class, search the correct number of fields in the SQL query.
Get data as chunks by performance query from SQL request.
Define a Table, e.g. is sent to the view by the model after injection.
 
 
 
 
 
 
Utility class managing running threads on which the user can act.