Soy analista de seguridad y necesito evaluar un programa UWP de Windows. Tengo una máquina virtual sin conexión a Internet y una máquina que responderá todas las solicitudes a la primera máquina (esta segunda máquina tampoco tiene conexión a Internet).
Los programas normales normalmente intentarán enviar solicitudes sin ningún problema, pero en este caso parece que los programas para UWP utilizan alguna API de Windows para comprobar si hay conexión a Internet.
Pregunta: ¿Hay alguna manera de engañar a Windows 10/11 haciéndole creer que hay conexión a Internet? ¿Cómo?
(Por "sin conexión a Internet" me refiero a cuando Windows muestra este estado:https://www.thewindowsclub.com/wp-content/uploads/2019/12/Ethernet-Not-Connected-No-Connections-are-available.png)
Respuesta1
Podrías probar el código abierto. siempre en línea:
AlwaysOnline es un servidor HTTP y DNS que se burla de muchos servidores de detección de redes/Internet/portales.
Si tiene Visual Studio Code o Visual Studio, puede utilizar su simulador. ver el articulo Ejecute aplicaciones para UWP en el simulador:
Para depurar o probar el código de costos de red, el simulador puede imitar las propiedades de una red que se exponen a través del objeto ConnectionProfile devuelto por GetInternetConnectionProfile.