Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
MESH — VPN mesh ponto a ponto criptografada para perícia forense móvel remota, permitindo aquisição sem fio via ADB e libimobiledevice, monitoramento de rede e detecção de intrusões através de NAT e firewalls. | Kitploit
Ferramentas/GitHubGitHub/barghest-ngo/mesh
Segurança AndroidSniffing e Análise de PacotesFerramentas de Criptografia/DescriptografiaSegurança iOSAnálise de VulnerabilidadesAnálise ForenseForensia MóvelSegurança de RedeForensia DigitalDetecção de IntrusãoRed Teaming
192169há 1 diaRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
GitHub
barghest-ngo/mesh

MESH

VPN mesh ponto a ponto criptografada para perícia forense móvel remota, permitindo aquisição sem fio via ADB e libimobiledevice, monitoramento de rede e detecção de intrusões através de NAT e firewalls.

Ver RepositórioSite

MESH

Documentation Public Alpha Status Ask DeepWiki License Latest Release

Get it on Google Play Get it on F-Droid

DOCS | BARGHEST


MESH é uma ferramenta de rede para apoiar a aquisição forense lógica remota em dispositivos móveis

MESH fornece aos analistas um caminho direto e criptografado para dispositivos móveis para depuração sem fio, monitoramento de rede e aquisição forense, mesmo quando esses dispositivos estão atrás de NAT, firewalls ou redes móveis restritivas. Ele constrói uma sobreposição privada para que um dispositivo remoto se comporte como se estivesse na mesma sub-rede local. Não requer servidores VPN centrais, encaminhamento de portas ou infraestrutura permanente para manter ou defender. Isso permite monitoramento e aquisição de rede remota, contínua e fácil pela internet, com ferramentas como MVT e AndroidQF.

O que faz

  • Forense remota móvel via ADB Wireless Debugging e libimobiledevice: execute WARD, MVT, AndroidQF e outras ferramentas ADB/iOS como se o dispositivo estivesse local.
  • Monitoramento remoto de rede: captura de PCAP e detecção de intrusão Suricata através da mesma malha criptografada.

O que não faz

  • MESH fornece a rede necessária para aquisição remota, mas não é a ferramenta de aquisição.
  • Incluímos AndroidQF e MVT no conjunto.

Como é endurecido

  • Transporte WireGuard ponto a ponto direto quando existe um caminho.
  • AmneziaWG opcional para ofuscar o WireGuard contra DPI e firewalls nacionais.
  • Fallback automático para relays HTTPS criptografados quando o UDP está bloqueado.

As malhas são efêmeras e controladas pelo analista: traga dispositivos online, colete e, em seguida, desmonte a rede. Nada fica em execução, o que apoia a prevenção de atividade de fingerprinting.

[!IMPORTANT] Alpha Público: Atualmente em alpha público e em desenvolvimento ativo. Uma penetração completa de terceiros foi concluída e corrigimos todas as vulnerabilidades principais. As coisas podem mudar e devem ser esperadas mudanças significativas. Atualmente requer algum nível de conhecimento técnico. Por favor, relate bugs ou preocupações de segurança através de GitHub Issues."

Início rápido

Para documentação completa:
https://docs.meshforensics.org/

Pré-requisitos

  • Git
  • Docker Engine com o plugin Compose V2 (docker compose, não docker-compose legado). Instruções de instalação.
  • Task (go-task) para orquestração de build e configuração interativa. Instruções de instalação. Versão resumida:
    • Linux: sudo snap install task --classic
    • macOS: brew install go-task

[!NOTE] A maioria das operações de tempo de execução funciona com docker compose simples, mas as tarefas de configuração interativa (gerenciamento de .env, template de configuração, rotação de chaves de autenticação) requerem go-task.

1. Clonar o repositório

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

2. Iniciar o plano de controle

root@kitploit:~
task build
task controlPlane

task controlPlane guia você pela configuração interativamente e inicia todos os serviços necessários. Para a maioria dos usuários, selecionar Efêmera com um domínio Automático é a rota recomendada - não requer configuração de servidor ou DNS.

Escolha um tipo de implantação. Um plano de controle efêmero é executado em sua estação de trabalho e é acessível pela internet através de um túnel seguro. Um plano de controle persistente é executado em um servidor dedicado voltado para a internet que você gerencia.

Escolha um domínio. Selecionar Automático permite que o MESH provisione um endereço HTTPS público para você. Selecione Manual se você quiser usar seu próprio domínio.

Insira a chave de API. Se você escolheu um domínio Automático, será solicitado a inserir uma chave de API. Esta será fornecida a você pela equipe do Barghest; entre em contato conosco para solicitar acesso.

Confirme a configuração. Revise as configurações geradas antes de o MESH iniciar.
Se essas configurações estiverem incorretas, ou se a configuração foi interrompida, exclua .env e execute task controlPlane para começar novamente.

root@kitploit:~
CONTROL_PLANE_TYPE=Ephemeral
PROXY_DOMAIN_TYPE=Automatic
MESH_SUBDOMAIN=<random 10 character slug>
FRP_AUTH_TOKEN=<secret token>
CONTROL_PLANE_URL=https://<slug>.tunnels.meshforensics.app
LOGIN_URL=https://<slug>.tunnels.meshforensics.app

Os contêineres iniciam e uma chave de API é gerada. Quando todos os serviços estiverem íntegros, o MESH imprime uma chave de API de uso único para fazer login na interface web.

root@kitploit:~
Control plane API key (enter this in the web UI to log in):
<SECRET API KEY>

3. Acessar a interface web

Navegue até a URL do seu plano de controle e insira a chave de API quando solicitado para fazer login.

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

A interface web é servida via HTTPS com um certificado emitido automaticamente pelo Let's Encrypt.

[!IMPORTANT] A ACL padrão permite que nós de cada rede conversem entre si. Implantações de produção devem usar políticas restritivas. Modifique-as na guia ACL.

image

Sua rede MESH agora está pronta para aceitar nós.
Consulte a documentação para inscrição de nós e fluxos de trabalho forenses.

4. Desmontagem

task down destrói a rede MESH, desconectando todos os usuários e, se você escolheu uma implantação Efêmera com um domínio Automático, estes e todos os vestígios são removidos e não podem mais ser acessados.

Resumo da arquitetura

MESH é um fork fortemente modificado do protocolo Tailscale, mas não requer infraestrutura Tailscale.

Para estabelecer um canal ponto a ponto criptografado de ponta a ponta, é criado usando furar buracos UDP. Se o UDP estiver indisponível ou bloqueado, ele cairá em relays HTTPs criptografados de ponta a ponta chamados relays DERP. Os servidores do protocolo DERP DERP (Designated Encrypted Relay for Packets) retransmitem tráfego entre nós quando uma conexão ponto a ponto direta não pode ser estabelecida.

MESH segue o mesmo modelo. Por padrão, se um operador não configurou sua própria infraestrutura DERP (o que pode ser feito usando o plano de controle do MESH), o MESH usa os servidores DERP públicos do Tailscale para garantir conectividade confiável, especialmente em ambientes de rede restritivos. No entanto, o MESH não requer infraestrutura Tailscale: os operadores podem implantar e usar seus próprios servidores DERP através do plano de controle, que inclui uma implementação DERP embutida. Isso torna o MESH totalmente auto-hospedável quando desejado.

Os servidores DERP atuam puramente como relays de transporte. Eles facilitam a conectividade entre dispositivos, mas não têm visibilidade dos dados trocados, que permanecem criptografados de ponta a ponta.

As melhorias incluem (mas não se limitam a):

  • Servidor de coordenação auto-hospedável com uma interface adaptada para operações forenses
  • Distribuição automática de chaves WireGuard
  • Ofuscação de transporte opcional baseada em AmneziaWG
  • Fallback de relay HTTPS criptografado

O plano de controle é responsável apenas pela descoberta de pares e troca de chaves. O tráfego forense flui diretamente entre os endpoints sempre que possível.

Principais capacidades

  • Sub-redes forenses criptografadas ponto a ponto
  • Gerenciamento automático de chaves WireGuard / AmneziaWG
  • Plano de controle auto-hospedável com aplicação de ACL
  • Interfaces TUN virtuais atribuídas por CGNAT
  • Compatibilidade com ADB-over-WiFi e libimobiledevice
  • Integração com AndroidQF + MVT
  • Transferência segura de artefatos forenses
  • Contenção de kill-switch opcional
  • Criação e desmontagem rápida de malhas
1 2 3

Por que não uma VPN?

Arquiteturas tradicionais de VPN e hub-and-spoke introduzem:

  • Risco de infraestrutura persistente
  • Pontos centralizados de análise de tráfego
  • Pontos únicos de falha
  • Exposição operacional aumentada

MESH separa a coordenação do transporte de dados:

  • O plano de controle não transporta tráfego forense
  • Conexões entre pares são diretas sempre que possível
  • Relays são fallbacks de transporte, não hubs arquiteturais
  • Malhas são descartáveis e com escopo de tarefa

MESH é otimizado para ambientes transitórios e de alto risco, não para redes empresariais permanentes.

Estrutura do repositório

  • android-client — APK do endpoint Android
  • control-plane — Servidor de coordenação
  • analyst — Cliente CLI do analista

Notas para desenvolvedores

Fluxo de trabalho:

  • O desenvolvimento ocorre em branches e é mesclado via PRs.
  • Releases são cortados como tags versionadas.
  • GitHub Actions espelha tags de release para mesh-analyst-client.
  • Projetos Go externos devem depender de tags de versão explícitas, não de main.

Licença

MESH é licenciado sob a GNU Affero General Public License v3.0 ou posterior (AGPL-3.0-or-later).

Partes deste software são um trabalho derivado de Tailscale, que é licenciado sob a Licença BSD 3-Clause. Os direitos autorais originais do Tailscale e a licença são preservados de acordo com os requisitos da BSD-3-Clause. O código AmneziaWG/Wireguard é licenciado sob a licença MIT. Veja .licenses/ para detalhes.

Todas as modificações e adições por BARGHEST são Copyright (c) BARGHEST e licenciadas sob AGPL-3.0-or-later.

Legal

WireGuard é uma marca registrada de Jason A. Donenfeld.

Baixar ferramenta