🔒 आधुनिक C2 Platform, Cloudflare Tunnel Integration के साथ | WinRM और SSH दूरस्थ प्रबंधन | रीयल-टाइम Terminal और दूरस्थ डेस्कटॉप | FastAPI और React के साथ निर्मित
ZeroPulse एक व्यापक कमांड एंड कंट्रोल (C2) प्लेटफॉर्म है जिसे सुरक्षित रिमोट प्रबंधन और निगरानी के लिए डिज़ाइन किया गया है। यह आपके बुनियादी ढांचे को सार्वजनिक इंटरनेट पर उजागर किए बिना सुरक्षित, एन्क्रिप्टेड कनेक्शन प्रदान करने के लिए क्लाउडफ्लेयर टनल तकनीक का लाभ उठाता है।
⚠️ विकास स्थिति: यह परियोजना वर्तमान में सक्रिय विकास में है। यह संस्करण एक डेमो/अल्फा रिलीज़ है और कुछ सुविधाएँ हो सकती हैं:
- अस्थिर या ब्रेकिंग परिवर्तनों के अधीन
- अपूर्ण या आंशिक रूप से कार्यान्वित
- सक्रिय विकास में बार-बार अपडेट के साथ
हम अनुशंसा करते हैं कि इस सॉफ़्टवेयर का उपयोग केवल परीक्षण और मूल्यांकन उद्देश्यों के लिए करें। उत्पादन उपयोग के लिए, कृपया एक स्थिर रिलीज़ की प्रतीक्षा करें या अपने जोखिम पर उपयोग करें।
ZeroPulse डैशबोर्ड - सभी टनल और सिस्टम स्थिति का अवलोकन
टनल प्रबंधन
रिमोट कमांड निष्पादन
रिमोट डेस्कटॉप
सत्र और सुरक्षा
DNS प्रबंधन
स्थानीय शेल एक्सेस
मॉड्यूल नियंत्रण प्रणाली
| परत | प्रौद्योगिकी | उद्देश्य |
|---|---|---|
| फ्रंटएंड | React 19, Redux Toolkit, React Router, TailwindCSS, xterm.js | उपयोगकर्ता इंटरफ़ेस |
| बैकएंड | FastAPI, Uvicorn | API सर्वर |
| डेटाबेस | SQLite (अनुकूलित क्वेरी और इंडेक्स के साथ) | डेटा स्थिरता |
| प्रमाणीकरण | JWT, python-jose | टोकन-आधारित प्रमाणीकरण |
| रिमोट निष्पादन | pywinrm, paramiko, evil-winrm | WinRM और SSH एकीकरण |
| टर्मिनल | xterm.js, WebSocket | इंटरैक्टिव टर्मिनल |
| बाहरी API | requests, cloudflare | सेवा एकीकरण |
| प्रक्रिया प्रबंधन | subprocess, asyncio, threading | पृष्ठभूमि कार्य |
.nvmrc देखें)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
## 🚀 स्थापना
<div align="center">
<img src="https://assets.kitploit.com/production/public/readmes/7371/63f8299d6bb31aaa64c5e271f4e78bcb3ea94ef8ae7a2f1e2e3b6205552fb8b2.png" alt="स्थापना सेटअप" />
<p><em>स्थापना प्रक्रिया - एक नए सिस्टम पर ZeroPulse सेट करना</em></p>
</div>
### 1. रिपॉजिटरी क्लोन करें```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. फ्रंटएंड सेटअप```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 ..
प्रोजेक्ट रूट में एक .env फ़ाइल बनाएँ:```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
C2_SERVER_HOST=0.0.0.0 C2_SERVER_PORT=8000 ENVIRONMENT=production
DATABASE_PATH=data/database.db EOF
chmod 600 .env
### 5. सर्वर प्रारंभ करें```bash
# Ensure virtual environment is active
source venv/bin/activate
# Start the server
python3 run_server.py
सर्वर http://localhost:8000 पर सुलभ होगा।