Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
DeepPass — Caccia alle password con il deep learning | Kitploit
Strumenti/GitHubGitHub/ghostpack/deeppass
OSINT (Open Source Intelligence)Attacchi alle PasswordRaccolta InformazioniRilevamento SegretiMachine LearningRed Teaming
GitHubghostpack/deeppass

DeepPass

Caccia alle password con il deep learning

Vedi Repository
2444172 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

DeepPass

Applicazione containerizzata che analizza documenti alla ricerca di candidati password.

Il post del blog “DeepPass — Finding Passwords With Deep Learning” fornisce maggiori dettagli sull'approccio e sullo sviluppo del modello.

Per eseguirla: docker-compose up

Questo esporrà http://localhost:5000 dove è possibile caricare i documenti.

L'API può essere utilizzata manualmente su http://localhost:5000/api/passwords:

root@kitploit:~
C:\Users\harmj0y\Documents\GitHub\DeepPass>curl -F "file=@test_doc.docx" http://localhost:5000/api/passwords
[{"file_name": "test_doc.docx", "model_password_candidates": [{"left_context": ["for", "the", "production", "server", "is:"], "password": "P@ssword123!", "right_context": ["Please", "dont", "tell", "anyone", "on"]}, {"left_context": ["that", "the", "other", "password", "is"], "password": "LiverPool1", "right_context": [".", "This", "is", "our", "backup."]}], "regex_password_candidates": [{"left_context": ["for", "the", "production", "server", "is:"], "password": "P@ssword123!", "right_context": ["Please", "dont", "tell", "anyone", "on"]}], "custom_regex_matches": null}]

Apache Tika viene utilizzato per estrarre dati da vari formati di documenti. Tensorflow Serving viene utilizzato per servire il modello.

La rete neurale è una LSTM bidirezionale:

root@kitploit:~
embedding_dimension = 20
dropout = 0.5
cells = 200

model = Sequential()
model.add(Embedding(total_chars, embedding_dimension, input_length=32, mask_zero=True))
model.add(Bidirectional(LSTM(cells)))
model.add(Dropout(dropout))
model.add(Dense(1, activation='sigmoid'))

È stata addestrata su 2.000.000 di password selezionate casualmente da questo elenco di password leakate e su 2.000.000 di termini estratti da vari documenti trovati tramite Google dorking. Le statistiche per il test set da .1 sono:

root@kitploit:~
------------------
loss       :  0.04804224148392677
tn         :  199446.0
fp         :  731.0
fn         :  3281.0
tp         :  196542.0
------------------
accuracy   :  0.9899700284004211
precision  :  0.9962944984436035
recall     :  0.983580470085144
------------------
F1 score.     :  0.9898966618590025
------------------

Il notebook di addestramento del modello si trova in ./notebooks/password_model_bilstm.ipynb

Scarica lo strumento