Class InjectionBlindBit
java.lang.Object
com.jsql.model.injection.strategy.blind.AbstractInjectionBit<CallableBlindBit>
com.jsql.model.injection.strategy.blind.AbstractInjectionMonobit<CallableBlindBit>
com.jsql.model.injection.strategy.blind.InjectionBlindBit
A blind attack class using concurrent threads.
-
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
ConstructorsConstructorDescriptionInjectionBlindBit
(InjectionModel injectionModel, AbstractInjectionBit.BlindOperator blindMode) Create blind attack initialization. -
Method Summary
Modifier and TypeMethodDescriptiongetCallableBitTest
(String sqlQuery, int indexChar, int bit) List
<name.fraser.neil.plaintext.diff_match_patch.Diff> 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
initMaskAsciiChar, initNextChar
Methods inherited from class com.jsql.model.injection.strategy.blind.AbstractInjectionBit
callUrl, callUrl, getBitsUnset, getBooleanMode, inject, injectCharacter
-
Constructor Details
-
InjectionBlindBit
public InjectionBlindBit(InjectionModel injectionModel, AbstractInjectionBit.BlindOperator 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.
-
-
Method Details
-
getCallableBitTest
-
isInjectable
Description copied from class:AbstractInjectionBit
Start one test to verify if boolean works.- Specified by:
isInjectable
in classAbstractInjectionBit<CallableBlindBit>
- 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<CallableBlindBit>
-
getSourceReferencePage
-
getFalseDiffs
-