Ir al contenido principal
Página

10.1.15 Exploración del cifrado de archivos y datos

Requisitos de finalización

Packet Tracer - Explore el cifrado de archivos y datos

Objetivos

Parte 1: Descubra las credenciales de la cuenta FTP para Mary

Parte 2: Suba datos confidenciales mediante FTP

Parte 3: Descubra las credenciales de la cuenta FTP para Bob

Parte 4: Descargue datos confidenciales mediante FTP

Parte 5: Descifre el contenido de un archivo confidencial

Antecedentes

En esta actividad, tendrá acceso a contenidos cifrados de varios archivos y transferirá un archivo a través de Internet a un servidor FTP centralizado. Luego, otro usuario descargará a continuación el archivo desde el servidor FTP y descifrará el contenido de los archivos. La asignación de direcciones IP, la configuración de red y las configuraciones de los servicio ya están completas. Usará los dispositivos cliente en las diferentes regiones geográficas para transferir un archivo con datos cifrados a otro dispositivo.

Para descifrar texto y archivos en esta actividad, utilizará OpenSSL. OpenSSL es un proyecto de código abierto que proporciona un kit de herramientas robusto, comercial y completo para los protocolos de Seguridad de capa de transporte (Transport Layer Security, TLS) y Capa de sockets segura (Secure Sockets Layer, SSL). También es una biblioteca de criptografía de uso general.

Nota: Si bien actualmente OpenSSL es la biblioteca de criptografía obligada, el uso que se presenta en esta práctica de laboratorio NO se recomienda para lograr una protección sólida. A continuación, se presentan dos problemas de seguridad con esta práctica:

    El    método que se describe en esta práctica utiliza una función de derivación de claves débil. La ÚNICA medida de seguridad es una contraseña muy fuerte.

    El    método que se describe en esta práctica no garantiza la integridad del archivo de texto.

Esta actividad debe utilizarse solo como herramienta de aprendizaje. Los métodos aquí presentado NO se deben emplear para asegurar datos realmente sensibles.

Recursos

ElCSE-LABVM instalada en VirtualBox

Nota: Se recomienda que utilice CSE-LABVM para las tareas de descifrado en esta actividad. El CSE-LABVM se instaló durante el laboratorio: instalación de una máquina virtual en una computadora personal.

Instrucciones, parte 1: Descubra las credenciales de cuenta de FTP para Mary

La computadora portátil de Mary se llama Laptop BR-1 en la sucursal. Mary tiene un documento de texto en su computadora portátil que contiene la información de inicio de sesión de FTP en forma cifrada. El contenido debe estar descifrado para permitir el acceso al servidor BR que se encuentra en el armario de cableado de la sucursal.

Paso 1: Acceda al documento de texto de la PC portátil de Mary.

a.Haga clic     en Laptop BR-1 > Desktop (Escritorio) > Text Editor(Editor de texto).

b.En     la ventana del editor de texto, haga clic en File (Archivo) > Open(Abrir).

c.Haga clic en     el documento ftplogin.txt y haga clic en OK.

Paso 2: Descrifre la Información de la cuenta FTP de Mary.

a.Seleccione     todo el texto del archivo maryftplogin.txt y cópielo.

b.Inicie CSE-LABVM.

c.Haga doble clic en el icono de Terminal para abrir uno.

d.Utilice el siguiente comando para descifrar el contenido del archivo y revelar la información de inicio de sesión FTP para Mary.

cisco @ labvm: ~ $ echo 'U2FsdGVkX1 + sKwL7uceALGKqAQ78WWown3ok73zicO8GLYu2SpMvLEwCB7HsyRC3MeimUjiXRCLwOSSahAraUrnEtkClGK4tytP9hludc6k =' OpenSSL aes-256-cbc -pbkdf2 -a -d

Este comando envía el texto cifrado a la aplicación OpenSSL. La opción aes-256-cbc le dice a OpenSSL que use el sistema de cifrado avanzado con una longitud de clave de 256 bits y cadena de bloque de cifrado. La opción pbkdf2 habilita la función de derivación de clave basada en contraseña 2 que aplica un código de autenticación de mensaje basado en hash o HMAC a la contraseña junto con sal. La opción -a le indica a OpenSSL que debe cifrar el mensaje cifrado con un método de codificación diferente a Base64 antes de guardar el resultado en un archivo. La opción -d le dice a la aplicación que descifre los datos.

e.Cuando se le solicite la contraseña de descifrado, utilice maryftp123.

introduzca la contraseña de descifrado aes-256-cbc: maryftp123


Pregunta:

¿Cuál es el nombre de usuario y contraseña para la facturación de FTP de Mary?


Área de respuesta


Parte 2: Suba datos confidenciales mediante FTP

Mary trabaja para una agencia de tarjetas de crédito y debe enviarle un archivo que contenga los datos de algunos clientes. En la Parte 2, verificará que los datos estén cifrados antes de cargarlos en el servidor BR.

Paso 1: Visualice al documento confidencial en la PC portátil de Mary.

a.Regrese a la computadora portátil BR-1. Abra el editor de texto, si es necesario, y haga clic en Archivo> Abrir.

b.Haga clic en     el documento clientinfo.txt y luego haga clic en OK.


Pregunta:

¿En qué forma se encuentran los datos?


Área de respuesta


Paso 2: Conéctese al el servidor BR.

a.Cierre     la ventana del Editor de Texto y despues haga clic en Command Prompt.

b.En el indicador, ingrese el comando ftp 10.0.3.30 para conectarse al servidor BR.

c.Utilice las credenciales de Mary que descifró antes para autenticar.

Paso 3: Subir un archivo al servidor FTP.

a.En el indicador     de ftp> , introduzca el comando dir para ver los archivos almacenados actualmente en el servidor.

b.Utilice     el comando put para cargar el archivo PublicInfo.txt al servidor.

c.Con el     indicador ftp> , introduzca el comando dir y verifique que el archivo clientinfo.txtahora se encuentre en el servidor.

d.Introduzca     el comandquit para salir de la sesión FTP.


Pregunta:

Si los delincuentes cibernéticos capturaran la transferencia de archivos que cruzan Internet, ¿qué estaría en texto claro?


Área de respuesta


Parte 3: Descubra las credenciales de la cuenta FTP para Bob

Bob necesita acceder al contenido del archivo que Mary almac}enó en el servidor BR para verificar la información del cliente. Al igual que Mary, Bob necesita descifrar su información de inicio de sesión de FTP para acceder al servidor BR y descargar el archivo.

Paso 1: Acceda al documento de texto de la PC portátil de Bob.

a.En la sucursal, haga clic en Laptop BR-2 y abra el Editor de texto.

b.En     la ventana del editor de texto, haga clic en      File (Archivo) >      Open (Abrir).

c.     Haga clic en el documento bobftplogin.txt y luego clic enOK.

Paso 2: Descrifre la Información de la cuenta de FTP de Bob.

a.Seleccione     todo el texto del archivo ftplogin.txt y cópielo.

b.Vuelva a la ventana de terminal en CSE-LABVM.

c.Utilice el siguiente comando para descifrar el contenido del archivo y revelar la información de inicio de sesión de FTP para Bob.

cisco @ labvm: ~ $ echo 'U2FsdGVkX1 / + 3jGTemCqs3e4dK8 + b0xfXJiq4eoU0lQgRV9aZQPqJCBsYJWc9lDQwiB2svhiWSUVhCRS5qBrjgZDZFqrqxrqqqqqqqqqqqqqqqqqqqqqqqqqqJJJJJJJJJJJJJ OpenSSL aes-256-cbc -pbkdf2 -a -d

d.Cuando se le solicite la contraseña de descifrado, utilice bobftp123.

introduzca la contraseña de descifrado aes-256-cbc: bobftp123


Pregunta:

¿Cuál es el nombre de usuario y la contraseña para la cuenta de FTP de Bob?


Área de respuesta


Parte 4: Descargue datos confidenciales mediante FTP

En esta parte, descargará y descifrará los datos confidenciales almacenados en el servidor BR.

Paso 1: Conéctese al el servidor BR.

a.En Branch Office en la computadora portátil BR-2, cierre la ventana del editor de texto y haga clic en el Command Prompt.

b.En el prompt, ingrese el comando ftp 10.0.3.30 para conectarse al servidor BR.

c.Utilice las credenciales de Bob que descifró antes para autenticar.

Paso 2: Descargue el archivo en la computadora de Bob.

a.En el indicador     de ftp> , introduzca el comando      dir para ver los archivos almacenados actualmente en el servidor.

b.Utilice el comando get para descargar el archivo clientinfo.enc del servidor.

c.Introduzca     el comando quit para salir de la sesión FTP.

d.En el     prompt      C:\> , introduzca el comando      dir y verifique que el archivo clientinfo.enc ahora se encuentre en el servidor.


Pregunta:

Si los delincuentes cibernéticos capturaran la transferencia de archivos que cruzan Internet, ¿qué estaría en texto claro?


Área de respuesta


Parte 5: Descifre el contenido de un archivo confidencial

En esta parte, descifrará el archivo clientinfo.enc.

Paso 1: Obtenga la clave de descifrado.

Ahora que Bob tiene el archivo, debe descifrarlo para poder leerlo. Anteriormente, Mary le envió a Bob un correo electrónico con la clave de descifrado del archivo. Utilice el programa de correo electrónico para recuperar la clave de cifrado del archivo clientinfo.enc.

a.Cierre   el Command Prompt y despues haga clic en VPN.

b.Haga clic  en el correo electrónico con el asunto «Decryption Key» y registre la clave de descifrado a continuación.


Pregunta:

¿Cuál es la clave de descifrado para acceder a la información confidencial en el archivo clientinfo.enc ?


Área de respuesta


Paso 2: Descife el contenido del archivo clientinfo.enc.

a.Cierre la ventana de correo electrónico y haga clic en Editor de texto.

b.En la ventana del editor de texto, haga clic en Archivo> Abrir, y luego haga clic en el documento clientinfo.enc y finalmente en Aceptar.

c.Seleccione     todo el texto del archivo clientinfo.txt y cópielo.

d.En CSE-LABVM, haga clic en el botón Menú y haga clic en la pluma del editor de texto.

e.Haga clic en Editar> Pegar y luego en Archivo> Guardar.

f.Guarde el archivo con el nombre clientinfo.enc.

g.Cierre la Pluma.

h.En la terminal, ingrese el comando ls para verificar que clientinfo.enc esté en el directorio actual. De lo contrario, navegue hasta el directorio donde se almacena clientinfo.enc.

i.Utilice el siguiente comando para descifrar el archivo clientinfo.enc.

Cisco @ labvm: ~ $ OpenSSL aes-256-cbc -pbkdf2 -a -d -in clientinfo.enc -out clientinfo.txt

j.Cuando se le solicite la contraseña de descifrado, utilice la contraseña que descubrió en el correo electrónico de María.

introduzca la contraseña de descifrado aes-256-cbc:

cisco @ labvm: ~ $

k.Ingrese el comando ls para ver que se haya agregado un nuevo archivo, clientinfo.txt, al directorio.

l.Utilice cualquier método que desee para abrir el archivo clientinfo.txt para ver el contenido descifrado.


Pregunta:

¿Cuál es el primer nombre listado en el archivo de clientinfo.txt ?


Área de respuesta