Ejercicios de Python - Ciberseguridad
🔹 Ejercicio 1: Verificar una contraseña
Escribe un programa que pida al usuario que ingrese una contraseña
y verifique si tiene 8 o más caracteres.
Si la contraseña es suficientemente larga, muestra "Contraseña
válida".
Si no, muestra "Contraseña demasiado corta".
🔹 Pista: Usa len(contraseña) para saber cuántos caracteres tiene la
contraseña.
🔹 Ejercicio 2: Palabras sospechosas
Escribe un programa que pida al usuario que escriba un mensaje.
Si el mensaje contiene la palabra "hack", muestra "¡Cuidado!
Palabra sospechosa detectada."
Si no, muestra "Mensaje seguro".
🔹 Pista: Puedes usar if "hack" in mensaje: para verificar si la
palabra "hack" está en el texto.
🔹 Ejercicio 3: Cálculo simple de fuerza bruta
Imagina que un atacante quiere probar 1,000 combinaciones y
puede probar 10 combinaciones por segundo.
Calcula cuántos segundos tardaría en probar todas.
🔹 Pista: Usa una división (/) para calcular cuántos segundos tardará.
🔹 Ejercicio 4: Comprobar seguridad de una web
Pide al usuario que ingrese una dirección web.
Si empieza con "https", muestra "El sitio es seguro".
Si empieza con "http", muestra "El sitio NO es seguro".
🔹 Pista: La función .startswith() te permite comprobar cómo empieza
un texto.
🔹 Ejercicio 5: Login básico
Simula un inicio de sesión.
Si el usuario escribe "admin" y la contraseña "1234",
muestra "Acceso concedido".
Si no, muestra "Acceso denegado".
🔹 Pista: Usa if usuario == "admin" and contraseña == "1234": para
verificar si ambos datos son correctos.