La Viper è una password cracker forza bruta.
Quando stavo cercando di capire l'insicurezza delle password UNIX, ho cercato semplice software cracking delle password come esempio. Certo, c'era il famoso Crack, ma ho trovato viper.pl di Hale più leggibile. Volevo migliorare il codice di misurare e prestazioni di stampa e le stime di tempo per attacchi di forza bruta, così ho contattato Hale mie idee, tra cui ri-scrivere il suo programma 'C' per la massima velocità.
Volevo sapere quanto tempo ci vuole per verificare per ogni combinazione di password possibili su diverse piattaforme, per i diversi set di caratteri e per le diverse lunghezze di password. I risultati sono stati molto interessanti!
Ma in primo luogo, abbiamo bisogno di guardare più nel dettaglio come funzionano le password e il modo in cui vengono generati. Dopo di che, scrivendo un password cracker non è così difficile. Il disegno di base di un cracker forza bruta della password è un ciclo in cui abbiamo continuamente calcola gli hash delle password da stringhe di password incrementati di un set di caratteri generico - e confrontare il risultato al reale hash della password fino a quando non corrispondono. Consente di assumere la password contiene solo le lettere minuscole da 'un' attraverso 'z', avremmo iniziato hashing e il confronto:
'A', 'b', 'c', 'd' ... 'w', 'x', 'y', 'z', poi
'Aa', 'ab', 'ac', 'ad' ... 'zw', 'zx', 'zy', 'zz', poi
'Aaa', 'AAB', 'aac', 'aad' ... 'ZZW', 'ZZX', 'zZY', 'zzz'
... Continua alla lunghezza massima della password fino a trovare la combinazione 'vincente'. Il più veloce si corre il meglio, perché la matematica semplice ci dice quanti string password combinazioni abbiamo bisogno di controllare. Utilizzando l'esempio di una password con max. 8 caratteri (tutto minuscolo), possiamo calcolare il numero totale di combinazioni (ad esempio per le 26 lettere minuscole dell'alfabeto inglese):
(26) + 261+
(26x26) + 262+
(26x26x26) + 263+
(26x26x26x26) + 264+
(26x26x26x26x26) + 265+
(26x26x26x26x26x26) + 266+
(26x26x26x26x26x26x26) + 267+
(26x26x26x26x26x26x26x26) 268
= 217.180.147.158 combinazioni!
- Pagina iniziale
- Linux
- Viper
Ricerca per categoria
- Aumenti Desktop
- Browser
- Business & ufficio software
- Driver
- Giochi
- Screensaver
- Software audio
- Software di comunicazione
- Software di progettazione grafica
- Software di rete
- Software di sicurezza
- Software di sviluppo web
- Software di video
- Software didattico e scientifico
- Software fotografico digitale
- Software Home & famiglia
- Software internet
- Software per la produttività
- Software su disco e di file
- Strumenti di sviluppo
- Utilità di sistema
Popolare software
-
XTerm 3 Jun 15
-
Adobe Developer Connection Developer Desktop 3 Jun 15
-
Zorin OS Lite 16 Aug 18
-
Java-Chess 3 Jun 15
-
VueScan 16 Aug 18
-
WhatsApp for Desktop 18 Jul 15
-
Elementary OS 17 Aug 18
Viper
Altri software di sviluppo Frank4DD
WebCert
20 Feb 15
Commenti a Viper
Ricerca per categoria
- Aumenti Desktop
- Browser
- Business & ufficio software
- Driver
- Giochi
- Screensaver
- Software audio
- Software di comunicazione
- Software di progettazione grafica
- Software di rete
- Software di sicurezza
- Software di sviluppo web
- Software di video
- Software didattico e scientifico
- Software fotografico digitale
- Software Home & famiglia
- Software internet
- Software per la produttività
- Software su disco e di file
- Strumenti di sviluppo
- Utilità di sistema
Popolare software
-
HardInfo 3 Jun 15
-
PlayOnLinux 9 Dec 15
-
WhatsApp for Desktop 18 Jul 15
-
Wifislax 9 Aug 16
-
Yandex Browser 17 Feb 15
-
antiX MX 1 Dec 17
-
Kali Linux 22 Jun 18
I commenti non trovato