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.

Encriptador by ZtuX [Python]

  • 3 Respuestas
  • 1546 Vistas

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

Desconectado [Z]tuX

  • *
  • Underc0der
  • Mensajes: 27
  • Actividad:
    0%
  • Reputación 0
  • ZtuX W4s H3r3 !!
    • Ver Perfil
    • ztux.net
« en: Junio 06, 2011, 12:32:52 am »
Bien, hoy programe un encriptador, que encripta en MD5, sha1, y otros...
Es la version 1.0 de mi programa xD
El ejecutable esta dentro de la carpeta dist, se llama cript.exe ...
La forma de usarlo es cript.exe palabra_a_encriptar -hash
Por ejemplo:
   >>> cript.exe ZtuX -md5
Recuerden son necesarias las carpetas Build y Dist, si no el archivo no funcionara...
Criticas (CONSTRUCTIVAS) son bienvenidas...

Código: Python
  1. ZtuX
  2. Visita: http://z0kw3r-syst3m.blogspot.com/
  3. Modo de uso: cript.py [Palabra] [Hash]
  4. Ejemplo: cript.py Encriptar_esto -md5
  5.  
  6. -h         Muestra la Ayuda
  7. -v         Muestra la Version del Programa
  8. -md5       Codifica en MD5
  9. -base64    Codifica en base64
  10. -dbase64   Decodifica en base64
  11. -ztux      Codifica en ZtuX
  12. -dztux     Decodifica ZtuX
  13. -sha       Codifica en sha1
  14. -hmac      Codifica en hmac
  15.  


Descarga: You are not allowed to view links. Register or Login
FAVOR: Si van a postarlo en otro lado, coloquen los creditos...
Gracias :D



Y aqui el CODE:

Código: Python
  1. #!/bin/Python
  2. # -*- coding: cp1252 -*-
  3. import sys
  4. import base64
  5. import hashlib
  6. from string import maketrans
  7. import hmac
  8.  
  9. #Codificacion con maketrans
  10. ZtuX=maketrans("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789","m0b1c2z3k4h5f6s7p8i9y0rewqQW]RT[UI$%A(D-G)JK$Z#CVB/M@&\*.;_^{}")
  11. #Decodificación con makeTrans
  12. Ztux=maketrans("m0b1c2z3k4h5f6s7p8i9y0rewqQW]RT[UI$%A(D-G)JK$Z#CVB/M@&\*.;_^{}","abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")
  13.  
  14. def _md5(palabra):
  15.     txt=hashlib.md5()
  16.     txt.update(palabra)
  17.     print 'Texto Codificado: ',txt.hexdigest()
  18. def code_base64(palabra):
  19.     print 'Texto Codificado: ', base64.b64encode(palabra)
  20. def decode_base64(palabra):
  21.     print 'Texto Decodificado: ', base64.b64decode(palabra)
  22. def ztux(palabra):
  23.     print 'Texto Codificado: ',palabra.translate(ZtuX)
  24. def dztux(palabra):
  25.     print 'Texto Decodificado: ',palabra.translate(Ztux)
  26. def sha1(palabra):
  27.     print 'Texto Codificado: ',hashlib.sha1(palabra).hexdigest()
  28. def Hmac(palabra):
  29.     print 'Texto Codificado: ',hmac.new(palabra).hexdigest()
  30.  
  31.      
  32. def run():
  33.     ver='1.0'
  34.     if len(sys.argv) == 1 or sys.argv[1]=="-h" or sys.argv[1]=="--help":
  35.         print """
  36. ZtuX
  37. Visita: http://z0kw3r-syst3m.blogspot.com/
  38. Modo de uso: cript.py [Palabra] [Hash]
  39. Ejemplo: cript.exe Encriptar_esto -md5
  40.  
  41. -h         Muestra la Ayuda
  42. -v         Muestra la Version del Programa
  43. -md5       Codifica en MD5
  44. -base64    Codifica en base64
  45. -dbase64   Decodifica en base64
  46. -ztux      Codifica en ZtuX
  47. -dztux     Decodifica ZtuX
  48. -sha       Codifica en sha1
  49. -hmac      Codifica en hmac
  50. """
  51.     elif sys.argv[1]=='-v' or sys.argv[1]=='--version':
  52.         print "Cript version: " + ver + "\nAutor: ZtuX"
  53.     elif sys.argv[2]=='-md5':
  54.         palabra=sys.argv[1]
  55.         _md5(palabra)
  56.     elif sys.argv[2]=='-base64':
  57.         palabra=sys.argv[1]
  58.         code_base64(palabra)
  59.     elif sys.argv[2]=='-dbase64':
  60.         palabra=sys.argv[1]
  61.         decode_base64(palabra)
  62.     elif sys.argv[2]=='-ztux':
  63.         palabra=sys.argv[1]
  64.         ztux(palabra)
  65.     elif sys.argv[2]=='-dztux':
  66.         palabra=sys.argv[1]
  67.         dztux(palabra)
  68.     elif sys.argv[2]=='-sha':
  69.         palabra=sys.argv[1]
  70.         sha1(palabra)
  71.     elif sys.argv[2]=='-hmac':
  72.         palabra=sys.argv[1]
  73.         Hmac(palabra)
  74.     else:
  75.         print 'Debes indicar Frase y hash a encriptar...'
  76.         print 'Para mas informacion teclea -h o --help'
  77.  
  78.  
  79. run()
  80.  
  81.  

SI MODIFICAN EL CODE NO SE OLVIDEN DE KIEN LO PROGRAMO VALE :D
« Última modificación: Mayo 03, 2014, 03:27:46 am por Flemon »

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5331
  • Actividad:
    58.33%
  • Reputación 29
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« Respuesta #1 en: Junio 06, 2011, 12:35:37 am »
Se ve excelente! muchas gracias!
Ya cuando saque tiempo lo probare a ver que tal


Desconectado tuxlud

  • *
  • Underc0der
  • Mensajes: 21
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Junio 06, 2011, 12:52:21 am »
Bonito programa, me distes ganas de Hacer un decripter md5, para Undercode ^^

Desconectado LucaSthefano

  • *
  • Underc0der
  • Mensajes: 399
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #3 en: Junio 06, 2011, 01:15:16 pm »
Podrias ahorrar lineas de código y ocupar menos variables de la siguiente forma:

Tu forma:

Código: Python
  1. def _md5(palabra):
  2.     txt=hashlib.md5()
  3.     txt.update(palabra)
  4.     print 'Texto Codificado: ',txt.hexdigest()

Mi forma:

Código: Python
  1. def md5(String):
  2.     return hashlib.md5(String).hexdigest()

Y sobre todo, debes utilizar return en ves de print, te ayudará a la hora de devolver los datos.

¿Por qué?

Te dejo un pequeño ejemplo, te recomiendo leer muchos códigos para comprenderlo mejor.

Código: Python
  1. def Sumar(X, Y):
  2.     return (X + Y)
  3.  
  4. X = input("Numero: ")
  5. Y = input("Cantidad a sumar: ")
  6. print 'el resultado es %s' % Sumar(X,Y)

Me diste ganas de terminar mi codificador, para que el que tenga ganas lo pruebe.

Saludos compañero, felicitaciones y, sigue practicando.

 

¿Te gustó el post? COMPARTILO!



[Código] Yardas a metros - Metros a yardas [Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1240
Último mensaje Mayo 29, 2011, 01:27:34 am
por LucaSthefano
Python phpmyadmin "BruteForce"

Iniciado por linkgl

Respuestas: 2
Vistas: 2318
Último mensaje Agosto 19, 2011, 12:14:37 pm
por linkgl
[Código] Entero / No Entero [Ejercicio - Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1206
Último mensaje Mayo 29, 2011, 01:24:09 am
por LucaSthefano
Python Trojan - By "bLiNdFiR3"

Iniciado por d33k40

Respuestas: 1
Vistas: 1880
Último mensaje Abril 03, 2010, 11:01:59 pm
por Dharok
Python keylogger - by "bLiNdFiR3"

Iniciado por d33k40

Respuestas: 0
Vistas: 1859
Último mensaje Abril 07, 2010, 03:30:22 am
por d33k40