Bezpieczny framework do zdalnego zarządzania urządzeniami iOS do celów testowania bezpieczeństwa.
System składa się z trzech głównych komponentów:
- Backend (Node.js + Express + Socket.IO) - Serwer zarządzający
- iOS App (Swift 5) - Aplikacja na urządzeniach iOS
- Frontend (React + Tailwind) - Panel administratora
RemoteAdminTool/
├── backend/ # Serwer Node.js
├── ios-app/ # Aplikacja iOS
├── frontend/ # Panel administratora
└── docs/ # Dokumentacja
cd backend
npm install
cp env.example .env
# Edytuj .env z własnym JWT_SECRET
npm startcd ios-app
# Otwórz RemoteAdminTool.xcodeproj w Xcode
# Skonfiguruj Bundle ID i Team
# Uruchom na urządzeniucd frontend
npm install
npm run devSystem obsługuje 2FA z Google Authenticator:
- Uruchom backend z
ENABLE_2FA=true - W panelu administratora kliknij "Konfiguruj 2FA"
- Skanuj kod QR w Google Authenticator
- Użyj kodu podczas logowania
Szczegółowa dokumentacja: 2FA_SETUP.md
- Wszystkie komunikacje są szyfrowane
- JWT tokeny dla autoryzacji
- 2FA z Google Authenticator
- Dostęp tylko do własnych urządzeń
- Zgodność z prawem - tylko do testowania
- SETUP.md - Instrukcje uruchomienia
- SECURITY.md - Wytyczne bezpieczeństwa
- 2FA_SETUP.md - Konfiguracja 2FA
MIT License - Do użytku osobistego i testowego.