0% encontró este documento útil (0 votos)
29 vistas5 páginas

Ejercicios de Python en Ciberseguridad

El documento presenta cinco ejercicios de Python enfocados en ciberseguridad. Los ejercicios incluyen la detección de enlaces peligrosos, la evaluación de correos electrónicos, el análisis de direcciones IP, la validación de usuario y rol, y el análisis de la seguridad de claves de acceso. Cada ejercicio proporciona instrucciones claras sobre el uso de estructuras de control y métodos específicos para realizar las tareas solicitadas.

Cargado por

FRANK SATAN666
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas5 páginas

Ejercicios de Python en Ciberseguridad

El documento presenta cinco ejercicios de Python enfocados en ciberseguridad. Los ejercicios incluyen la detección de enlaces peligrosos, la evaluación de correos electrónicos, el análisis de direcciones IP, la validación de usuario y rol, y el análisis de la seguridad de claves de acceso. Cada ejercicio proporciona instrucciones claras sobre el uso de estructuras de control y métodos específicos para realizar las tareas solicitadas.

Cargado por

FRANK SATAN666
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Ejercicios de Python - Ciberseguridad

🔹 Ejercicio 1: Detección de enlaces peligrosos

📌 ¿Qué se busca?

En este ejercicio, el usuario ingresará un enlace y el programa


analizará si es sospechoso o seguro.
Los enlaces acortados como "[Link]" o "tinyurl" pueden ocultar
direcciones maliciosas, por lo que se consideran riesgosos.
Además, los sitios sin "https" pueden no ser seguros.

🚀 ¿Qué deben hacer los estudiantes?

 Usar if, elif y else para analizar el enlace ingresado.

 Buscar si "[Link]" o "tinyurl" están en el enlace usando in.

 Comprobar si el enlace tiene "http" pero no "https".

🔹 Pista: Usa if "[Link]" in enlace para comprobar si contiene texto


sospechoso.

🔹 Ejercicio 2: Evaluación de un correo electrónico


📌 ¿Qué se busca?

El programa analizará el dominio de un correo electrónico para


clasificarlo.
Los correos con "gov" o "edu" suelen ser institucionales,
los "com" son comerciales y otros pueden ser desconocidos.

🚀 ¿Qué deben hacer los estudiantes?

 Leer un correo con input().

 Usar .endswith() para verificar con qué termina.

 Utilizar if, elif y else para decidir el mensaje que se mostrará.

🔹 Pista: Usa [Link](".gov") para comprobar el dominio.

🔹 Ejercicio 3: Análisis de una IP

📌 ¿Qué se busca?
El usuario ingresará una dirección IP y el programa determinará si es
privada o pública.

 Las IP privadas empiezan con "192.168." o "10.".

 Las demás son públicas y están en Internet.

🚀 ¿Qué deben hacer los estudiantes?

 Pedir al usuario una IP con input().

 Usar .startswith() para identificar si es privada o pública.

 Aplicar if, elif y else para decidir qué mensaje mostrar.

🔹 Pista: Usa if [Link]("192.168.") para comprobar si es privada.

🔹 Ejercicio 4: Validación de usuario y rol

📌 ¿Qué se busca?
El programa pedirá un nombre de usuario y su rol en el sistema.
Dependiendo del usuario y su rol, mostrará un nivel de acceso
diferente.

 "root" con rol "admin" → Acceso total.

 Cualquier otro usuario con "admin" → Acceso limitado.

 "usuario" → Acceso estándar.

 "invitado" → Acceso restringido.

🚀 ¿Qué deben hacer los estudiantes?

 Leer dos valores: usuario y rol.

 Comprobar si el usuario es "root" y el rol "admin".

 Evaluar otras combinaciones con elif y else.

🔹 Pista: Usa if usuario == "root" and rol == "admin" para el acceso


total.

🔹 Ejercicio 5: Análisis de clave de acceso

📌 ¿Qué se busca?
El programa evaluará la seguridad de una clave ingresada por el
usuario.

 Si la clave contiene "1234" o "password", es insegura.

 Si tiene menos de 8 caracteres, es demasiado corta.

 Si no contiene elementos inseguros y es lo suficientemente


larga, es aceptable.

🚀 ¿Qué deben hacer los estudiantes?

 Leer la clave con input().

 Verificar si "1234" o "password" están en la clave usando in.

 Usar len(clave) para comprobar la longitud.

 Aplicar if, elif y else para clasificar la clave.

🔹 Pista: Usa if "1234" in clave or "password" in clave para detectar


claves débiles.

También podría gustarte