Comment ça marche

Inscrivez-vous. Lancez l'agent. Vérifiez les données envoyées. Obtenez votre audit. Corrigez. C'est tout.

L'open source au service de la confiance

L'agent Linux (ghostpsy/agent-linux) est open source pour garantir une transparence totale. L'API et l'interface Ghostpsy restent des services hébergés non open source.

  1. Inscription

    Créez votre compte pour accéder au tableau de bord et gérer vos scans.

    Créer un compte · Connexion

  2. Installer l'agent

    Depuis le tableau de bord, cliquez sur + Ajouter une machine pour générer un jeton d'amorçage valable 24 h. Collez les deux lignes sur votre serveur Linux (bash, curl et root requis). L'agent s'installe dans /usr/local/bin/ghostpsy et enregistre son jeton dans /etc/ghostpsy/agent.conf.

    agent-linux sur GitHub
    Commande générée depuis l'interface
    # 1. Export the bootstrap token shown in the dashboard
    export GHOSTPSY_BOOTSTRAP_TOKEN="your_24h_bootstrap_token_here"
    
    # 2. Install /usr/local/bin/ghostpsy (downloads the right binary for your CPU)
    curl -fsSL https://raw.githubusercontent.com/ghostpsy/agent-linux/main/run-agent.sh | sudo bash
    
    # 3. Register this host (runs the first scan)
    sudo ghostpsy register --bootstrap="$GHOSTPSY_BOOTSTRAP_TOKEN"
  3. Aperçu avant envoi

    L'agent affiche le JSON collecté pour validation avant envoi. Une fois confirmé, le scan est transmis à l'API.

    Exemple de flux de données (tronqué)
    user@prod-website:~# sudo ghostpsy scan
    --- Outbound payload (review before any send) ---
    {
      "schema_version": 1,
      "machine_uuid": "fd300000-0000-0000-0000-000000000000",
      "scan_seq": 3,
      "hostname": "prod-website",
      "fqdn": "prod-website.example.com",
      "components": {
        "core_system_and_kernel": {
          "os": {
            "pretty": "Ubuntu 20.04.6 LTS",
            "kernel": "5.15.35-1-pve",
            "kernel_arch": "x86_64",
            "os_release_id": "ubuntu",
            "os_release_version_id": "20.04",
            "os_release_version": "20.04.6 LTS (Focal Fossa)",
            "os_release_name": "Ubuntu",
            "platform": "ubuntu",
            "platform_family": "debian",
            "platform_version": "20.04",
            "distro_id": "ubuntu",
            "distro_version_id": "20.04",
            "distro_name": "Ubuntu"
          }
        },
        ... other components ...
        "security_frameworks_and_malware_defense": {
          "mac_deep_posture": {
            "apparmor_status_unavailable": "unavailable"
          },
          "fail2ban_posture": {
            "present": true,
            "unit_active_state": "active",
            "unit_file_state": "enabled",
            "fail2ban_client_path": "/usr/bin/fail2ban-client",
            "version_summary": "Fail2Ban v0.11.1",
            "config_paths_read": [
              "/etc/fail2ban/jail.conf",
              "/etc/fail2ban/jail.local",
              "/etc/fail2ban/jail.d/defaults-debian.conf"
            ],
            "enabled_jails": [
              "sshd"
            ],
            "jail_section_count_hint": 85,
            "default_bantime": "600",
            "default_findtime": "600",
            "default_maxretry": "3"
          }
        },
        "other": {}
      }
    }
    --- End payload ---
    Send this payload to API? [y/N]: _
  4. Analyse

    Ghostpsy traite les données via son moteur IA. L'analyse prend généralement moins d'une minute.

  5. Rapport d'audit

    Consultez votre score de sécurité et les vulnérabilités identifiées depuis l'application web.

    Rapport d'audit avec score et priorités
    Exemple de rapport.
  6. Remédiation

    Les plans payants fournissent des guides de correction et une estimation du temps nécessaire.

    Détail des failles et commandes de correction
    Vue de remédiation.

Prêt à tester ? Créez un compte ou consultez les tarifs.