*Prova de conceito* Ataca uma máquina Windows executando Windows 7 ou posterior, criando uma Backdoor persistente.
Sugestões de nome são bem-vindas.
Proof Of Concept. Not intended for real life use.
I can't take responsibillity for stuff other people do with this
Ataca uma máquina Windows rodando Windows 7 ou posterior, criando um backdoor persistente.
O script Arduino salva um script batch de um servidor na pasta de inicialização do Windows. Este script verifica se um executável netcat existe em um determinado local e o salva do servidor se necessário, e então o inicia, vinculando ao prompt de comando. Qualquer pessoa pode, portanto, entrar no prompt de comando da máquina.
O script então envia uma solicitação ao servidor que inclui o endereço IP da máquina.
O script Arduino pode rodar em qualquer Arduino que suporte a Arduino Keyboard Library, especificamente aqueles baseados nas placas ATmega32U4.
Estes incluem:
Você pode encontrar mais informações aqui.
Batch é a linguagem de script nativa do Windows. O script batch incluído neste projeto foi escrito para Windows 10, mas será compatível com a maioria das versões recentes do Windows.
O servidor Node foi escrito e testado na versão 10.15.1.0. Para receber e processar informações com sucesso, o script pode precisar de permissões do administrador e, se as informações forem transmitidas através de redes, talvez seja necessário desbloquear a porta 25565 no seu roteador.
Primeiro, você precisará enviar o arquivo batch e o netcat de código aberto ou alternativamente esta versão para um serviço de hospedagem de arquivos. É importante que você consiga um link de download direto. Serviços viáveis são, por exemplo:
Para colocar o servidor Node em funcionamento, você primeiro precisa de uma versão do Node no seu sistema. Eu recomendo Node 10.15.1.0 ou mais recente. O servidor requer o módulo Node "net" que está no repositório ou pode ser instalado via
npm install net
quando todos os arquivos estiverem em um diretório, você pode iniciar o servidor executando
node Server.js
Eu também aconselho usar um servidor com IP estático para missões mais longas.
Certifique-se de ajustar tanto a URL do arquivo batch no script Arduino quanto a URL do servidor Node no arquivo batch.