Ir al contenido principal

SSH: Autenticación cifrada por RSA con Mikrotik

La seguridad de este algoritmo radica en el problema de la factorización de números enteros. Los mensajes enviados se representan mediante números, y el funcionamiento se basa en el producto, conocido, de dos números primos grandes elegidos al azar y mantenidos en secreto. Actualmente estos primos son del orden de , y se prevé que su tamaño siempre crezca con el aumento de la capacidad de cálculo de los ordenadores.

Como en todo sistema de clave pública, cada usuario posee dos claves de cifrado: una pública y otra privada. Cuando se quiere enviar un mensaje, el emisor busca la clave pública del receptor, cifra su mensaje con esa clave, y una vez que el mensaje cifrado llega al receptor, este se ocupa de descifrarlo usando su clave privada.

Puttygen: Clave publica

Para iniciar debemos crear la llave publica con el programa de Putty para eso debemos descargarlo desde el sitio oficial. Una vez instalado procedemos abrir el programa llamado Puttygen, donde procederemos a crear la clave publica para poder utilizarlo en nuestro Mikrotik. 

En la opción Generate presionamos para después mover el cursor del mouse de forma aleatoria hasta completar el procedimiento y generar la clave publica.

Luego guardamos la clave publica en Save public key, además de la clave privada Save private key, le asignamos el nombre a nuestras claves para poder importarlas a nuestro Mikrotik.

Importando nuestra clave publica (Winbox)

En la consola de Winbox, nos dirigimos a la opción files y en files list, arrastramos y soltamos nuestro archivo de clave publica.

En la opción System->Users->SSH Key->Import SSH Key, tecleamos el usuario con el que nos queremos autenticar (este usuario debe existir dentro de la lista de users), en Key file seleccionamos el archivo de clave publica que importamos en el paso anterior, para concluir con Import SSH Key.
Autenticación sin contraseña (Uso de clave privada RSA) 

En este paso haremos uso de la clave privada, la ubicamos dentro de nuestra carpeta donde también almacenamos la clave publica, y la abrimos.

Abrimos el programa Putty, para conectarnos a nuestro Mikrotik por SSH, introducimos el host o la IP por la cual vamos acceder, para luego dar clic en open.
Aquí seleccionamos la opción Connect one
Tecleamos el usuario con quien queremos autenticarnos, y listo.
Cabe destacar que desde ese momento nuestro Mikrotik esta usando la clave publica para poder autenticarse sin necesidad de la contraseña, lo que brinda mayor seguridad a la conexión por que serán necesarias ambas claves para el proceso de autenticación, de lo contrario se abortara la conexión y no podremos iniciar la conexión por SSH, incluso si no tecleamos el usuario correcto.

Si esta documentación te es útil, estaré muy agradecido con tu donación para poder continuar con la difusión de este tipo de contenido.

paypal.me/intercomntw

HSBC Clabe  -> 021133065346597977 

HSBC Swift Code -> BIMEMXMMXXX

LTC Lite Coin -> LUZBtx37UTdx6TzSuZ29J5V8sDm1esqLb5

BitCoin y otras -> https://freewallet.org/id/f94db545/ltc

Si deseas asesorías puedes enviarnos mensajes a través de whatsapp https://api.whatsapp.com/send?phone=529622217345

Comentarios

Entradas más populares de este blog

GUIA1: Instalación de RouterOS v5.20 (L6)

RouterOS es un software que funciona como un Sistema Operativo para convertir un PC o una placa Mikrotik RouterBOARD en un router dedicado, basado en el núcleo Linux , el cual implementa funcionalidades que los NSP e ISP tienden a implementar, como por ejemplo BGP , IPv6 , OSPF o MPLS .   Es un sistema versátil, con un gran soporte por parte de MikroTik, tanto a través de un foro como de su Sitio Wiki, proporcionando una amplia variedad de ejemplos de configuración. Está enfocada a los pequeños y medianos proveedores de acceso a Internet , que normalmente proporcionan acceso de banda ancha en áreas remotas . En esta guía mostraré los pasos que se deben seguir para instalar el sistema operativo de RouterOS desdes cero en una PC. Una computadora de escritorio con los requisitos mínimos (128MB de RAM, 1GB de Disco duro, 1 Tarjeta de red) nos funcionará de maravilla. 1.- DESCARGAR LA IMAGEN ISO En principio debemos realizar la descarga de la imagen ISO desde la pagi...

Seguridad: DNS Mikrotik sobre HTTPS DoH (con Google DNS)

DNS sobre HTTPS (DoH) es uno de los protocolos de Internet que más se está poniendo de moda. Normalmente las consultas y respuestas del protocolo DNS funcionan a través del puerto 53 UDP sin cifrar, por lo que cualquiera puede capturar información privada con toda nuestra navegación. DNS over HTTPS añade una capa de seguridad basada en HTTPS para tener una mayor privacidad. 1.- Actualizar Mikrotik a versión mas reciente (stable) Para eso tenemos que abrir la consola de Winbox, entrar a nuestro RouterOS nos dirigimos a la opción  System -> Packages -> Check for updates  para luego descargar la versión mas reciente y actualizar nuestro sistema. 2.- Descargar e importar los certificados de confianza Utilizaremos la terminal dentro del Winbox y tecleamos los siguientes comandos. /tool fetch url= https://curl.se/ca/cacert.pem /certificate import file-name=cacert.pem passphrase=”” 3.- Removiendo DNS y agregando entradas DNS estáticas  En la opción  I...

Port forwarding, DMZ con Mikrotik

La redirección de puertos, a veces llamado tunelado de puertos, es la acción de redirigir un puerto de red de un nodo de red a otro. Esta técnica puede permitir que un usuario externo tenga acceso a un puerto en una dirección IP privada (dentro de una LAN) desde el exterior vía un router con NAT activado. La redirección de puertos permite que computadoras remotas (por ejemplo, máquinas públicas en Internet) se conecten a un computador en concreto dentro de una LAN privada. Para acceder a los dispositivos o servicios de equipos internos que se encuentran en una Red LAN privada, desde una Red Externa ya sea del Router que tiene la Red Nateada, o desde una Red Publica como internet se tiene que realizar y dejar pasar el trafico correspondiente al puerto de comunicación a travésdel Firewall. Para dar paso hay que dar de alta reglas que tienen el origen de la comunicación interna y que el router reenvié el trafico al dispositivo final. El cliente se encuentra fuera de nuestra red y tie...