Seguridad Wireless - Wifi
General => Programación => Mensaje iniciado por: iluminadora en 20-01-2015, 21:35 (Martes)
-
Hola,he creado un pequeño generador,podeís darle la función que querais,etc,yo lo uso para nuevas claves en mi router,y así que sea más dificil que alguién consiga mi password,aquí os dejo el link de pastebin y el código : http://pastebin.com/45SPiBeR ; Listo,ya esta corregido,sí le veis alguna sugerencia,díganmelo,Gracias
#!/usr/bin/env python3
#Creador : https://www.facebook.com/TheNinjaBlack2
#respondiendo las tipicas preguntas,para que un generador de contrasenas?
#para lo que quieras,y segun el uso que le veas
#yo por ejemplo la uso para cambiar de password al router una vez ha la semana,por eso uso el generador
#Desarollado en python3X con 'x' quiero decir python 3 o superior
from random import choice
from string import ascii_letters , digits
import os
import sys
try:
os.system('clear')
except:
os.system('cls')
if 'creador' in sys.argv:
print ("creador:https://www.facebook.com/TheNinjaBlack2")
exit(0)
longitud = int(input("Escribe la cantidad de longitud que deseas para la clave:"))
cuantas = int(input("Cuantos tipos de contrasenas deseas generar:"))
caracteres = ascii_letters + digits
def generador(ab):
for i in range(ab):
final = ''.join([choice (caracteres) for i in range(longitud)])
print (final)
generador(cuantas)
-
Hola
Gracias por compartir
Saludos
-
Gracias por compartir.
Lo sieno , pero no puedo evitar hacer el inciso siguiente ...
se trata de que no has puesto el enviroment o interprete ...
siempre la primera linea de un archivo python deber ser ...
#!/usr/bin/env python
la segunda linea se suele dejar en blanco ..y en la tercera ya empiezas a meter code , o reseñas o lo que quieras.
lo digo , por que si alguien copia y pega a aplo seco el code tal cual esta , el sistema no va a saber que interptrete a de llamar.
fijate por ejemplo que los scripts comienzan con
!#/bin/sh
o bien
!#/bin/bash
es una chorrada , pero importante. ;)
luego me ha saltado un aviso....
sh: cls: no se encontró la orden
tal vez me falte una libreria en python ?
-
Hola,Gracias por los consejos,y "cls" sirve para limpiar la pantalla en windows,será que al no chekarlo en linux,dió un error,ahora edito el script y lo soluciono
-
la diferencia entre poner ono el interprete en la primera linea es la siguiente ......
si no hay especificado interprete ,
quien vaya a ejecutar el fichero debe saber en que lenguaje esta escritor y debera llamar antes al interpete
python /fichero.py
si el interprete viene en la primera linea -.... bastara con que el fichero sea ejecutable y ejecutarlo en la shell directamente
fichero.py
el sistema ya se encarga de pasarle el codigo al interprete python.
puede que sea una chorrada , pero ... es lo correcto ;)
-
No,no es una chorrada,ya que se puede ejecutar perfectamente códigos tan solo clikeandolo,y pués eso no lo sabía mucho ya que los windowzeros lo reconoce perfectamente,ahora chekare los errores,aunque todabía me queda unos x horas para hacerlo todo correcto,Y gracias
-
Está muy interesante, me interesa aprender python >:(
hice una modificación, buscando en la web de python donde explican las opciones que tienes en cuanto al uso de string, encontré la opción printable que toma todos los símbolos de puntuación, números y letras mayúsculas así como minúsculas y bueno ahora lo ejecuto y me genera una buena clave donde mezcla letras, números y símbolos incluidos los espacios, muy bueno amigo
from random import choice
from string import printable
import os
import sys
try:
os.system('clear')
except:
os.system('cls')
longitud = int(input("Escribe la longitud que deseas para la clave:"))
cuantas = int(input("Cuantas contrasenas deseas generar:"))
caracteres = printable
def generador(ab):
for i in range(ab):
final = ''.join([choice (caracteres) for i in range(longitud)])
print (final)
generador(cuantas)
-
Excelente, esto es simplemente una manera de generar contraseñas seguras para usar en tu router o en cualquier otro lugar en el que necesites una clave. Siempre nos han dicho que usar fechas importantes personales, nombres de mascotas, entre otras cosas de nuestra vida no es para nada una buena idea. Pueden ser fácilmente descifrables para otras personas. Claro, al momento de usarlo se tiene que estar consciente de que él solo es una ayuda para crear claves más seguras, pero no es que te puede garantizar una seguridad completa, total y absoluta. La elección de cualquiera de las claves arrojadas sigue siendo responsabilidad solo nuestra.
-
Ya que queremos crear claves seguras, se podria hacer de la siguiente manera
Yo tengo un gato que se llama black
Y0/\7€uÇO1....
dartañan portos dogos
DpAoRtToAsÑAN > Mayusculas dartañan + minusculas portos
dogos cada dos letras, la primera mayúscula y la segunda minúscula
DpDAooRtGTooAsGÑAN
Metiendo simbolos
DpD@ooRtGToo@sGÑ@N
Añadiendo numeros
DpD@oORtGTo0@sGÑ@N
Por fuerza bruta lo que supera 13 dígitos y se compone de letras, mayúsculas, minúsculas, números y símbolos, para mi es una contraseña segura, pero no infalible.
Salu2
-
que alguien banee a este ******..por citar añadiendo link que no son del post original
manuelopez
a metido publi brazzers
-
que alguien banee a este ******..por citar añadiendo link que no son del post original
manuelopez
a metido publi brazzers
Game over