https://github.com/lalaio1/digispark-cimi
Command injection and system control through DigiKeyboard on Windows using elevated privileges.
https://github.com/lalaio1/digispark-cimi
arduino digispark digispark-scripts maware uac uac-bypass windows
Last synced: about 2 months ago
JSON representation
Command injection and system control through DigiKeyboard on Windows using elevated privileges.
- Host: GitHub
- URL: https://github.com/lalaio1/digispark-cimi
- Owner: lalaio1
- License: bsl-1.0
- Created: 2024-12-01T01:48:01.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-25T04:06:05.000Z (5 months ago)
- Last Synced: 2025-02-08T15:32:21.491Z (3 months ago)
- Topics: arduino, digispark, digispark-scripts, maware, uac, uac-bypass, windows
- Language: C++
- Homepage:
- Size: 72.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 DigiSpark CIMI (Command Injection Malware Install)

Este script foi desenvolvido para ser executado em dispositivos baseados em DigiSpark, utilizando a biblioteca `DigiKeyboard` para enviar comandos diretamente ao sistema. A principal funcionalidade é automatizar a injeção de comandos via CMD no Windows, com a execução de scripts e gerenciamento de janelas do sistema.## ⚙️ Como funciona:
- O script inicializa o dispositivo DigiSpark, configura um LED para indicar o status e, em seguida, executa uma série de comandos no terminal CMD.
- Ele abre o prompt de comando com permissões de administrador e executa um comando customizado (como `echo Hello World!`).
- Durante a execução, o LED pode ser usado para indicar erros ou o status da operação.## ✍️ Como modificar o comando que ele dá no CMD:
Para alterar o comando que é enviado ao CMD, basta modificar a linha no código onde o comando é enviado:
```cpp
Command("echo Hello World!"); // Comando original
```
Troque `"echo Hello World!"` pelo comando desejado. Exemplo:
```cpp
Command("dir C:\\"); // Para listar os arquivos na raiz do C:
```### 🔧 Exemplo de comandos:
- `echo Hello World!` - Exibe "Hello World!" no CMD.
- `dir C:\\` - Lista os arquivos e diretórios na raiz do disco C.
- `shutdown /s /f /t 0` - Desliga o computador imediatamente.## 💡 Indicadores de Status do LED
- **Erro (Falha na execução):** O LED pisca 2 vezes para indicar que houve uma falha ao enviar o comando.
- **Início de execução:** O LED permanece aceso enquanto o script está sendo executado.
- **Finalização:** O LED é apagado quando o script termina a execução.### Tabela de indicadores:
| Indicador | Ação | Significado |
| ------------- | ------------------------------------------ | ---------------------------- |
| 🟢 LED aceso | `digitalWrite(1, HIGH)` | Processo iniciado |
| 🔴 LED piscando | `handleError()` | Erro detectado (falha no comando) |
| ⚪ LED apagado | `digitalWrite(1, LOW)` | Processo finalizado |## 🔄 Como modificar a execução
1. **Comandos**: Mude o comando a ser executado diretamente no código onde está sendo chamado `Command()`.
2. **Atrasos**: Ajuste os atrasos para garantir que os comandos sejam enviados corretamente. O código utiliza diferentes constantes para isso:
- `SHORT_DELAY` - Atrazo pequeno (50ms)
- `MEDIUM_DELAY` - Atrazo médio (100ms)
- `LONG_DELAY` - Atrazo longo (500ms)
- `VERY_LONG_DELAY` - Atrazo muito longo (1000ms)## 🛠️ Dependências
- [DigiKeyboard](https://github.com/micronucleus/digispark) - Biblioteca necessária para interação com o teclado.
## 📞 Contato
- Telegram: [@lalaio1](https://t.me/lalaio1)
- GitHub: [lalaio1](https://github.com/lalaio1)
- IDE: [Arduino IDE](https://docs.arduino.cc/software/ide/)---
👨💻 **Desenvolvedor**: lalaio1 | 2024
```