Class InjectionBlind
java.lang.Object
com.jsql.model.injection.strategy.blind.AbstractInjectionBinary<CallableBlind>
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.AbstractInjectionBinary
AbstractInjectionBinary.BinaryMode
-
Field Summary
Fields inherited from class com.jsql.model.injection.strategy.blind.AbstractInjectionBinary
binaryMode, falsy, injectionModel, truthy
-
Constructor Summary
ConstructorsConstructorDescriptionInjectionBlind
(InjectionModel injectionModel, AbstractInjectionBinary.BinaryMode 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
initBinaryMask, initNextChars
Methods inherited from class com.jsql.model.injection.strategy.blind.AbstractInjectionBinary
callUrl, callUrl, getBooleanMode, inject
-
Constructor Details
-
InjectionBlind
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.
-
-
Method Details
-
getCallableBitTest
-
isInjectable
Description copied from class:AbstractInjectionBinary
Start one test to verify if boolean works.- Specified by:
isInjectable
in classAbstractInjectionBinary<CallableBlind>
- Returns:
- true if boolean method is confirmed
- Throws:
StoppedByUserSlidingException
-
getInfoMessage
Description copied from class:AbstractInjectionBinary
Display a message to explain how is blind/time working.- Specified by:
getInfoMessage
in classAbstractInjectionBinary<CallableBlind>
-
getSourceReferencePage
-
getFalseDiffs
-