Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

APORTE. Analizador de diccionarios

  • 1 Respuestas
  • 2274 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado rakanishux

  • *
  • Underc0der
  • Mensajes: 9
  • Actividad:
    1.67%
  • Reputación 0
    • Ver Perfil
    • Email
« en: Diciembre 17, 2018, 12:13:20 pm »
Buenas, soy muy novato en Python pero he logrado crear un analizador de diccionarios para saber si es viable para ataques WPA y para saber el tipo de passwords que contiene, realmente no encontre uno por la red asi que pense que seria util. Son bienvenidos a mejorarlo y eficientizarlo si asi lo desean.
 
Espero sus opiniones y mejoras

Código: Python
  1. from io import open
  2. import string
  3.  
  4.  
  5. grande=0
  6. grande2=0
  7. grande3=0
  8. grande4=0
  9. grande5=0
  10. grande6=0
  11. palabras=0
  12. mayu=0
  13. alfa=0
  14. letras=0
  15. signo=0
  16. digit=0
  17. peque=0
  18. f = open("dic.txt","r",errors = 'ignore')
  19. invalidChars = set(string.punctuation.replace("_", ""))
  20. for line in f.readlines():
  21.     palabras+=1
  22.     if line[-1] == "\n":
  23.         line = line[:-1]
  24.         if len(line)<=7:
  25.             peque+=1
  26.         if len(line)== 8:
  27.             grande+=1
  28.         if len(line)== 9:
  29.             grande2+=1
  30.         if len(line)== 10:
  31.             grande3+=1
  32.         if len(line)== 11:
  33.             grande4+=1
  34.         if len(line)== 12:
  35.             grande5+=1
  36.         if len(line)> 12:
  37.             grande6+=1
  38.         if line.islower() == False:
  39.             mayu+=1
  40.         if line.isalpha() == True:
  41.             letras+=1
  42.         if line.isdigit() == True:
  43.             digit+=1
  44.         if (line.isdigit() == False) and (line.isalpha()) == False:          
  45.             alfa+=1
  46.         if any(char in invalidChars for char in line):
  47.             signo+=1
  48. print("ANALISIS DEL DICCIONARIO")
  49. print("---------------------------------------")
  50. print("Cantidad de Passwords-> ",palabras)
  51. print("---------------------------------------")
  52. print("Con menos de 8 caracteres-> {:.2f}".format((peque/palabras)*100),"%")
  53. print("Con de 8 caracteres-> {:.2f}".format((grande/palabras)*100),"%")
  54. print("Con de 9 caracteres-> {:.2f}".format((grande2/palabras)*100),"%")
  55. print("Con de 10 caracteres-> {:.2f}".format((grande3/palabras)*100),"%")
  56. print("Con de 11 caracteres-> {:.2f}".format((grande4/palabras)*100),"%")
  57. print("Con de 12 caracteres-> {:.2f}".format((grande6/palabras)*100),"%")
  58. print("Con mas de 12 caracteres-> {:.2f}".format((grande5/palabras)*100),"%")
  59. print("---------------------------------------")
  60. print("Solo letras-> {:.2f}".format((letras/palabras)*100),"%")
  61. print("Solo numeros-> {:.2f}".format((digit/palabras)*100),"%")
  62. print("Alfanumerico-> {:.2f}".format((alfa/palabras)*100),"%")
  63. print("Con mayusculas-> {:.2f}".format((mayu/palabras)*100),"%")
  64. print("Con signo-> {:.2f}".format((signo/palabras)*100),"%")
  65. if ((peque/palabras)*100) > 20:
  66.     print("NOTA: DICIONARIO NO ES RECOMENDADO PARA ATAQUE WPA")
  67. else:
  68.         print("NOTA: DICIONARIO PUEDE USARSE PARA ATAQUE WPA")
  69. print("---------------------------------------")
  70. print("FIN DEL ANALISIS")
  71.  
  72. f.close()
  73. input("Press enter to exit ")

Link: https://mega.nz/#!MpBEHCiT!EIzlUBgYE9Jy_7zAVSZZY2mCZWggtK1eVYVaCMrxySo
« Última modificación: Diciembre 17, 2018, 01:20:12 pm por ANTRAX »

Desconectado matzcontreras

  • *
  • Underc0der
  • Mensajes: 40
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #1 en: Enero 06, 2019, 02:23:20 pm »
bueno yo tambien estoy empezando en py y por lo visto el diccionario tiene que estar en el mismo directorio con el nombre dic.txt para usar python y obtener los resultados en la misma shell.

 

¿Te gustó el post? COMPARTILO!



[APORTE] 40+ Webs Vulnerables Para Practicar Legalmente Tus Habilidades

Iniciado por Bartz

Respuestas: 5
Vistas: 4939
Último mensaje Noviembre 23, 2018, 08:58:06 pm
por DtxdF
Aporte 36GB De Libros Hacking y Diferentes Temas

Iniciado por NuMB3RW4N

Respuestas: 14
Vistas: 12651
Último mensaje Noviembre 03, 2018, 12:11:30 pm
por NiveKy
[APORTE] ¿Que es un ataque DOS/DDOS?

Iniciado por Bartz

Respuestas: 1
Vistas: 2202
Último mensaje Mayo 07, 2018, 11:39:49 pm
por I-OscaR-I
Scam Generator V 0.1 [Aporte]

Iniciado por HckDrk

Respuestas: 0
Vistas: 2212
Último mensaje Marzo 17, 2018, 02:44:22 am
por HckDrk
HLuna Generador de Diccionarios para Fuerza Bruta

Iniciado por user_en1gm4

Respuestas: 2
Vistas: 4487
Último mensaje Agosto 05, 2018, 09:37:06 pm
por matzcontreras