Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
MESH — VPN de malla peer-to-peer cifrada para forense móvil remota, permitiendo adquisición inalámbrica de ADB y libimobiledevice, monitoreo de red y detección de intrusiones a través de NAT y firewalls. | Kitploit
Herramientas/GitHubGitHub/barghest-ngo/mesh
Seguridad AndroidSniffing y Análisis de PaquetesHerramientas de Cifrado/DescifradoSeguridad iOSAnálisis de VulnerabilidadesAnálisis ForenseForensia MóvilSeguridad de RedesForensia DigitalDetección de IntrusionesRed Teaming
192169hace 1 díaRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
GitHub
barghest-ngo/mesh

MESH

VPN de malla peer-to-peer cifrada para forense móvil remota, permitiendo adquisición inalámbrica de ADB y libimobiledevice, monitoreo de red y detección de intrusiones a través de NAT y firewalls.

Ver RepositorioSitio web

MESH

Documentación Estado: Alfa Público Preguntar a DeepWiki Licencia Última Versión

Consíguelo en Google Play Consíguelo en F-Droid

DOCUMENTACIÓN | BARGHEST


MESH es una herramienta de red, para apoyar la adquisición forense lógica remota en dispositivos móviles

MESH proporciona a los analistas una ruta directa y cifrada hacia dispositivos móviles para depuración inalámbrica, monitoreo de red y adquisición forense, incluso cuando esos dispositivos están detrás de NAT, firewalls o redes móviles restrictivas. Construye una superposición privada para que un dispositivo remoto se comporte como si estuviera en la misma subred local. No requiere servidores VPN centrales, no necesita reenvío de puertos y no requiere infraestructura permanente que mantener o defender. Esto permite un monitoreo de red y adquisición remotos, a través de internet, fluidos y fáciles con herramientas como MVT y AndroidQF.

Lo que hace

  • Forense móvil remota a través de ADB Wireless Debugging y libimobiledevice: ejecute WARD, MVT, AndroidQF y otras herramientas ADB/iOS como si el dispositivo estuviera local.
  • Monitoreo de red remoto: captura PCAP y detección de intrusiones Suricata a través de la misma malla cifrada.

Lo que no hace

  • MESH proporciona la red necesaria para la adquisición remota, pero no es la herramienta de adquisición.
  • Incluimos AndroidQF y MVT en el conjunto.

Cómo está endurecido

  • Transporte WireGuard primero de igual a igual directo cuando existe una ruta.
  • AmneziaWG opcional para ofuscar WireGuard contra DPI y firewalls nacionales.
  • Recurso automático a relés HTTPS cifrados cuando UDP está bloqueado.

Las mallas son efímeras y controladas por el analista: ponga los dispositivos en línea, recolecte y luego desmonte la red. No queda nada en ejecución, lo que ayuda a evitar la actividad de huellas.

[!IMPORTANT] Alfa Público: Actualmente en alfa público y bajo desarrollo activo. Se ha completado una penetración completa de terceros y hemos parcheado todas las vulnerabilidades principales. Las cosas pueden cambiar y se deben esperar cambios que rompan la compatibilidad. Actualmente requiere cierto nivel de experiencia técnica. Por favor, reporte errores o problemas de seguridad a través de GitHub Issues."

Inicio rápido

Para documentación completa:
https://docs.meshforensics.org/

Requisitos previos

  • Git
  • Docker Engine con el plugin Compose V2 (docker compose, no el docker-compose heredado). Instrucciones de instalación.
  • Task (go-task) para orquestación de compilación y configuración interactiva. Instrucciones de instalación. Versión corta:
    • Linux: sudo snap install task --classic
    • macOS: brew install go-task

[!NOTE] La mayoría de las operaciones en tiempo de ejecución funcionan con docker compose simple, pero las tareas de configuración interactiva (gestión de .env, plantillas de configuración, rotación de claves de autenticación) requieren go-task.

1. Clonar el repositorio

root@kitploit:~
git clone https://github.com/BARGHEST-ngo/mesh.git
cd MESH

2. Iniciar el plano de control

root@kitploit:~
task build
task controlPlane

task controlPlane lo guía a través de la configuración de forma interactiva e inicia todos los servicios necesarios. Para la mayoría de los usuarios, seleccionar Efímero con un dominio Automático es la ruta recomendada: no requiere configuración de servidor o DNS.

Elija un tipo de despliegue. Un plano de control efímero se ejecuta en su estación de trabajo y es accesible a través de internet mediante un túnel seguro. Un plano de control persistente se ejecuta en un servidor dedicado con acceso a internet que usted administra.

Elija un dominio. Seleccionar Automático permite que MESH aprovisione una dirección HTTPS pública para usted. Seleccione Manual si desea usar su propio dominio.

Ingrese la clave de API. Si ha elegido un dominio Automático, se le pedirá que ingrese una clave de API. Esta le será proporcionada por el equipo de Barghest, contáctenos para solicitar acceso.

Confirme la configuración. Revise los ajustes generados antes de que MESH se inicie.
Si estos ajustes son incorrectos, o si la configuración fue interrumpida, elimine .env y ejecute task controlPlane para comenzar de nuevo.

root@kitploit:~
CONTROL_PLANE_TYPE=Ephemeral
PROXY_DOMAIN_TYPE=Automatic
MESH_SUBDOMAIN=<slug aleatorio de 10 caracteres>
FRP_AUTH_TOKEN=<token secreto>
CONTROL_PLANE_URL=https://<slug>.tunnels.meshforensics.app
LOGIN_URL=https://<slug>.tunnels.meshforensics.app

Los contenedores se inician y se genera una clave de API. Una vez que todos los servicios estén saludables, MESH imprime una clave de API de un solo uso para iniciar sesión en la interfaz web.

root@kitploit:~
Clave de API del plano de control (ingrésela en la interfaz web para iniciar sesión):
<CLAVE DE API SECRETA>

3. Acceder a la interfaz web

Navegue a la URL de su plano de control e ingrese la clave de API cuando se le solicite para iniciar sesión.

https://<slug>.tunnels.meshforensics.app

La interfaz web se sirve sobre HTTPS con un certificado emitido automáticamente por Let's Encrypt.

[!IMPORTANT] La ACL predeterminada permite que los nodos en cada red se comuniquen entre sí. Los despliegues de producción deben usar políticas restrictivas. Modifíquelas a través de la pestaña ACL.

interfaz web

Su red MESH ahora está lista para aceptar nodos.
Consulte la documentación para la inscripción de nodos y los flujos de trabajo forenses.

4. Desmontaje

task down destruye la red MESH, desconectando a todos los usuarios, y si eligió un despliegue Efímero con un dominio Automático, estos y todos los rastros se eliminan y ya no se puede acceder a ellos.

Resumen de arquitectura

MESH es un fork fuertemente modificado del protocolo Tailscale, pero no requiere infraestructura Tailscale.

Para establecer un canal cifrado de extremo a extremo entre pares, se utiliza UDP hole punching. Si UDP no está disponible o está bloqueado, recurrirá a relés HTTPS E2EE llamados relés DERP. Los servidores del protocolo DERP DERP (Designated Encrypted Relay for Packets) retransmiten tráfico entre nodos cuando no se puede establecer una conexión directa entre pares.

MESH sigue el mismo modelo. Por defecto, si un operador no ha configurado su propia infraestructura DERP (lo cual se puede hacer usando el plano de control de MESH), MESH utiliza los servidores DERP públicos de Tailscale para garantizar una conectividad confiable, particularmente en entornos de red restrictivos. Sin embargo, MESH no requiere infraestructura Tailscale: los operadores pueden desplegar y usar sus propios servidores DERP a través del plano de control, que incluye una implementación DERP incorporada. Esto hace que MESH sea completamente auto-alojable cuando se desee.

Los servidores DERP actúan puramente como relés de transporte. Facilitan la conectividad entre dispositivos pero no tienen visibilidad de los datos intercambiados, que permanecen cifrados de extremo a extremo.

Las mejoras incluyen (pero no se limitan a):

  • Servidor de coordinación auto-alojable con una interfaz de usuario adaptada para operaciones forenses
  • Distribución automática de claves WireGuard
  • Ofuscación de transporte opcional basada en AmneziaWG
  • Recurso a relé HTTPS cifrado

El plano de control es responsable únicamente del descubrimiento de pares y el intercambio de claves. El tráfico forense fluye directamente entre los endpoints siempre que sea posible.

Capacidades clave

  • Subredes forenses cifradas entre pares
  • Gestión automática de claves WireGuard / AmneziaWG
  • Plano de control auto-alojable con aplicación de ACL
  • Interfaces TUN virtuales asignadas con CGNAT
  • Compatibilidad con ADB-over-WiFi y libimobiledevice
  • Integración con AndroidQF + MVT
  • Transferencia segura de artefactos forenses
  • Contención opcional con kill-switch
  • Creación y desmontaje rápido de mallas
1 2 3

¿Por qué no una VPN?

Las VPN tradicionales y las arquitecturas hub-and-spoke introducen:

  • Riesgo de infraestructura persistente
  • Puntos centralizados de análisis de tráfico
  • Puntos únicos de fallo
  • Mayor exposición operativa

MESH separa la coordinación del transporte de datos:

  • El plano de control no transporta tráfico forense
  • Las conexiones entre pares son directas siempre que sea posible
  • Los relés son recursos de transporte, no centros arquitectónicos
  • Las mallas son desechables y limitadas a tareas

MESH está optimizado para entornos transitorios y de alto riesgo, no para redes empresariales permanentes.

Estructura del repositorio

  • android-client — APK de endpoint Android
  • control-plane — Servidor de coordinación
  • analyst — Cliente CLI de analista

Notas para desarrolladores

Flujo de trabajo:

  • El desarrollo ocurre en ramas y se fusiona mediante PRs.
  • Los lanzamientos se cortan como etiquetas versionadas.
  • GitHub Actions refleja las etiquetas de lanzamiento a mesh-analyst-client.
  • Los proyectos Go externos deben depender de etiquetas de versión explícitas, no de main.

Licencia

MESH está licenciado bajo GNU Affero General Public License v3.0 o posterior (AGPL-3.0-or-later).

Partes de este software son un trabajo derivado de Tailscale, que está licenciado bajo la Licencia BSD de 3 Cláusulas. Los derechos de autor y la licencia originales de Tailscale se conservan de acuerdo con los requisitos de BSD-3-Clause. El código de AmneziaWG/Wireguard está licenciado bajo la licencia MIT. Consulte .licenses/ para más detalles.

Todas las modificaciones y adiciones de BARGHEST son Copyright (c) BARGHEST y están licenciadas bajo AGPL-3.0-or-later.

Legal

WireGuard es una marca registrada de Jason A. Donenfeld.

Descargar herramienta