Class InjectionMultibit
java.lang.Object
com.jsql.model.injection.strategy.blind.AbstractInjectionBit<CallableMultibit>
com.jsql.model.injection.strategy.blind.InjectionMultibit
-
Nested Class Summary
Nested classes/interfaces inherited from class com.jsql.model.injection.strategy.blind.AbstractInjectionBit
AbstractInjectionBit.BlindOperator
-
Field Summary
Fields inherited from class com.jsql.model.injection.strategy.blind.AbstractInjectionBit
blindOperator, falsyBin, falsyBit, injectionModel, truthyBin, truthyBit
-
Constructor Summary
ConstructorsConstructorDescriptionInjectionMultibit
(InjectionModel injectionModel, AbstractInjectionBit.BlindOperator blindMode) -
Method Summary
Modifier and TypeMethodDescriptiongetCallableTest
(String sqlQuery, int indexChar, int block) List
<name.fraser.neil.plaintext.diff_match_patch.Diff> Display a message to explain how is blind/time working.char[]
initMaskAsciiChar
(List<char[]> bytes, CallableMultibit currentCallable) void
initNextChar
(String sqlQuery, List<char[]> bytes, AtomicInteger indexChar, CompletionService<CallableMultibit> taskCompletionService, AtomicInteger countTasksSubmitted, CallableMultibit currentCallable) boolean
Start one test to verify if boolean works.Methods inherited from class com.jsql.model.injection.strategy.blind.AbstractInjectionBit
callUrl, callUrl, getBitsUnset, getBooleanMode, inject, injectCharacter
-
Constructor Details
-
InjectionMultibit
public InjectionMultibit(InjectionModel injectionModel, AbstractInjectionBit.BlindOperator blindMode)
-
-
Method Details
-
getCallableTest
-
isInjectable
Description copied from class:AbstractInjectionBit
Start one test to verify if boolean works.- Specified by:
isInjectable
in classAbstractInjectionBit<CallableMultibit>
- Returns:
- true if boolean method is confirmed
- Throws:
StoppedByUserSlidingException
-
getInfoMessage
Description copied from class:AbstractInjectionBit
Display a message to explain how is blind/time working.- Specified by:
getInfoMessage
in classAbstractInjectionBit<CallableMultibit>
-
initNextChar
public void initNextChar(String sqlQuery, List<char[]> bytes, AtomicInteger indexChar, CompletionService<CallableMultibit> taskCompletionService, AtomicInteger countTasksSubmitted, CallableMultibit currentCallable) - Specified by:
initNextChar
in classAbstractInjectionBit<CallableMultibit>
-
initMaskAsciiChar
- Specified by:
initMaskAsciiChar
in classAbstractInjectionBit<CallableMultibit>
-
getSourceReference
-
getDiffsCommonWithAllIds
-
getDiffsById
-