Intrudex Enterprise Installation Overview¶
This comprehensive installation guide provides enterprise-grade deployment procedures for the Intrudex security monitoring platform across multiple environments and configurations.
Enterprise Architecture Overview¶
Intrudex functions as a distributed security monitoring ecosystem comprising two core architectural components:
- Intrudex Client: High-performance C++ endpoint security agent engineered for Windows environments
- Intrudex Server: Enterprise-grade Python Flask-based centralized management platform
graph TB
subgraph "Windows Endpoints"
C1[Client Agent 1]
C2[Client Agent 2]
C3[Client Agent N]
end
subgraph "Central Infrastructure"
S[Intrudex Server]
DB[(Database)]
WEB[Web Dashboard]
end
subgraph "External Services"
SYS[Sysmon]
LOG[Windows Event Logs]
end
C1 -->|HTTPS/REST API| S
C2 -->|HTTPS/REST API| S
C3 -->|HTTPS/REST API| S
S --> DB
S --> WEB
C1 --> SYS
C1 --> LOG
style S fill:#2d4a87
style WEB fill:#4a90e2
style DB fill:#5cb85c
Enterprise Deployment Strategy¶
flowchart TD
A[Infrastructure Assessment] --> B{Environmental Analysis}
B -->|Single Endpoint Deployment| C[Standalone Configuration]
B -->|Enterprise Multi-Endpoint| D[Distributed Architecture]
C --> E[Central Server Provisioning]
D --> E
E --> F[Database Infrastructure Configuration]
F --> G[Client Agent Deployment]
G --> H[Network Security Configuration]
H --> I[Security Hardening Implementation]
I --> J[Comprehensive Validation Testing]
J --> K[Production Environment Ready]
style A fill:#f39c12
style K fill:#27ae60
Installation Roadmap¶
Phase 1: Server Infrastructure Deployment¶
Choose your server deployment strategy based on your environment:
Perfect for testing, development, and proof-of-concept deployments.
- SQLite database
- Development server
- Local testing
- Quick setup
Enterprise-ready deployment for production workloads.
Production Server Setup → - Enterprise deployment guide
- PostgreSQL database
- Production optimizations
- Security hardening
- Service deployment
Containerized development environment for consistent deployments.
Docker Development Setup → - Container development guide
- Docker
- Development containers
- Volume mapping
- Easy cleanup
Enterprise containerized deployment with orchestration support.
Docker Production Setup → - Enterprise container deployment
- Docker Compose
- Production containers
- Security optimization
Phase 2: Client Agent Deployment¶
Deploy security agents across your Windows infrastructure:
- Automated Installer: Recommended for enterprise deployment
- Portable Deployment: Custom installation paths (Coming Soon)
- Source Compilation: Advanced customization (Coming Soon)
Prerequisites Overview¶
General Requirements¶
Before beginning installation, ensure the following prerequisites are met:
Network Infrastructure¶
- Connectivity: HTTPS connectivity between clients and server
- Firewall: Proper firewall rules configured
- DNS: Name resolution functioning correctly
- Certificates: TLS certificates for production deployments
Security Requirements¶
- Administrative Access: Required for service installation
- Antivirus Exclusions: Configure exclusions for Intrudex components
- Group Policy: Enterprise deployment considerations
- Certificate Validation: PKI infrastructure for certificate management
Quick Start Guide¶
For rapid deployment testing, follow this streamlined approach:
-
Server Development Setup (15 minutes)
git clone https://github.com/ToolsHive/Intrudex.git cd Intrudex/Intrudex-Server pip install -r requirements.txt npm install npm run build flask db init flask db migrate -m "Initial migration" flask db upgrade
-
Client Installation (5 minutes)
# Download and run installer Intrudex-Client-Setup.exe
-
Validation (2 minutes)
curl -k https://localhost:80/login
Next Steps¶
Choose your installation path:
-
Windows Client
Deploy security agents on Windows endpoints
-
Development Server
Set up development environment quickly
-
Production Server
Deploy enterprise production environment
-
Docker Deployment
Containerized deployment options