ArpCut
Ferramenta de corte de rede em LAN baseada em ARP spoofing (requer Root).
Envia continuamente respostas ARP falsificadas para dispositivos da LAN, cortando sua conexão de rede, e oferece identificação de dispositivos, observações, lista de permissões e registro de operações.
Página do projeto
Visão geral dos recursos
- Varredura de dispositivos da LAN (varredura root, atualização automática a cada 5 segundos, identificação automática de IP / MAC / dispositivo local / gateway).
- Interruptor "Desconectar / Restaurar" por dispositivo, além das operações em lote "Desconectar todos" / "Restaurar todos".
- Identificação de fabricante por OUI completa do IEEE (54330 entradas, integrada offline) e identificação de MAC aleatório (proteção de privacidade).
- Observações de dispositivos, lista de permissões, busca e ordenação por IP / observação / desconectado / não desconectado.
- Registro das operações de desconexão e restauração, com ataque persistente opcional.
- Fundo com fluxo de luz colorido, barra inferior flutuante de vidro líquido, interface no estilo miuix / InstallerX Revived.
Principais recursos
Varredura de dispositivos
- Varredura root dos dispositivos da LAN, exibindo IP / MAC.
- Dispositivo local e gateway identificados e marcados automaticamente; o dispositivo local fica sempre fixado no topo.
- Atualização automática a cada 5 segundos, totalmente silenciosa, sem piscar.
- Exibe uma mensagem de estado vazio quando não há conexão Wi-Fi.
Controle de desconexão
- Interruptor por dispositivo: envia continuamente respostas ARP falsificadas ao dispositivo alvo, com poluição por GARP em broadcast a cada 1s.
- "Desconectar todos": desconecta com um toque todos os dispositivos, exceto o local e os da lista de permissões.
- "Restaurar todos": encerra o ciclo de ataque, restaura a tabela de vizinhos e dispara nova resolução.
- Suporte a autodesconexão: envenena a tabela de vizinhos do próprio dispositivo, retirando também o dispositivo local da rede.
Detalhes e identificação do dispositivo
- Toque na área vazia do cartão para expandir os detalhes: fabricante / tipo de dispositivo / latência / lista de permissões / registros recentes.
- Os dados OUI vêm da base completa oficial do IEEE MA-L / MA-M / MA-S, com consulta offline.
- MAC aleatório (proteção de privacidade) identificado e marcado automaticamente.
Observações e lista de permissões
- Toque no IP para abrir a janela de edição; a observação é exibida permanentemente como uma etiqueta azul.
- Observações são ordenadas primeiro; na janela é possível alternar a lista de permissões, e "Desconectar todos" ignora os dispositivos da lista de permissões.
Registros
- As operações de desconexão / restauração são registradas automaticamente (≤500 entradas).
- Ícone de lixeira para limpar tudo com um toque, com janela de confirmação secundária.
Configurações
- Ataque persistente: desativado por padrão — ao limpar os aplicativos em segundo plano, o ataque é encerrado automaticamente e a rede é restaurada; quando ativado, sair do aplicativo não afeta o processo de ataque.
- Sempre expandir os detalhes do dispositivo.
Interface
- Fundo de fluxo de luz colorido AGSL em tela cheia na página Sobre, com barra de status / barra de navegação transparentes em tela cheia.
- Barra inferior flutuante de vidro líquido, com salto direto entre páginas.
- Componentes miuix e linguagem de design do InstallerX Revived (janelas / feedback de toque / layout de estado vazio).
- Ícone do aplicativo "Aurora Disconnect" e logotipo colorido transparente.
Requisitos
- Android 7.0 / API 24 ou superior.
- Permissão de root (KernelSU / Magisk / SuperSU, etc.).
- Conectar-se ao Wi-Fi da rede local de destino.
Instalação
- Baixe o APK mais recente em Releases e instale.
- Conceda permissão Root na primeira inicialização.
- Conecte-se a uma Wi-Fi da LAN; o aplicativo começa automaticamente a varrer os dispositivos.
- Alterne o interruptor do dispositivo para desconectar / restaurar sua rede.
Instruções de uso
- O corte de rede é baseado em ARP spoofing; use apenas em redes próprias ou autorizadas.
- «Desconectar tudo» ignora por padrão o dispositivo local e os dispositivos da lista de permissões.
- Para continuar o corte de rede após limpar os processos em segundo plano, ative «Ataque persistente» nas configurações.
- Em caso de anomalia na rede, toque em «Restaurar tudo» ou reinicie os dispositivos de rede e o telefone.
- A lista é atualizada automaticamente a cada 5 segundos, sem necessidade de atualização manual.
Cenários de aplicação
- Restringir rapidamente o acesso à rede de um dispositivo na rede local.
- Desconectar em lote dispositivos da rede local e restaurar tudo com um toque a qualquer momento.
- Identificar o fabricante e o tipo dos dispositivos da rede local e gerenciá-los com anotações.
- Pesquisa em tecnologia de segurança de rede, demonstrações didáticas e testes em redes próprias.
Compilar a partir do código-fonte
O projeto usa Kotlin, Jetpack Compose, Android Gradle Plugin e Gradle Wrapper.
- JDK 17.
- compileSdk 37, minSdk 24, targetSdk 37.
Comandos comuns:
./gradlew assembleRelease
Os artefatos de build estão localizados em app/build/outputs/. CI: após o push, o GitHub Actions gera o pacote automaticamente (a release usa um keystore de assinatura fixo, garantindo assinatura estável).
Pontos de implementação
- native/arpcut.c: soquete raw AF_PACKET envia respostas ARP falsificadas; o endereço de origem Ethernet usa o MAC real da máquina local (drivers Wi-Fi descartam quadros cujo MAC de origem não seja o local), e no payload ARP usa-se um MAC falso (
02:00:00:00:00:01) para marcar a origem do ataque.
- Poluição GARP por broadcast + intervalo de envio de 1s, para melhorar a compatibilidade entre marcas.
- O auto-corte usa sobrescrita em loop da tabela de vizinhos local (
ip neigh replace), e os quadros falsificados não entram na pilha de protocolos local.
- O modo
heal envia respostas ARP reais para restaurar os mapeamentos; antes de restaurar tudo, encerra o loop de ataque, restaura a tabela de vizinhos e dispara a re-resolução.
Obter ajuda
Aviso legal