🔒 منصة C2 حديثة مع تكامل Cloudflare Tunnel | إدارة عن بُعد عبر WinRM وSSH | طرفية في الوقت الفعلي وسطح مكتب عن بُعد | مبنية باستخدام FastAPI وReact
ZeroPulse هي منصة قيادة وتحكم (C2) شاملة مصممة للإدارة والمراقبة عن بُعد بشكل آمن. تستفيد من تقنية Cloudflare Tunnel لتوفير اتصالات آمنة ومشفرة دون كشف البنية التحتية الخاصة بك للإنترنت العام.
⚠️ حالة التطوير: هذا المشروع قيد التطوير النشط حاليًا. هذا الإصدار هو إصدار تجريبي/ألفا وقد تكون بعض الميزات:
- غير مستقرة أو عرضة لتغييرات جذرية
- غير مكتملة أو منفذة جزئيًا
- قيد التطوير النشط مع تحديثات متكررة
نوصي باستخدام هذا البرنامج لأغراض الاختبار والتقييم فقط. للاستخدام في الإنتاج، يرجى انتظار إصدار مستقر أو استخدامه على مسؤوليتك الخاصة.
لوحة تحكم 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 | طرفية تفاعلية |
| الواجهات البرمجية الخارجية | 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