Skip to content

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.

Development Server Setup →

  • 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:

Client Installation Guide →


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:

  1. 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
    

  2. Client Installation (5 minutes)

    # Download and run installer
    Intrudex-Client-Setup.exe
    

  3. Validation (2 minutes)

    curl -k https://localhost:80/login
    


Next Steps

Choose your installation path: