0% encontró este documento útil (0 votos)
7 vistas3 páginas

Dialogo Python

El documento describe la importancia de la ciberseguridad y cómo interactuar con computadoras a través de lenguajes de programación como Python. Se presentan ejemplos de código para mostrar texto, solicitar información al usuario y generar contraseñas seguras. Además, se aborda el uso malicioso del USB Rubber Ducky, una herramienta que permite a los hackers ejecutar comandos en computadoras de manera encubierta.
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas3 páginas

Dialogo Python

El documento describe la importancia de la ciberseguridad y cómo interactuar con computadoras a través de lenguajes de programación como Python. Se presentan ejemplos de código para mostrar texto, solicitar información al usuario y generar contraseñas seguras. Además, se aborda el uso malicioso del USB Rubber Ducky, una herramienta que permite a los hackers ejecutar comandos en computadoras de manera encubierta.
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 PDF, TXT o lee en línea desde Scribd

PRESENTACION

la atención como las redes y la tecnología pueden conectar el mundo, y al terminar la carrera
descubri que ademas de comprender como funcionan las redes, tambien es importante saber
como protegerlas por lo que decidi estudiar un master de ciberseguridad en la Universidad
internacional de la Rioja.

INTRODUCCION

• Vamos a descubrir como podemos hablar con un ordenador para que nos entiendan. Y
asi poder darle instrucciones para realizar tareas.
• Para empezar tenemos que saber cual es el lenguaje que entiende el ordenador.
• Imaginen que quiero hablar con mi ordenador para que haga cosas, le hablo en Español,
en Ingles, en Frances, …
• pero hay un problema: la computadora solo entiende un idioma muy especial llamado
"Lenguaje de maquina".
• Este Lenguaje esta compuesto solo por dos simbolos (dos letras): 0 y 1.
• El problema es que este Lenguaje se ve bastante complicado de entender.
• Cuando las personas programamos en el ordenador, están escribiendo estas
instrucciones de máquina, (estos conjuntos de 0 y 1) pero en un lenguaje mas sencillo
para nosotros. (lenguaje de programación).
• Python es un lenguaje de programación que actúa como un traductor entre nosotros y las
maquinas o ordenadores.
• En lugar de hablar en inglés o español, usamos Python para comunicarnos con las
maquinas y darles instrucciones para realizar tareas.

PROGRAMA 1

Una de las primeras cosas que aprendemos al programar es cómo mostrar texto en la pantalla. En
Python, usamos la función `print()` para hacerlo. Esta función nos permite escribir mensajes y ver
el resultado directamente en la pantalla.

CODIGO

La función `print()` le dice a Python que queremos mostrar algo en la pantalla.

Todo lo que pongamos entre comillas dentro de `print()` se mostrará tal cual en la pantalla. En
este caso, el mensaje es "Hola, mundo".

Después de ejecutar el código, intenta cambiar el mensaje dentro de las comillas a algo diferente,
como `print("Hola, chicas")` o `print("Bienvenidas al mundo de Python")`. ¡Vamos a ver cuántos
saludos diferentes podemos crear!
PROGRAMA 2

Cuando estamos programando, a veces necesitamos que el usuario nos proporcione


información.

Por ejemplo, si estamos creando una aplicación que saluda a las personas, necesitamos saber
su nombre para poder saludarlas correctamente.

En Python, podemos hacer esto usando la función input().

En Python, podemos hacer esto usando la función input().

1. Pedir el nombre al usuario


a. La función input(), muestra un mensaje en la pantalla (en este caso, "Introduce
tu nombre: ") y espera a que el usuario escriba algo y presione Enter
b. Lo que el usuario escribe se guarda en la variable nombre
2. Saludar al usuario
a. La función print() muestra un mensaje en la pantalla
b. La f: antes de las comillas indica que estamos usando una "f-string", que es una
manera fácil y poderosa de incluir variables dentro de una cadena de texto
c. Dentro de las llaves {} ponemos la variable nombre, y Python la reemplaza con el
valor que el usuario escribió.

PROGRAMA 3

Imagina que tu contraseña es como la llave de tu casa. Si alguien tiene tu llave, puede entrar y
hacer lo que quiera. Lo mismo pasa con las contraseñas: si alguien las adivina, puede acceder a tu
información personal. Por eso, es crucial que nuestras contraseñas sean lo más seguras posibles
para protegernos de los hackers malintencionados.

Imagina que tu contraseña es como la llave de tu casa. Si alguien tiene tu llave, puede entrar y
hacer lo que quiera. Lo mismo pasa con las contraseñas: si alguien las adivina, puede acceder a tu
información personal. Por eso, es crucial que nuestras contraseñas sean lo más seguras posibles
para protegernos de los hackers malintencionados.

Vamos a generar un código en Python que nos ayudará a generar una contraseña súper segura.

1. importación de librerías
a. secrets: Esta es una librería especial en Python que nos ayuda a generar
números y caracteres aleatorios de una manera muy segura
b. string: Esta librería tiene un montón de letras, números y caracteres especiales
que podemos usar para nuestra contraseña
import secrets
import string
2. Definir la función
a. Aquí estamos definiendo una función llamada generar_contraseña_segura que
puede crear una contraseña de una longitud que nosotros especifiquemos.
3. Caracteres posibles
a. Estamos combinando todos los caracteres posibles:
i. letras mayúsculas y minúsculas → ascii_letters
ii. números → digits
iii. símbolos especiales → punctuation
4. Generar la contraseña
a. para elegir un carácter aleatorio de nuestra lista de caracteres posibles, y lo
hacemos tantas veces como indique la longitud de la contraseña.
b. Luego, unimos todos esos caracteres en una sola cadena de texto.

5. Devolver la contraseña
6. Mostrar la contraseña
a. llamamos a nuestra función y mostramos la contraseña generada.

Vamos a ejecutar este código y ver qué contraseña segura nos genera. Recuerda, una buena
contraseña es larga y tiene una mezcla de letras, números y símbolos.

RUBBER DUCKY

El término "rubber ducky" (patito de goma en inglés ) Debido a su apariencia inofensiva .

Parece una memoria USB común que usas para guardar archivos, pero en realidad, Cuando lo
conectas a un ordenador, este piensa que es un teclado.

Los hackers utilizan el USB Rubber Ducky como una herramienta para ejecutar comandos y scripts
en un ordenador de manera automática y sin que el usuario se dé cuenta.

1. Preparación del Rubber Ducky: El hacker programa el USB Rubber Ducky con un script
específico. Este script puede incluir cualquier serie de comandos que el hacker quiera
ejecutar.
2. Conexión del Dispositivo: El hacker conecta el USB Rubber Ducky a la computadora de la
víctima. El dispositivo se identifica ante el sistema operativo como un teclado.
3. Ejecución de Comandos:
a. Abrir el cuadro de "Ejecutar": El Rubber Ducky envía la combinación de teclas
"Windows + R", lo que abre el cuadro de diálogo "Ejecutar" en Windows.
b. Enviar el Enlace: El dispositivo escribe un enlace a una página web o cualquier
otro comando deseado.
c. Abrir el Enlace: Presiona "Enter" automáticamente, lo que hace que el navegador
se abra y cargue la página web especificada.

Por ejemplo, el script podría hacer que se abra un video en YouTube, o algo más malicioso como
descargar un archivo peligroso o abrir una página web infectada.

USO MALICIOS

Los hackers pueden usar el USB Rubber Ducky para:

- Robar Información: Ejecutar scripts que extraen información sensible.

- Instalar Malware: Descargar y ejecutar software malicioso.

- Cambiar Configuraciones del Sistema: Modificar configuraciones del sistema operativo para abrir
puertas traseras y obtener acceso continuo.

También podría gustarte