Sto seguendo questo tutorial su Pentesterlab su SQLi, e stanno parlando di Blind SQL. Da quello che pensavo che SQLi cieco fosse necessario quando non si vede (errore) l'output dal target, e si può usare solo fase / right / slow / fast per vedere se la query è vera o funziona.
Ma in quel tutorial iniziano a mascherare i bit e non so cosa. So che il bitmasking esiste da:
- Estrazione: AND (usato in questo tutorial)
- Impostazione sottoinsieme: OR
- Commutazione: XOR
E 'AND' funziona in questo modo:
MASK: 100110
VALU: 101010
RESU: 100010
Solo '1' dove valore e maschera sono '1'.
Tuttavia, come viene utilizzato in Blind SQLi? E perché lo script che usano nel tutorial?
tl; dr Perché usano bitmasking in Blind SQLi, credo di non capire completamente Blind SQLi.