tis-cyberwatch-agent-conf icon

Cyberwatch Agent Configuration

Paquet d’installation silencieuse pour Cyberwatch Agent Configuration

1-22
Security
Security

tis-cyberwatch-agent-conf

Création de la clé API

Dans un premier temps, vous devez créer une clé API depuis l’interface web de CyberWatch.

  1. En haut à droite de l’interface, cliquez sur l’icône de votre profil, puis sélectionnez Mon profil.
  2. Rendez-vous dans l’onglet Clés d’API, puis cliquez sur le bouton Ajouter.
  3. Renseignez un nom explicite pour identifier la clé :
    • Niveau d’accès → sélectionnez Installation d’agents
    • Expiration → laissez ce champ vide
  4. Une fois la clé générée, sauvegardez en lieu sûr les valeurs de : ID, Secret

⚠️ Attention : Ces informations ne seront plus affichées après la création. Conservez-les dans un gestionnaire de mots de passe ou un fichier sécurisé.

Configuration du fichier setup.py

Ouvrez le fichier setup.py et renseignez les champs suivants avec les informations récupérées précédemment :

registration_key_id = "VOTRE_ID"
secret_registration_key = "VOTRE_SECRET"`

Ensuite, modifiez le champ base_url pour indiquer l’URL de votre serveur CyberWatch :

base_url = "https://votre-serveur.cyberwatch.local/api/v2/"

❗ Ne supprimez pas le suffixe /api/v2/ à la fin de l’URL.

Si vous utilisez un certificat HTTPS auto-signé, alors définisser allow_selfsigned à True

Vous pouvez désormais installer le paquet de configuration sur l’ensemble de vos machines. Les agents s’enregistreront automatiquement et remonteront progressivement dans votre console CyberWatch.

Si l’enregistrement s’est effectué avec succès, les champs registration_key_id et secret_registration_key seront vides, tandis que access_key_id et secret_access_key contiendront désormais leurs valeurs respectives.

  • package: tis-cyberwatch-agent-conf
  • name: Cyberwatch Agent Configuration
  • version: 1-22
  • categories: Security
  • maintainer: WAPT Team,Tranquil IT
  • editor: Cyberwatch
  • locale: all
  • target_os: all
  • architecture: all
  • signature_date:
  • size: 10.98 Ko
  • homepage : https://cyberwatch.fr
  • depends:

package           : tis-cyberwatch-agent-conf
version           : 1-22
architecture      : all
section           : base
priority          : optional
name              : Cyberwatch Agent Configuration
categories        : Security
maintainer        : WAPT Team,Tranquil IT
description       : Cyberwatch Vulnerability Manager is a vulnerability management platform with Assets mapping, Vulnerability scanning, Prioritization. Vulnerability Manage
depends           : tis-cyberwatch-agent
conflicts         : 
maturity          : PROD
locale            : all
target_os         : all
min_wapt_version  : 2.0
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : Cyberwatch Vulnerability Manager est une plateforme de gestion des vulnérabilités avec cartographie des actifs, analyse des vulnérabilités et priorisation. Gestion des vulnérabilités
description_pl    : 
description_de    : 
description_es    : 
description_pt    : 
description_it    : 
description_nl    : 
description_ru    : 
audit_schedule    : 1d
editor            : Cyberwatch
keywords          : 
licence           : 
homepage          : https://cyberwatch.fr
package_uuid      : e3bddfda-9d6a-413a-b75e-cd72a8c5f11a
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://docs.cyberwatch.fr/help/fr/general_administration_software/changelog/agent/
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 84c8d943064b7613cd3ed456ddd81ab07c487931ae81fbbe029c670255d379d2
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-10-14T09:03:18.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : J5jW+eGNeGCAV+2KUhn0Hz2/bXdi+5EX7T7oB7qdjZE5sTiRKVrvKYKvck7R/gwQaIZ8cRaTJOd1HTEN1/1EmqHSE+5JBd4koacC2KYwphD2tkuqi7OiJN8N+V7o0IUVGW673EWRKw31YOLTIrEg6fC7ea0xdfSCp6j/N4mHdnS8/Y8zRNbsJ4r73xGwgmi3n+XeQcX+HdB1206XU6iZvJUV6mV002jzpJhvM+P0oYYj/El1a1OZJWZa+/1k1atM5TS8foxbGuwrP7PWOkoDoAhb66kjk6A85Ra+yMz1E3w5HxUNL6Fx+szXmgIpT9G42xM4eMwJp+GCTWZFzyD/Qg==

from setuphelpers import *
import platform

if platform.system() == 'Windows':
    inipath = makepath(programfiles(), 'CYBERWATCH SAS','CyberwatchAgent','agent.conf')
else:
    inipath = '/etc/cyberwatch-agent/agent.conf'

registration_key_id = 'AAA+AAOAAAAAAAAAAAAAAA/+AAAAAAAAAAA='
secret_registration_key = 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdyA=='
base_url = 'https://demo.cyberwatch.fr/api/v2/'
allow_selfsigned = False

def install():
    if not params.get("install_with_luti", False):
        if base_url == 'https://demo.cyberwatch.fr/api/v2/':
            error('Please Configure this package')

    inifile_writestring(inipath,'api','base_url',base_url)
    inifile_writestring(inipath,'api','allow_selfsigned',str(allow_selfsigned))

    if  len(str(inifile_readstring(inipath,'api','access_key_id'))) < 32 and len(str(inifile_readstring(inipath,'api','secret_access_key'))) < 32:
 
        inifile_writestring(inipath,'api','registration_key_id'    ,registration_key_id)
        inifile_writestring(inipath,'api','secret_registration_key',secret_registration_key)

        inifile_writestring(inipath,'api','access_key_id'    ,'')
        inifile_writestring(inipath,'api','secret_access_key','')
        inifile_writestring(inipath,'api','groups','')
        inifile_writestring(inipath,'api','category','server')

        inifile_writestring(inipath,'proxy','enabled','False')
        inifile_writestring(inipath,'proxy','host','')

        inifile_writestring(inipath,'wsus_proxy','enabled','False')
        inifile_writestring(inipath,'wsus_proxy','host','')
        
        if platform.system() == 'Windows':
            service_restart('CyberwatchService')
 

def uninstall():
    remove_file(inipath)


def audit():

    if platform.system() == 'Windows':
        return "OK"
    elif platform.system() == 'Darwin':
        run('/opt/wapt/bin/python3 /Library/Cyberwatch/cyberwatch-agent/cyberwatch-agent.py')
    else:
        if isfile('/usr/bin/cyberwatch-agent'):
            run('/opt/wapt/bin/python3 /usr/bin/cyberwatch-agent')
        elif isfile('/usr/local/bin/cyberwatch-agent'):
            run('/opt/wapt/bin/python3 /usr/local/bin/cyberwatch-agent')
        else:
            pass

    return "OK"    

0b1f2dac9d55e86d1a6abb70d7898f14b73a2692fd73fc106776a2c371ac713b : WAPT/README.md
2c67377b885f46ad9996547a0f3394090cfa94dd8329b04c568d469ed83a7033 : WAPT/README_fr.md
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
a324cb246c1cb14006bfded721bb081a693e3a2600aef5cc3c443dfc702f03a8 : WAPT/control
84c8d943064b7613cd3ed456ddd81ab07c487931ae81fbbe029c670255d379d2 : WAPT/icon.png
983eb955f2810f03ca2deb69d211d60967355f8a1d905df154e133c68a446b08 : luti.json
f1b563463f5e2100d1ef524cc162b15f1360540acae86ad62a8ac2456fe13f7e : setup.py