
Uno script per automatizzare le iniezioni SQL cieche basate su booleano (MVP).
Uno strumento per blind SQL injection che utilizza confronti bitwise multithread per trovare i valori delle celle in tabelle SQL.
Funziona almeno con SQLite e supporta i cookie.
È in grado di:
L'algoritmo di ricerca è mostrato di seguito.
Conoscendo il nome della sua colonna (ad esempio 'sqlite_master' di default in sqlite) e il nome della colonna ('name' in sqlite) puoi trovare i valori di ogni cella in ogni riga. E l'algoritmo più veloce per questo è controllare i valori binari di ogni carattere in ogni cella, che può essere eseguita utilizzando più thread. Considerando ciò, possiamo inviare solo 7 richieste per ottenere la lettera standard a 7 bit, e utilizzando 1000 thread, otteniamo ~142 lettere al momento (vale anche la pena tenere a mente le richieste per ottenere la lunghezza di un valore di cella).

Il numero di bit da confrontare (7 di default per ASCII) e il numero di thread possono essere specificati come dati di input.
git clone https://github.com/Sunlight-Rim/sqlbit.git
pip3 install -r requirements.txt
Non accetta argomenti da riga di comando, quindi puoi specificare i dati nel file di configurazione o durante l'esecuzione del programma.
python sqlbit.py

Nota: per favore, usalo solo per i tuoi server o per i server dei proprietari con cui hai concordato in anticipo.