Class InjectionBlind
java.lang.Object
com.jsql.model.injection.strategy.blind.AbstractInjectionBoolean<T>
com.jsql.model.injection.strategy.blind.AbstractInjectionMonobit<CallableBlind>
com.jsql.model.injection.strategy.blind.InjectionBlind
A blind attack class using concurrent threads.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.jsql.model.injection.strategy.blind.AbstractInjectionBoolean
AbstractInjectionBoolean.BooleanMode
-
Field Summary
Fields inherited from class com.jsql.model.injection.strategy.blind.AbstractInjectionBoolean
booleanMode, falsy, injectionModel, truthy
-
Constructor Summary
ConstructorDescriptionInjectionBlind
(InjectionModel injectionModel, AbstractInjectionBoolean.BooleanMode blindMode) Create blind attack initialization. -
Method Summary
Modifier and TypeMethodDescriptiongetCallableBitTest
(String sqlQuery, int indexCharacter, int bit) Display a message to explain how is blind/time working.boolean
Start one test to verify if boolean works.Methods inherited from class com.jsql.model.injection.strategy.blind.AbstractInjectionMonobit
initializeBinaryMask, initializeNextCharacters
Methods inherited from class com.jsql.model.injection.strategy.blind.AbstractInjectionBoolean
callUrl, callUrl, getBooleanMode, inject
-
Constructor Details
-
InjectionBlind
public InjectionBlind(InjectionModel injectionModel, AbstractInjectionBoolean.BooleanMode blindMode) Create blind attack initialization. If every false diffs are not in true diffs and every true diffs are in true diffs, then Blind attack is confirmed.- Parameters:
blindMode
-
-
-
Method Details
-
getCallableBitTest
-
isInjectable
Description copied from class:AbstractInjectionBoolean
Start one test to verify if boolean works.- Specified by:
isInjectable
in classAbstractInjectionBoolean<CallableBlind>
- Returns:
- true if boolean method is confirmed
- Throws:
StoppedByUserSlidingException
-
getInfoMessage
Description copied from class:AbstractInjectionBoolean
Display a message to explain how is blind/time working.- Specified by:
getInfoMessage
in classAbstractInjectionBoolean<CallableBlind>
- Returns:
-
getSourceReferencePage
-
getFalseDiffs
-