Cómo usar secuencias de comandos por lotes CMD para construir un servidor web local y lograr la penetración de la intranet para el acceso a la red pública

Este tutorial lo guiará en detalle sobre cómo usar los scripts por lotes de CMD para crear un servidor web local e implementar el acceso a la red pública a través de la tecnología de penetración de la intranet. Configurar un servidor local y realizar la penetración de la intranet puede ayudarlo a acceder a su servidor web a través de Internet en cualquier momento, en cualquier lugar, sin importar dónde se encuentre.

prefacio

Antes de comenzar el tutorial, debemos asegurarnos de tener las siguientes herramientas:

  1. Entorno de Python: Usaremos el módulo de servidor HTTP incorporado de Python para construir un servidor web local.
  2. Herramienta Ngrok: esta es una herramienta de penetración de intranet, que puede exponer su servidor local a la red pública para que las redes externas puedan acceder a él.
  3. Herramienta de línea de comandos CMD: La herramienta de línea de comandos que viene con el sistema Windows, la usaremos para crear y ejecutar scripts por lotes. Ahora, comencemos con este tutorial.

1. Cree un servidor web local

Paso 1: crear un script por lotes

Primero, vamos a crear un nuevo archivo por lotes llamado server.bat (asegúrese de que tenga una extensión .bat). Abra este archivo y copie y pegue el siguiente código en él:

@echo off
python -m http.server

Lo que significa el código anterior es que cuando ejecuta este archivo por lotes, inicia un servidor web impulsado por el módulo http.server de Python.

Paso 2: Ejecute el script por lotes

Después de guardar el script por lotes, haga doble clic en el archivo server.bat. La ventana de la línea de comandos mostrará que el servidor está funcionando. En este punto, su servidor web ya se está ejecutando localmente.

Tenga en cuenta que, de forma predeterminada, este servidor se ejecutará en el puerto 8000. Puede ingresar http://localhost:8000 en su navegador web para verlo.

2. Darse cuenta de la penetración de la intranet

A continuación, debemos configurar la penetración de la intranet para que se pueda acceder a este servidor desde la red pública. Usaremos la herramienta Ngrok para lograr este objetivo.

Paso 1: Descarga e instala Ngrok

Primero, visite el sitio web oficial de Ngrok (https://ngrok.com/), registre una nueva cuenta y descargue Ngrok para su sistema operativo. Descomprima el archivo descargado y obtendrá un ngrok.exeejecutable llamado .

Paso 2: Configurar Ngrok

Inicie sesión en su cuenta de Ngrok, haga clic en la pestaña "Auth" y verá su authtoken. Este token es necesario para conectar su cuenta de Ngrok.

Abra la herramienta de línea de comandos, cambie al directorio que contiene el archivo ngrok.exe y ejecute el siguiente comando:

ngrok authtoken YOUR_AUTH_TOKEN

Recuerde reemplazar "YOUR_AUTH_TOKEN" con su authtoken real.

Interpretación del token de autenticación:
Ngrok proporciona a cada usuario un token de autenticación único (token de autenticación) para identificar y conectarse a su cuenta de Ngrok. Después de registrarse e iniciar sesión en el sitio web de Ngrok, puede encontrar su authtoken en la sección "Auth". Esta es una cadena similar a 4nq9771bPxe8ctg7LKr_2ClH7Y15Zqe4bWLWF9p.
En el proceso de configuración de Ngrok, debe ingresar un comando en la línea de comando, que contiene su authtoken:
ngrok authtoken YOUR_AUTH_TOKEN
En este comando, YOUR_AUTH_TOKEN es un marcador de posición, debe reemplazarlo con su authtoken real. Por ejemplo, si su token de autenticación es 4nq9771bPxe8ctg7LKr_2ClH7Y15Zqe4bWLWF9p, entonces el comando que debe ingresar es:
ngrok authtoken 4nq9771bPxe8ctg7LKr_2ClH7Y15Zqe4bWLWF9p
Después de ejecutar este comando, Ngrok se conectará a su cuenta y luego podrá usar los servicios de Ngrok.

Paso 3: Inicie Ngrok

Ahora, puede usar Ngrok para iniciar la penetración de la intranet. En una ventana de línea de comando, ejecute el siguiente comando:

ngrok http 8000

Este comando creará una URL pública que apunta a su puerto local 8000. La ventana de la línea de comandos de Ngrok mostrará una URL pública, como http://abcdefg.ngrok.io, a través de la cual puede acceder a su servidor web desde cualquier lugar.

Tenga en cuenta que la URL pública cambiará cada vez que se reinicie Ngrok. Para obtener una URL fija, debe comprar el servicio pago de Ngrok.

Hasta ahora, ha utilizado con éxito la secuencia de comandos por lotes de CMD para crear un servidor web local simple y ha logrado penetración en la intranet, lo que hace que este servidor sea accesible desde la red pública. ¡Espero que este tutorial te ayude!

Supongo que te gusta

Origin blog.csdn.net/tuzajun/article/details/130962247
Recomendado
Clasificación