🔒 Plataforma C2 Moderna com Integração de Cloudflare Tunnel | Gerenciamento Remoto WinRM & SSH | Terminal e Área de Trabalho Remota em Tempo Real | Construído com FastAPI & React
ZeroPulse é uma plataforma abrangente de Comando e Controle (C2) projetada para gerenciamento e monitoramento remotos seguros. Ela utiliza a tecnologia Cloudflare Tunnel para fornecer conexões seguras e criptografadas sem expor sua infraestrutura à internet pública.
⚠️ Status de Desenvolvimento: Este projeto está atualmente em desenvolvimento ativo. Esta versão é uma versão demo/alpha e alguns recursos podem estar:
- Instáveis ou sujeitos a mudanças significativas
- Incompletos ou parcialmente implementados
- Em desenvolvimento ativo com atualizações frequentes
Recomendamos usar este software apenas para fins de teste e avaliação. Para uso em produção, aguarde uma versão estável ou use por sua conta e risco.
Painel ZeroPulse - Visão geral de todos os túneis e status do sistema
Gerenciamento de Túneis
Execução Remota de Comandos
Área de Trabalho Remota
Sessão e Segurança
Gerenciamento de DNS
Acesso a Shell Local
Sistema de Controle de Módulos
| Camada | Tecnologia | Propósito |
|---|---|---|
| Frontend | React 19, Redux Toolkit, React Router, TailwindCSS, xterm.js | Interface do usuário |
| Backend | FastAPI, Uvicorn | Servidor API |
| Database | SQLite (com consultas otimizadas e índices) | Persistência de dados |
| Authentication | JWT, python-jose | Autenticação baseada em token |
| Remote Execution | pywinrm, paramiko, evil-winrm | Integração WinRM e SSH |
| Terminal | xterm.js, WebSocket | Terminal interativo |
| External APIs | requests, cloudflare | Integração de serviços |
| Process Management | subprocess, asyncio, threading | Tarefas em segundo plano |
.nvmrc no diretório frontend)gem install evil-winrm)sudo apt update sudo apt install -y python3 python3-pip python3-venv git curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash source ~/.bashrc nvm install 20.19.0 nvm use 20.19.0
sudo snap install ruby --classic gem install evil-winrm
python3 --version # Should be 3.8+ node --version # Should be 20.19.0+ or 22.12.0+ npm --version
## 🚀 Instalação
<div align="center">
<img src="https://assets.kitploit.com/production/public/readmes/7371/63f8299d6bb31aaa64c5e271f4e78bcb3ea94ef8ae7a2f1e2e3b6205552fb8b2.png" alt="Configuração da Instalação" />
<p><em>Processo de Instalação - Configurando o ZeroPulse em um novo sistema</em></p>
</div>
### 1. Clone o Repositório```bash
git clone https://github.com/yourusername/zeropulse.git
cd zeropulse
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
### 3. Configuração do Frontend```bash
cd frontend
# Check Node.js version (should be 20.19.0+ or 22.12.0+)
node --version
# If using nvm, switch to required version
nvm use # Automatically uses version from .nvmrc
# Install dependencies
npm install
# Build frontend
npm run build
cd ..
Crie um arquivo .env na raiz do projeto:```bash
cat > .env << EOF
ADMIN_USERNAME=admin ADMIN_PASSWORD=your-secure-password-here JWT_SECRET_KEY=$(python3 -c "import secrets; print(secrets.token_urlsafe(32))") JWT_ALGORITHM=HS256 JWT_EXPIRATION_HOURS=24
CLOUDFLARE_API_TOKEN=your-cloudflare-api-token-here CLOUDFLARE_ACCOUNT_ID=your-cloudflare-account-id-here CLOUDFLARE_DOMAIN=your-domain.com
WINRM_USERNAME=WinRMUser WINRM_PASSWORD=your-secure-password-here
SSH_KEY_PATH=/path/to/ssh/key SSH_USERNAME=ssh_user