A modern, secure command and control platform built with React, Node.js, and MongoDB. VivEye provides a comprehensive solution for managing distributed agents, beacons, and command execution across networks.
- Agent Management: Deploy, monitor, and control remote agents
- Beacon System: Manage beacon infrastructure for agent communication
- Command Execution: Send and track commands across distributed systems
- Real-time Monitoring: Live status updates and heartbeat monitoring
- Secure Communication: End-to-end encryption with Tor network support
- Tor Integration: Anonymous communication through Tor network
- Role-based Access Control: Admin, operator, and viewer roles
- Encryption: AES encryption for all communications
- Authentication: Secure login and session management
- Modern Dark Theme: Red-accented dark UI for professional appearance
- Responsive Design: Works on desktop and mobile devices
- Real-time Updates: Live status indicators and notifications
- Intuitive Navigation: Clean, organized interface
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β React Client β β Node.js Server β β MongoDB DB β
β βββββΊβ βββββΊβ β
β - Dashboard β β - REST API β β - Agents β
β - Beacons β β - WebSocket β β - Beacons β
β - Agents β β - Auth β β - Commands β
β - Commands β β - Tor Proxy β β - Users β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
- React 18 - Modern UI framework
- Tailwind CSS - Utility-first CSS framework
- React Router - Client-side routing
- Axios - HTTP client
- React Hot Toast - Notifications
- Lucide React - Icon library
- Node.js - Runtime environment
- Express.js - Web framework
- MongoDB - Database
- Mongoose - ODM
- JWT - Authentication
- Socket.io - Real-time communication
- Joi - Data validation
- Docker - Containerization
- Nginx - Reverse proxy
- Tor - Anonymous networking
- PM2 - Process management
- Node.js 18+
- MongoDB 6+
- Docker (optional)
- Tor (for anonymous mode)
-
Clone the repository
git clone https://github.com/mattmo0re/viveye.git cd viveye -
Install dependencies
# Install server dependencies cd server npm install # Install client dependencies cd ../client npm install
-
Configure environment
# Copy environment template cp server/.env.example server/.env # Edit configuration nano server/.env
-
Start the application
# Start MongoDB mongod # Start the server cd server npm start # Start the client (in new terminal) cd client npm start
# Build and start all services
docker-compose up -d
# View logs
docker-compose logs -f# Server Configuration
PORT=5000
NODE_ENV=production
JWT_SECRET=your-secret-key
MONGODB_URI=mongodb://localhost:27017/viveye
# Tor Configuration
TOR_ENABLED=true
TOR_SOCKS_PORT=9050
TOR_CONTROL_PORT=9051
# Security
BCRYPT_ROUNDS=12
SESSION_SECRET=your-session-secret- Navigate to the Agents page
- Deploy agents to target systems
- Monitor agent status and capabilities
- Execute commands remotely
- Go to the Beacons page
- Create beacon infrastructure
- Configure location and capabilities
- Monitor beacon health and connectivity
- Access the Commands page
- Select target agents or beacons
- Create and execute commands
- Monitor execution status and results
- Network Security: Use Tor for anonymous communication
- Access Control: Implement proper role-based permissions
- Data Encryption: All sensitive data is encrypted
- Audit Logging: Track all system activities
- Regular Updates: Keep dependencies updated
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
This software is for educational and authorized testing purposes only. Users are responsible for complying with all applicable laws and regulations. The authors are not responsible for any misuse of this software.
For support and questions:
- Create an issue on GitHub
- Check the documentation
- Review the troubleshooting guide
- Advanced agent capabilities
- Mobile app support
- Enhanced reporting
- Plugin system
- Multi-tenant support
- Advanced analytics
VivEye - Secure Command & Control Platform