Uso de Sunny-Ngrok para la penetración en la intranet


¿Por qué utilizar Sunny-Ngrok?

Proporcione un servicio de penetración de intranet gratuito, y el servidor gratuito admite la vinculación de nombres de dominio personalizados
. Administre servidores de intranet y web de intranet para demostración.
Desarrolle rápidamente programas WeChat y depure plataformas de pago de terceros.
WEB local y acceso a redes externas, desarrollo local de WeChat y Reenvío de puerto TCP
. Se agrega un nuevo servidor FRP al sitio, que implementa https y reenvío udp basado en FRP.
No se requiere configuración. Después de descargar el cliente, puede usar directamente un comando para permitir que la red externa acceda a su intranet. ¡que ya no está muy lejos!

En pocas palabras: puede acceder directamente a proyectos locales desde la red externa. Varias depuraciones serán más convenientes durante el desarrollo y no es necesario pasar por los problemas del servidor al probar funciones.

1. Ingrese al sitio web oficial de Ngrok , primero registre una cuenta e inicie sesión:

No es necesario decir más sobre cómo registrarse e iniciar sesión aquí.

Insertar descripción de la imagen aquí

Después de iniciar sesión correctamente, haga clic en 1. Administración de túneles, 2. Abrir túnel, 3. Seleccione el servidor comprado (simplemente elija uno gratuito, pero la velocidad de acceso puede ser muy lenta) en la página.

Insertar descripción de la imagen aquí

Después de seleccionar el servidor, debe completar 4 datos necesarios:

  1. Protocolo de túnel: por ejemplo, http y https de uso común, generalmente solo elija http, https debe estar vinculado a un nombre de dominio y un certificado SSL.
  2. Nombre del túnel: Dale un nombre al túnel.
  3. Nombre de dominio con prefijo: por ejemplo, www.xxx.com, este www es el nombre de dominio con prefijo. Equivale a establecer un prefijo para el nombre de dominio
  4. Puerto local: determine el puerto de servicio local que debe asignarse, como el 8080 de Tomcat.

Insertar descripción de la imagen aquí

Una vez que el pedido se haya realizado correctamente, vaya a la gestión del túnel y podrá ver toda la información que acabamos de completar, lo que significa que la compra del túnel se realizó correctamente.
Hay información aquí que es muy importante (se utilizará pronto)

  1. ID del túnel: esta identificación es necesaria para abrir el cliente Sunny-Ngrok localmente para realizar el mapeo.
  2. Nombre de dominio de cortesía: después de un mapeo exitoso, la dirección para acceder a los servicios locales desde la red externa

Insertar descripción de la imagen aquí

2. Descargue el cliente Sunny-Ngrok (hay diferentes versiones del sistema)

Haga clic para descargar el cliente Sunny-Ngrok en la administración del túnel ahora mismo, también está disponible para descargar en el sitio web oficial de Ngrok .

Insertar descripción de la imagen aquí

Esta demostración usa win10, así que descargue la versión win10 (elija si corresponde a 32 o 64)

Insertar descripción de la imagen aquí

Busque el paquete comprimido del cliente descargado. 1. Busque un lugar para descomprimirlo. 2. Ingrese a la carpeta windows_amd64. 3. Seleccione Sunny-Ngrok startup tool.bat para abrir.

Insertar descripción de la imagen aquí

Después de abrir el cliente, complete la identificación del túnel.

Insertar descripción de la imagen aquí

Interfaz después de una conexión exitosa: después de una conexión exitosa, puede ingresar directamente el nombre de dominio proporcionado por Ngrok para acceder directamente a los servicios locales desde la red externa (será inaccesible después de que se cierre)

Insertar descripción de la imagen aquí

3. Escriba un proyecto SpringBoot para probar.

Puede usar SpringBoot + thymeleaf para escribir una ruta de acceso y una página de éxito para realizar pruebas.

Controlador:

@Controller
public class testController {
    
    

    @RequestMapping(path = "/ngrok")
    public String test() {
    
    
        return "ngrok";
    }
    
}

archivo yaml:

Insertar descripción de la imagen aquí

Página de éxito:

Insertar descripción de la imagen aquí

4. Acceder a servicios locales desde la red externa.

Inicie el proyecto SpringBoot

Insertar descripción de la imagen aquí

Ingrese el nombre de dominio regalado de Ngrok en el navegador para acceder directamente a la interfaz de servicio local desde la red externa.
Nota: Este nombre de dominio es el nombre de dominio proporcionado por Ngrok después de abrir el túnel. Se ha mencionado antes.
Nota: cuando se utiliza la penetración de intranet , el cliente local de Ngrok no se puede cerrar

Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_45377770/article/details/109841211
Recomendado
Clasificación