Tutoriales

Cómo instalar y usar Ngrok en Kali Linux

Ngrok es una aplicación multiplataforma que nos permite enrutar nuestro servidor de desarrollo local a Internet sin Reenvío de puertos. Ngrok aloja nuestro servidor web alojado localmente en un subdominio de ngrok.com. Eso significa que podemos mostrar fácilmente nuestro localhost en Internet sin ser propietario. Nombres de dominio / IP estática o reenvío de puertos.

Ngrok es una muy buena herramienta para que los desarrolladores revisen los proyectos y se los muestren a los clientes antes del inicio del proyecto. Pero como todo, también es abusado por los malos. Siempre intentan alojar su página de phishing localhost en Ngrok para atrapar víctimas en Internet. Entonces, como expertos en ciberseguridad, tenemos que mirar este ngrok.

Advertencia:- El aprendizaje es la forma más beneficiosa de proteger a cualquier persona en el campo de la ciberseguridad, por lo que nuestro artículo se centra en temas educativos. Ngrok es como un cuchillo, un cuchillo está diseñado para ayudar a la gente a cortar verduras, pero los malos abusan de él. Lo mismo ocurre con Ngrok, está diseñado para ayudar a los desarrolladores, pero los malos abusan de él. Así que no intentes abusar de él contra nadie. No asumimos ninguna responsabilidad por esto.

Para instalar Ngrok en nuestro sistema Kali Linux, necesitamos abrir nuestro navegador y navegar a la página oficial de descarga de Ngrok. Luego podemos ver la página web como en la siguiente captura de pantalla:

página de descarga de ngrok

Aquí tenemos que hacer clic en «Descargar para Linux» ya que estamos usando Linux. Para otros sistemas operativos podemos ir a «Más opciones». Después de hacer clic en Descargar, vemos que se está iniciando la descarga.

Descarga ngrok

Después de la descarga, comenzar con una Internet decente puede no llevar mucho tiempo. El archivo ZIP se descarga de nuestro directorio «Descargas». Necesitamos ir al directorio de Descargas y descomprimir el archivo comprimido.

LEER  Configure la conexión de la base de datos usando las variables de entorno en Rails

Abrimos la terminal y usamos el siguiente comando para ingresar a nuestro directorio de «Descargas«.

cd Downloads

Luego descomprimimos el archivo zip descargado con el siguiente comando:

unzip ngrok-stable*zip

En la captura de pantalla a continuación, podemos ver que se está extrayendo nuestro archivo comprimido ZIP.

Extraer zip ngrok

Nuestro archivo ngrok ahora está descomprimido. Antes de ejecutarlo, debemos darle permiso de ejecución mediante el siguiente comando:

chmod +x ngrok
permiso ejecutable ngrok

Ahora estamos todos listos para irnos. Pero espera, necesitamos configurar Ngrok antes de ejecutarlo. Necesitamos configurar la autenticación con el token de la API de Ngrok. ¿Dónde puedo conseguir mi token? Para ello tenemos que registrarnos en el sitio web de Ngrok. Naveguemos a la página de inicio de sesión de Ngrok en nuestro navegador.

página de inicio de sesión de ngrok

Aquí tenemos que ingresar nuestro nombre y dirección de correo electrónico y elegir una contraseña. Si lo deseamos, podemos utilizar una dirección de correo electrónico desechable para registrarnos y verificar nuestra dirección de correo electrónico. No es necesario que proporcionemos nuestra propia dirección de correo electrónico.

iniciado sesión en ngrok

Una vez que hayamos verificado nuestra dirección de correo electrónico, podemos recuperar el token de la API en el área «Su autenticación» en la barra lateral, como podemos ver en la siguiente captura de pantalla:

comando de autenticación ngrok

En la captura de pantalla anterior, podemos ver nuestra clave API de autenticación Ngrok y el comando para configurarla. Por razones de seguridad, habíamos ocultado parte de nuestras claves API. Entonces ejecutamos el comando con la clave API para configurar el Ngrok.

./ngrok authtoken 1xyqb*****************25PTTHqMpHqB

En el comando anterior hemos vuelto a ocultar nuestra misma clave API con *. En la siguiente captura de pantalla podemos ver la salida del comando:

comando de autenticación ngrok

Ahora estamos todos listos para ejecutar Ngrok. Como ejemplo, estamos reenviando un sitio web de demostración alojado localmente a Internet.

El trabajo de Ngrok es simple, basta con alojar nuestro sitio web local en Internet. Entonces, primero necesitamos un sitio web local. Aquí tenemos una página HTML de demostración en nuestro escritorio y la teníamos abierta en el navegador Firefox.

Demostración del sitio web

Pero es solo una página HTML que necesitamos alojar localmente. Para hacer esto, necesitamos ejecutar un servidor localhost en nuestro escritorio. Abrimos otra terminal y vamos al directorio en el que está almacenada nuestra página HTML. Luego ejecute el servidor python localhost allí para alojar la página HTML en nuestro localhost usando el siguiente comando:

sudo python3 -m http.server 80

En la siguiente captura de pantalla podemos ver que nuestro servidor web local se ha iniciado:

Servidor http Python3

Ahora podemos comprobarlo abriendo nuestra IP de host local en nuestro navegador 127.0.0.1. En la siguiente captura de pantalla, podemos ver que ahora se puede acceder a esta página a través de nuestra IP de host local (127.0.0.1).

se inicia el servidor localhost

Ahora, esto es accesible desde nuestra computadora a través de la IP del host local (127.0.0.1) y desde los dispositivos en la misma red a través de nuestra IP local (la IP es asignada por el enrutador para nuestro sistema Kali Linux). Sin embargo, no está disponible para otras redes ya que este servidor web no está alojado en Internet.

Ahora dejemos nuestro terminal de host web como está y regresemos a nuestra ventana de terminal anterior (donde configuramos Ngrok) y ejecutemos el siguiente comando para ejecutar Ngrok:

./ngrok http 80

Aquí ejecutamos el script Ngrok en http con el puerto número 80, ya que nuestro servidor localhost se ejecuta en el puerto 80. (Si no podemos usar el puerto 80 del host local, podemos usar otros puertos como 8080 o 8888, en cuyo caso necesitamos especificar nuestro puerto en ngrok).

Después de eso podemos ver nuestro Ngrok iniciando como podemos ver en la siguiente captura de pantalla:

ngrok se está ejecutando

En la captura de pantalla anterior, podemos ver nuestro enlace de redireccionamiento. Con este enlace de redireccionamiento (tanto http como https en enlaces reales) podemos ver nuestra página desde nuestro navegador.

ngrok reenvía nuestra página localhost en Internet

No solo podemos acceder a él desde nuestro navegador a través del enlace proporcionado por Ngrok desde cualquier lugar de Internet.

Sitio de Ngrok en dispositivos móviles

Podemos ver la página en nuestro teléfono celular que está conectada a datos celulares (no en nuestra red WiFi). Este enlace estará activo hasta que cerremos el túnel de Ngrok, pero en la vida real, Ngrok no puede hacer esto en su plan gratuito durante mucho tiempo. Puede ser una solución temporal.

Esto es como podemos usar Ngrok en Kali Linux, esta es la solución para alojar nuestro sitio web local o nuestro servidor web en Internet. No necesitamos uno aquí IP estática Dirección no requerida Reenvío de puertos.

¿Te encantan nuestros artículos? Asegúrate de eso Síguenos A Gorjeo y GitHub publicamos actualizaciones de artículos allí. A unirse a nosotros KaliLinuxIn Familia ven a nosotros Grupo de telegramas. Estamos tratando de construir una comunidad para Linux y ciberseguridad. Siempre estamos felices de ayudar a todos en el como sección. Como sabemos, nuestra sección de comentarios siempre está abierta a todos. Leemos cada comentario y siempre respondemos.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba