[Python] PassMaker / Delete&Run [0.5] by Subzer.

Iniciado por Subzer, Noviembre 28, 2012, 04:48:15 PM

Tema anterior - Siguiente tema

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

Noviembre 28, 2012, 04:48:15 PM Ultima modificación: Noviembre 28, 2012, 04:51:05 PM por Subzer
Buenas tardes a todos, aquí les traigo 2 códigos realizados por mi en Python, son básicos y sencillos, espero que les guste.

PassMaker:
* Creador de una contraseña (aleatoriamente/azar)
* Creador de un archivo HTML
* Opción para volver a crear otra contraseña aleatoria..

Resúmen:
Básicamente lo que hace este programa es crear una contraseña (aleatoria) basandose en Mayúsculas (A, B, C), minusculas (a, b, c), números (1, 2, 3) y carácteres especiales (|@#$%&()=). Mientras el programa realiza ese procedimiento este mismo aprovecha de hacer otra cosa la cual es crear un archivo en formato .HTML luego de que lo crea en .html que se llamaría (pass) el programa lo reconoce y lo abre como .txt automáticamente y coloca adentro los parámetros de la clave creada anteriormente y crea una pequeña publicidad del foro.

Imagen ejemplo (pass.html):


Código: python
#!/usr/bin/env python
# PassMaker by Subzer
# Underc0de.org


import random
import os
from random import choice

titulo = "<h1>La contrasena generada es: </h1>"
nombre = "<title>Generador de contrasenas</title>"
font1 = "<font color='red'>"
font2 = "</font>"
redireccion1 = "<font color='blue'>Para ir a mi canal de Youtube click <a href='http://www.youtube.com/user/SubzerCode'>aqui</a></body>"
redireccion2 = "<font color='blue'>Para ir al foro de underc0de click <a href='http://www.underc0de.org/foro/index.php'>aqui</a></body>"

def main():
    Ran1 = random.choice('ABCDEFGHIJKLMNOPQRSTUVWXYZ')
    Ran2 = random.choice(range(0,100))
    Ran3 = random.choice('abcdefghijklmnopqrstuvwxyz')
    Ran4 = random.choice('|@#$%&()=')
    Convert = str(Ran2)
    Junta = Ran1+Convert+Ran3+Ran4
    i = 0
    while i <1:
        Ran1 = random.choice('ABCDEFGHIJKLMNOPQRSTUVWXYZ')
        Ran2 = random.choice(range(0,100))
        Convert2 = str(Ran2)
        Ran3 = random.choice('abcdefghijklmnopqrstuvwxyz')
        Ran4 = random.choice('@#$%&/()=')
        Junta2 = Convert2+Ran4+Ran1+Ran3
        i+=1
    archivo=open("pass.html", 'w')
    archivo.write(nombre + titulo)
    archivo.write(font1 + Junta + Junta2 + font2)
    archivo.write("<br>")
    archivo.write("\n" + redireccion1)
    archivo.write("<br>")
    archivo.write("\n" + redireccion2)
    archivo.close()
    print ""
    print "#### THE PASSWORD IS: ####"
    print ""
    print Junta + Junta2
    print ""
    print "######## BY SUBZER ########"
    print ""
   

def execute():
    print "Espera 5 segundos y se abrira una pagina web con la contrasena generada."
    print "Coded by Subzer. 2012"
    os.system("start pass.html")
   

def volver():
    print '''
1) Si
2) No
Coloca el resultado en numeros
'''
    pregunta = str(raw_input("Deseas generar otra contrasena?: "))
    if pregunta == 1:
        main()
        execute()
        volver()
    else:
        adios()
   
   
def adios():
    print '''
Made in Python
Coded by Subzer
For more info check: underc0de.org/foro/index.php
'''


main()
execute()
volver()



Delete&Run 0.5:
* Borrar una carpeta/archivo
* Crear una carpeta / Crear un archivo
* Escribir en ese archivo y abrirlo (Redirección)

Resúmen:
Lo que hace este código es eliminar una carpeta u archivo para después crear otra carpeta en la cual se genera un archivo .html y luego abrirlo y realizar el codigo adentro del archivo o simplemente ejecutarlo ya sea: (Script, código, programa, virus, etc.) no importa lo que sea porque el programa solo lo que hace es ejecutarlo

Código: python
#!/usr/bin/env python

import shutil
import os
#  Delete&Run 0.5 #
#=================#
#-----------------#
#Subzer/Underc0de #
#Ytube:SubzerC0de #
#-----------------#
#=================#

### VARIABLES ###
#Direccion del archivo a borrar
WAY = 'C:\Direccion\Del\Archivo\o\Carpeta\a\borrar' #Recuerden cambiar la carpeta/direccion.

#Aqui no hay que explicar mucho..
#Simplemente un True para que la eliminacion de archivos o datos no se detenga
BOOL = True

redireccion = "<html><head><title>Redireccion</title><META HTTP-EQUIV='Refresh' CONTENT='3; URL=http://www.underc0de.org/foro/index.php'></head> <body> En 3 segundos seras redireccionado a una pagina web.. <h1>SubzerCode</h1> <font color='red'>Maked with python..</font></body></html>"

#################


### DEFINICION PRINCIPAL ###
def main():
    #shutil.rmtree(Dirrecion, True)
    shutil.rmtree(WAY, BOOL)
   
   
    print '''
Upps..! Error
Type help for continue running the program
'''
Ayuda = raw_input(": ")

if Ayuda == help:
    #Creamos una carpeta llamada help
    os.system("mkdir C:\help")
    #Creamos un archivo llamado test en formato html
    os.system("echo #myArch > C:\help\test.html")
    safe()
    execute()
   
#############################
   
### SUBDEFINICIONES  ###
def safe():
    #abrimos el archivo como texto
    archivo = open("C:\help\test.txt", 'w')
    #escribimos en el
    archivo.write(redireccion)
    #lo cerramos
    archivo.close()
       
       
def execute():
    #ejecutamos el archivo previamente creado
    #que basicamente es una redireccion
    os.system("start C:\help\test.html")
   

########################
## BY SUBZER ##
## UNDERC0DE ##
########################

main()


Espero que les haya gustado, junté los 2 códigos de una para no estar haciendo otro post y aprovechar de una vez..
Si tienen alguna duda o pregunta, mandenme un MensajePrivado.
Lo códigos son básicos pero estoy practicando nuevas librerias como podrán ver shutil
y bueno la famosa libreria de random


Saludos, Subzer!

PABLO ESCOBAR.