Class InjectionMultibit
java.lang.Object
com.jsql.model.injection.strategy.blind.AbstractInjectionBoolean<CallableMultibit>
com.jsql.model.injection.strategy.blind.InjectionMultibit
-
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
ConstructorDescriptionInjectionMultibit
(InjectionModel injectionModel, AbstractInjectionBoolean.BooleanMode blindMode) -
Method Summary
Modifier and TypeMethodDescriptiongetCallableTest
(String sqlQuery, int indexCharacter, int block) Display a message to explain how is blind/time working.char[]
initializeBinaryMask
(List<char[]> bytes, CallableMultibit currentCallable) void
initializeNextCharacters
(String sqlQuery, List<char[]> bytes, AtomicInteger indexCharacter, CompletionService<CallableMultibit> taskCompletionService, AtomicInteger countTasksSubmitted) boolean
Start one test to verify if boolean works.Methods inherited from class com.jsql.model.injection.strategy.blind.AbstractInjectionBoolean
callUrl, callUrl, getBooleanMode, inject
-
Constructor Details
-
InjectionMultibit
public InjectionMultibit(InjectionModel injectionModel, AbstractInjectionBoolean.BooleanMode blindMode)
-
-
Method Details
-
getCallableTest
-
isInjectable
Description copied from class:AbstractInjectionBoolean
Start one test to verify if boolean works.- Specified by:
isInjectable
in classAbstractInjectionBoolean<CallableMultibit>
- 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<CallableMultibit>
- Returns:
-
initializeNextCharacters
public void initializeNextCharacters(String sqlQuery, List<char[]> bytes, AtomicInteger indexCharacter, CompletionService<CallableMultibit> taskCompletionService, AtomicInteger countTasksSubmitted) - Specified by:
initializeNextCharacters
in classAbstractInjectionBoolean<CallableMultibit>
-
initializeBinaryMask
- Specified by:
initializeBinaryMask
in classAbstractInjectionBoolean<CallableMultibit>
-
getSourceReference
-
getDiffsCommonWithAllIds
-
getDiffsById
-