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

PX2-Generator - generador de clave segura V 1.0

  • 2 Respuestas
  • 1479 Vistas

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

Desconectado _4L3

  • *
  • Underc0der
  • Mensajes: 2
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Z[0]NA DE B[1]T
« en: Junio 05, 2011, 12:20:30 am »
Hola, soy nuevo aquí y también nuevo en python, después de leer un rato me decidí a codear este script en python

> funciones

* generar clave segura entre 12 a 18 caracteres.

* generar un archivo *.txt con la password, el nombre del archivo y el comentario son asignados por el usuario.


El *.txt se genera en la mismo directorio donde se esta ejecutando el script.


Código: Python
  1.  
  2. #!/usr/bin/env python
  3. #-*-encoding: utf-8 -*-
  4.  
  5. import random, re, os
  6. from random import choice
  7.  
  8.  
  9. def main():
  10.     "presentation tool"
  11.     #os.system('title PX2 Generator V 1.0')
  12.     os.system('clear')
  13.     #os.system('cls')
  14.     print "\n************************************************************ "
  15.     print "*         Name    : PX2 Generator                          * " # PX2 Generator (Paja Password Generator)
  16.     print "*         Version : 1.0                                    * "
  17.     print "*         Code by : _4L3                                   * "
  18.     print "*         Website : http://zonadebit.blogspot.com          * "
  19.     print "*         E-mail  : contact.autoprog@gmail.com             * "
  20.     print "*         License : Creative Commons BY - NC - SA          * "   # licencia CC: Reconocimiento - No Comercial - Compartir Igual 3.0
  21.     print "************************************************************ \n"
  22.  
  23.  
  24. def Generator_Password():
  25.     "random password generator"
  26.  
  27.     Password = ''
  28.  
  29.     for i in range(3):
  30.    
  31.       Aleatory1 = random.choice ('ABCDEFGHIJKLMNOPQRSTUVWXYZ')
  32.       Aleatory2 = random.choice ('|@#_$%-&(>)=?¿/¡!\.,<[]{}^')  
  33.       Aleatory3 = random.choice ('abcdefghijklmnopqrstuvwxyz')  
  34.       Aleatory4 = str(random.choice(range(200)))
  35.       Password = Password + (Aleatory1 + Aleatory2 + Aleatory3 + Aleatory4)
  36.  
  37.     print chr(27)+"[1;37m","[+]",chr(27)+"[0;37m","Your password has",len(Password),"characters :",chr(27)+"[1;32m",Password, chr(27)+"[0m", "\n\n"
  38.     #print " [+] Your password has",len(Password),"characters : ",Password,"\n\n"
  39.     Option(Password)
  40.  
  41.    
  42. def Option(Password):
  43.  
  44.     option=raw_input(" > In accordance ? if you're not in accordance generates a new password Y/N : ")
  45.  
  46.     if option=='yes' or option=='Yes' or option=='YES' or option=='y' or option=='Y':
  47.      
  48.          Generator_Password()
  49.        
  50.     elif option=='not' or option=='Not' or option=='NOT' or option=='n' or option=='N':
  51.        
  52.          Build_File(Password)
  53.      
  54.     else:
  55.  
  56.          Option(Password)
  57.  
  58.  
  59. def Build_File(Password):
  60.        
  61.     File_name = raw_input("\n > Writes the file name  : ")
  62.  
  63.  
  64.     if re.search("[^A-Za-z0-9_ ]",File_name) or File_name == '' :
  65.  
  66.        print"\n > Not accept empty spaces and special characters, only numbers and letters. \n"
  67.        Build_File(Password)
  68.  
  69.     else:
  70.  
  71.        File_name = File_name + ".txt"
  72.        Comment= raw_input("\n > Comment : ")
  73.  
  74.        try:
  75.  
  76.            Lines = [Comment+"\n\n", "[+] Your password : "+Password]
  77.            Archive = open(File_name, "w")
  78.            Archive.writelines(Lines)
  79.  
  80.        except IOError, e:
  81.  
  82.            print"Your error is : ",e
  83.            exit()
  84.  
  85.        finally:
  86.  
  87.            Archive.close()
  88.            raw_input("\n > Thanks for using PX2-Generator, Press the [Enter] key to exit\n")
  89.  
  90.  
  91. main()
  92. Generator_Password()
  93.  
  94.  
  95.  
  96.  

*.exe para windows > No tienes permisos para ver links. Registrate o Entra con tu cuenta

*.py para Gnu/linux > No tienes permisos para ver links. Registrate o Entra con tu cuenta

saludos a esta gran comunidad  ;)
« Última modificación: Enero 18, 2013, 06:00:30 pm por 11Sep »
no quiero imitar o lograr ser como otros, solo quiero construir el mejor yo.

Desconectado JaAViEr

  • *
  • Underc0der
  • Mensajes: 163
  • Actividad:
    0%
  • Reputación 0
  • http://codigo.ga
    • Ver Perfil
    • Blog de Programación :: Python
« Respuesta #1 en: Junio 05, 2011, 05:38:22 pm »
Nice, también está el Py2Exe
Aunque nunca he usado algo así...
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado _4L3

  • *
  • Underc0der
  • Mensajes: 2
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Z[0]NA DE B[1]T
« Respuesta #2 en: Junio 05, 2011, 07:39:01 pm »
Py2Exe, exacto man yo escribí el setup.py, luego en la terminal de windows escribí el siguiente comando

>python setup.py py2exe

y listo obtuve mi ejecutable saludos  ;D
no quiero imitar o lograr ser como otros, solo quiero construir el mejor yo.

 

¿Te gustó el post? COMPARTILO!



Generador de index defacement [python]

Iniciado por unkdown

Respuestas: 4
Vistas: 1680
Último mensaje Junio 04, 2015, 04:33:07 am
por unkdown
[Script] Pypass Generador de contraseñas

Iniciado por noxonsoftwares

Respuestas: 7
Vistas: 2862
Último mensaje Marzo 25, 2016, 10:18:46 pm
por noxonsoftwares
Generador de contraseñas aleatorias

Iniciado por Gh0st.C

Respuestas: 1
Vistas: 1246
Último mensaje Mayo 21, 2011, 09:06:53 pm
por Comandante Linux
Un generador de laberintos y su IA (Sin optimisar)

Iniciado por Conker

Respuestas: 0
Vistas: 637
Último mensaje Diciembre 25, 2017, 11:04:50 pm
por Conker
[Script] Generador de Passwords

Iniciado por Electrónico

Respuestas: 4
Vistas: 2040
Último mensaje Agosto 17, 2018, 07:32:56 am
por jeankarin