Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
DeepPass — Caza de contraseñas con deep learning | Kitploit
Herramientas/GitHubGitHub/ghostpack/deeppass
OSINT (Inteligencia de Fuentes Abiertas)Ataques de ContraseñasRecopilación de InformaciónDetección de SecretosAprendizaje AutomáticoRed Teaming
GitHubghostpack/deeppass

DeepPass

Caza de contraseñas con deep learning

Ver Repositorio
244418hace 2 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

DeepPass

Aplicación dockerizada que analiza documentos en busca de candidatos a contraseñas.

La publicación del blog "DeepPass — Finding Passwords With Deep Learning" ofrece más detalles sobre el enfoque y el desarrollo del modelo.

Para ejecutarlo: docker-compose up

Esto expondrá http://localhost:5000 donde se pueden subir documentos.

La API puede usarse manualmente en 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 se utiliza para extraer datos de varios formatos de documento. Tensorflow Serving se utiliza para servir el modelo.

La red neuronal es una LSTM bidireccional:

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'))

Se entrenó con 2.000.000 de contraseñas seleccionadas aleatoriamente de esta lista de contraseñas filtradas y 2.000.000 de términos extraídos de varios documentos obtenidos con Google dorks. Las estadísticas para el conjunto de prueba .1 son:

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
------------------

El cuaderno de entrenamiento del modelo está en ./notebooks/password_model_bilstm.ipynb

Descargar herramienta