Scrivendo il tuo modulo John the Ripper

3

Ho uno script in C, che è in grado di determinare la password di determinati dati. Utilizza algoritmi HMAC e RC4 per crittografare la password specificata e quindi la confronta in un secondo momento con i dati forniti. Se sono uguali, la password fornita era quella originale.

Ora voglio implementare questo metodo in un Modulo John per utilizzare la loro velocità e l'ambiente per i dizionari ecc.

Ho già letto il format.h e alcuni altri moduli, ma sono ancora un po 'sopraffatto da dove cominciare.

Qualcuno potrebbe darmi una descrizione su cosa o come ho bisogno di scrivere e implementare il mio modulo John?

Aggiornamento: ho trovato un file fmt_plug che potrebbe adattarsi alle mie esigenze: Questo . Ma ora sono bloccato al prossimo passo. Come fa John a leggere i file. Sembra che la maggior parte dei formati utilizzi diversi file formattati con un nome utente e / o un salt e sempre un hash, ovviamente. Ma non riesco a trovare alcuna dichiarazione su come il file dovrebbe essere letto all'interno dei file fmt_plug.c.

Stavo pensando di formattare i miei file con $ fmt_name $ username # hash1 # hash2, perché ho bisogno di dividere l'hash in 2 parti per usare alcuni algoritmi sulle diverse parti.

Come potrei dire a John come leggere i miei file?

    
posta Thanathan 05.08.2015 - 11:37
fonte

1 risposta

2

John The Ripper sembra dare il benvenuto a contributi esterni soprattutto attraverso il loro "Jumbo" alias "community enhanced" versione del software anziché di quella mainstream.

Si dice che abbia uno standard di qualità inferiore, ma più facile per l'integrazione della patch che consente a più persone di integrare nuovi moduli in un modo più conveniente che, penso, è esattamente quello che stai cercando.

Dovresti iniziare da lì. Contiene già un gruppo (un centinaio secondo il sito principale!) Di moduli che puoi prendere come esempio, una pagina con documentazione relativa alle patch , e nel caso in cui tutto questo non sia un consiglio sufficiente per metterti in contatto con la mailing list di John per un ulteriore aiuto.

    
risposta data 05.08.2015 - 14:14
fonte

Leggi altre domande sui tag