Tanium
Importez dans OverView l'inventaire des endpoints gérés par Tanium, leurs logiciels installés et leurs vulnérabilités
Le connecteur Tanium importe dans OverView l'inventaire des endpoints gérés par Tanium. Il interroge en lecture seule l'API GraphQL Tanium Gateway avec un token d'API, sur Tanium Cloud comme sur une plateforme Tanium installée sur site.
Le connecteur lit les données déjà collectées par le Tanium Data Service : il ne pose aucune question en temps réel aux endpoints et n'ajoute donc pas de charge sur votre parc. Les données remontées dépendent des modules Tanium dont vous disposez et des permissions accordées :
- Socle : nom, domaine, numéro de série, fabricant, système d'exploitation, adresses IP et MAC, utilisateur principal, date de dernière remontée
- Endpoint Management : logiciels installés
- Comply : vulnérabilités (CVE) détectées sur chaque endpoint
Un module pour lequel le token n'a pas de permission est ignoré : l'import se poursuit avec les autres données.
Prérequis
- Un compte administrateur Tanium autorisé à créer des rôles, des utilisateurs et des tokens d'API
- Tanium Cloud : un flux HTTPS autorisé depuis les adresses IP sortantes d'OverView vers
https://<customerName>-api.cloud.tanium.com. Le support OverSOC vous communique ces adresses - Tanium sur site : un OverView OutPost déployé dans votre réseau et un flux HTTPS autorisé de la VM OutPost vers le serveur Tanium
Informations à fournir dans OverView
| Champ | Description |
|---|---|
| API URL | URL de base de l'API Tanium, sans le chemin /plugin/products/gateway/graphql. Tanium Cloud : https://<customerName>-api.cloud.tanium.com. Sur site : https://<serveur-tanium> |
| API Token | Token d'API Tanium, préfixe token- compris (voir la procédure ci-dessous) |
Procédure
Créer le rôle
- Dans la console Tanium, allez dans Administration > Permissions > Roles.
- Créez un rôle dédié à OverView, par exemple
OverView Connector. - Accordez-lui les permissions listées dans Permissions requises, uniquement pour les modules que vous possédez.
Les rôles prédéfinis de Tanium sont conçus pour les utilisateurs de la console. Un rôle dédié limite le token aux seules lectures dont OverView a besoin.
Créer le compte de service
- Allez dans Administration > Permissions > Users et créez un utilisateur dédié, par exemple
overview-connector. - Attribuez-lui le rôle créé à l'étape précédente.
- Dans ses Computer Groups, retirez No Computers et ajoutez All Computers, ou les groupes d'ordinateurs à remonter dans OverView.
Le token n'accède qu'aux endpoints des computer groups de son utilisateur. Sans computer group, l'import aboutit mais ne remonte aucun endpoint.
Générer le token d'API
Un token d'API hérite de toutes les permissions de l'identité qui le crée. Générez-le depuis le compte de service, ou depuis un persona limité au rôle créé plus haut.
- Allez dans Administration > Permissions > API Tokens, puis cliquez sur New API Token.
- Remplissez le formulaire :
- Notes : un libellé explicite, par exemple
OverView - Expiration : la durée de validité autorisée par votre politique de sécurité, 365 jours au maximum
- Trusted IP addresses : les adresses IP sortantes d'OverView pour Tanium Cloud, ou l'adresse IP LAN de la VM OutPost pour une plateforme sur site
- Notes : un libellé explicite, par exemple
- Cliquez sur Save.
- Copiez le token, préfixe
token-compris, et conservez-le en lieu sûr : il ne sera plus affiché.
Tanium refuse les appels d'un token qui ne proviennent pas d'une de ses adresses de confiance. Pour une plateforme sur site, l'adresse IP LAN de la VM OutPost s'affiche sur la bannière console de l'hyperviseur.
Un token d'API Tanium ne se renouvelle pas. Avant son expiration, générez-en un nouveau et remplacez-le dans OverView.
Configurer le connecteur dans OverView
- Dans OverView, allez dans Data Sources Settings > Sources.
- Sélectionnez Tanium et cliquez sur Configure.
- Pour une plateforme Tanium sur site, choisissez votre OutPost comme point de collecte.
- Renseignez l'API URL et l'API Token.
- Cliquez sur Save Configuration.
Permissions requises
Le connecteur effectue uniquement des lectures. Le socle est obligatoire, les autres lignes ne concernent que les modules que vous possédez.
| Données | Permissions à accorder au rôle |
|---|---|
| Socle : inventaire des endpoints | Rôle Gateway User (API Gateway User sur les versions antérieures), lecture des Sensors sur le content set Core Content, computer groups à remonter |
| Endpoint Management : logiciels installés | Lecture des Sensors sur les content sets qui portent l'inventaire logiciel |
| Comply : vulnérabilités | Rôle Comply Report Reviewer et lecture des Sensors sur le content set Comply Reporting |
| Asset : inventaire matériel enrichi | Rôle Asset Report Reader |