Aller au contenu
Avanet

Configurer STAS sur Sophos Firewall

STAS signifie Sophos Transparent Authentication Suite. Cette fonction transmet à Sophos Firewall les connexions Windows issues d’Active Directory avec l’IP cliente correspondante. Les utilisateurs et groupes AD peuvent ainsi être utilisés dans les règles de pare-feu sans connexion supplémentaire dans le navigateur ou le portail.

Pour les endpoints individuels hors domaine qui nécessitent une connexion utilisateur explicite, utiliser plutôt le parcours du Client Authentication Agent. STAS reste la voie sans client pour les domaines Windows.

Procédure rapide

  1. Préparer les événements d’audit AD, le compte de service et les connexions requises.
  2. Configurer Active Directory comme méthode d’authentification principale sur le pare-feu.
  3. Installer et configurer STA Agent et STA Collector.
  4. Activer STAS sur le pare-feu, ajouter le Collector et autoriser Client Authentication pour les zones clientes.
  5. Reconnecter un utilisateur sur un client du domaine et vérifier l’association sous Advanced > Show live users et Current activities > Live users.
  6. Tester une règle de pare-feu basée sur les utilisateurs avec journalisation.

Les Sophos Techvids suivants présentent l’architecture et la configuration avec SFOS 21. Le principe reste valable ; certaines interfaces diffèrent légèrement sous SFOS 22.

Partie 1 : présentation de STAS, architecture réseau, composants et Logon Detection.
Partie 2 : prérequis, configuration du pare-feu, Windows AD, STA Agent et STA Collector.
Résumé de la série d’installation de STAS.

Planification et prérequis

STAS convient aux clients Windows d’un domaine AD lorsqu’une IP cliente correspond normalement à un seul utilisateur. Le pare-feu doit voir la même IP cliente que celle transmise par STAS. Le NAT, les systèmes proxy ou d’autres passerelles entre le client et le pare-feu peuvent rendre cette association inutilisable.

Pour les postes de travail Windows 10 administrés avec Sophos Endpoint, Synchronized User ID Authentication peut transmettre l’identité de domaine via Security Heartbeat. Ce chemin ne remplace pas STAS pour Server Protection, les autres versions de Windows ou les environnements sans heartbeat correspondant.

Si l’association utilisateur-IP est créée lors d’une connexion 802.1X sur un contrôleur Wi-Fi ou un network access server, RADIUS SSO avec accounting peut être plus adapté. Ce chemin exige un accounting start avec le nom d’utilisateur et Framed-IP-Address, et non les événements de connexion Windows utilisés par STAS.

Avant la configuration, vérifier les points suivants :

  • Active Directory est accessible depuis le pare-feu et le DNS, l’heure et le routage sont corrects.
  • Les contrôleurs de domaine enregistrent les événements de connexion réussis.
  • Les clients Windows sont membres du domaine.
  • Le pare-feu, les Agents et les Collectors communiquent via des adresses IP stables et correctement configurées.
  • Client Authentication est autorisé pour les zones concernées sous Administration > Device access > Authentication services > Clients. Pour plus de détails, consulter Device Access sur Sophos Firewall.
  • Le compte de service, les changements de mot de passe et les comptes techniques de l’Exclusion List sont documentés.

STAS 2.5 et les versions ultérieures prennent en charge Windows Server 2008 R2, 2012 R2, 2016, 2019, 2022 et 2025, avec une installation sur un contrôleur de domaine ou dans une architecture documentée avec serveur membre. Il ne faut toutefois plus prévoir d’anciennes versions de serveur pour de nouvelles installations.

Agent, Collector et redondance

Le STA Agent lit les événements de connexion AD. Le STA Collector traite les associations utilisateur-IP et les envoie au pare-feu. Dans l’architecture classique, un Agent s’exécute sur chaque contrôleur de domaine concerné ; depuis STAS 2.5, un serveur membre pris en charge peut pointer vers le contrôleur de domaine. Un Agent peut servir plusieurs Collectors et un Collector plusieurs pare-feu.

Dans les petits environnements, SSO Suite peut installer l’Agent et le Collector sur le même système. En production ou dans les environnements plus importants, un Collector distinct est souvent plus simple à surveiller et génère moins de trafic supplémentaire sur le contrôleur de domaine.

Un groupe de Collectors contient au maximum cinq Collectors. Le premier est principal et les autres servent de secours. Les Collectors du même domaine doivent appartenir au même groupe ; utiliser des groupes distincts pour les sous-domaines ou les domaines séparés.

RDS, Citrix et SATC

Le STAS classique ne peut pas distinguer plusieurs utilisateurs derrière la même IP RDS, de serveur de terminaux ou Citrix. SATC via Sophos Server Protection associe toutes les connexions prises en charge issues des sessions individuelles. Si seuls HTTP et HTTPS via un proxy explicite doivent être évalués par utilisateur, Per-Connection AD SSO pour les hôtes multi-utilisateurs constitue l’alternative la plus légère. L’ancien client SATC legacy autonome n’est plus pris en charge. Lorsque STAS et SATC fonctionnent en parallèle, les IP des serveurs concernés doivent figurer dans les exclusions de connexion et déconnexion de STAS.

Ports et connectivité

Les trois connexions principales sont simples :

ConnexionPort
STA Agent → STA CollectorTCP 5566
STA Collector → Sophos FirewallUDP 6060
Sophos Firewall → STA CollectorUDP 6677

Les connexions supplémentaires dépendent des fonctions utilisées :

ConnexionPort
Collector ou SSO Suite → WorkstationTCP 135, TCP 445, ICMP en option
Tests de connectivité STASUDP 50001 dans les deux sens
Configuration Sync entre installations STASTCP 27015 dans les deux sens

Pour WMI ou Registry Read Access, les services RPC, RPC Locator, DCOM, WMI ou Registry correspondants doivent être accessibles sur les clients. Les règles Windows Firewall doivent être limitées aux adresses IP des Collectors.

Depuis le Collector, tester les deux ports TCP d’un client de test comme suit :

Test-NetConnection -ComputerName 10.10.20.25 -Port 135
Test-NetConnection -ComputerName 10.10.20.25 -Port 445

TcpTestSucceeded : True confirme uniquement le chemin TCP. Le compte et les accès DCOM, WMI ou Registry doivent ensuite être testés avec WMI Verification ou Registry Read Verification dans STAS.

Préparer Active Directory

Activer les événements de connexion

Sur chaque contrôleur de domaine équipé d’un STA Agent, ouvrir secpol.msc et accéder au chemin suivant :

Security Settings > Local Policies > Audit Policy

Ouvrir Audit account logon events.

Stratégie Audit account logon events
STAS nécessite les événements de connexion appropriés dans le Security Event Log.

Activer Success et Failure, puis enregistrer le paramètre.

Activer Success et Failure pour Audit account logon events
Success et Failure facilitent la détection et le dépannage.

Sous Windows Server 2008 et les versions ultérieures, l’événement de sécurité ID 4768 constitue un indicateur rapide d’une authentification de domaine réussie que le STA Agent peut détecter.

Configurer le compte de service STAS

Utiliser un compte documenté pour le service STAS. Il n’a pas besoin d’être Domain Admin, mais nécessite selon l’architecture :

  • Domain Users et Event Log Readers sur le contrôleur de domaine
  • des autorisations de lecture et d’écriture sur C:\Program Files (x86)\Sophos\Sophos Transparent Authentication Suite\
  • Remote Desktop Users, Distributed COM Users et des autorisations WMI sur Root\CIMV2 avec Execute Methods et Remote Enable sur les endpoints
  • le droit utilisateur Log on as a service

Les autorisations des endpoints peuvent être distribuées par stratégie de groupe. Si Workstation Polling n’est pas utilisé, ne pas accorder d’autorisations inutilement étendues.

Le droit utilisateur se trouve sous :

Security Settings > Local Policies > User Rights Assignment
Droit utilisateur Log on as a service
Le compte de service STAS nécessite le droit Log on as a service.

Ajouter ensuite le compte STAS.

Propriétés de Log on as a service
Le compte de service doit être documenté et protégé contre les expirations de mot de passe imprévues.

Installer et configurer STAS

Vérifier Active Directory sur le pare-feu

Un serveur Active Directory opérationnel doit être configuré sous :

Authentication > Servers
Ajouter un serveur Active Directory sur Sophos Firewall
La configuration du serveur AD permet la résolution des groupes et des utilisateurs.

Sous Authentication > Services, définir le serveur AD comme méthode principale pour la zone concernée. Connecter Active Directory à Sophos Firewall explique le domaine NetBIOS, la base de recherche, les groupes et le test de connexion.

Téléchargement et installation

Télécharger le programme d’installation ici :

Authentication > Client downloads
Menu Client Downloads sur Sophos Firewall
Le fichier d’installation STAS est disponible sous Client downloads.

Sous Single Sign-on, cliquer sur Sophos Transparent Authentication Suite (STAS).

Télécharger Sophos Transparent Authentication Suite
STAS est fourni sous forme de programme d’installation Windows.

Exécuter STAS.exe en tant qu’administrateur et installer l’Agent, le Collector ou SSO Suite selon l’architecture.

STAS Installer Setup Type
Installer l’Agent, le Collector ou les deux composants selon l’architecture.

Avec plusieurs contrôleurs de domaine, chaque contrôleur concerné nécessite normalement un Agent. La version actuellement distribuée du programme d’installation n’est pas documentée publiquement ; il faut donc la vérifier directement dans le fichier téléchargé.

General

Dans l’onglet General, saisir le nom NetBIOS, le FQDN et le compte de service. Le nom NetBIOS doit être en majuscules.

Paramètres généraux de STAS
Le nom NetBIOS, le FQDN et le compte de service doivent correspondre à l’environnement AD.

STA Agent

Dans l’onglet STA Agent :

  • utiliser EVENTLOG comme STA Agent Mode pour la détection locale dans le journal des événements
  • sous Specify the networks to be monitored, saisir uniquement les réseaux clients réels en notation CIDR
  • définir Domain Controller IP uniquement dans une architecture avec serveur membre ; laisser le champ vide lorsque SSO Suite s’exécute directement sur le contrôleur de domaine
  • ajouter tous les Collectors prévus dans la Collector List
Configuration de STA Agent
STA Agent détecte les événements de connexion et les envoie au Collector.

STA Collector

Dans l’onglet STA Collector :

  • saisir les adresses IP de pare-feu accessibles sous Sophos appliances
  • choisir délibérément WMI ou Registry Read Access comme Workstation Polling Method
  • activer Enable Logoff Detection uniquement si le ping et le polling conviennent au réseau client
  • avec STAS 2.5.1.0, définir impérativement Dead entry timeout sur 0 en raison du Known Issue NCL-1309 ; Sophos recommande WMI pour Logoff Detection dans cette version
STA Collector avec WMI et Dead entry timeout défini sur zéro
Avec STAS 2.5.1.0, Dead entry timeout doit être défini sur 0 en raison de NCL-1309 ; Sophos recommande WMI pour Logoff Detection.

Avec HA, le Collector doit atteindre l’IP de pare-feu configurée via UDP 6060 ; le pare-feu doit disposer du chemin retour vers le Collector via UDP 6677. Tester séparément l’association des utilisateurs après un failover.

Exclusion List

L’Exclusion List doit contenir les comptes susceptibles d’écraser les associations utilisateur normales :

  • comptes de sauvegarde, de supervision, de distribution de logiciels et d’endpoint
  • comptes d’administration et d’installation
  • comptes qui se connectent en arrière-plan sur de nombreux clients
  • systèmes sur lesquels aucun utilisateur de poste de travail normal n’est attendu

Sans Exclusion List, un compte de service utilisant la même IP peut remplacer l’utilisateur dans Live Users peu après une connexion réelle.

Activer STAS sur le pare-feu

Sous le chemin suivant, activer Enable Sophos Transparent Authentication Suite et sélectionner Activate STAS :

Authentication > STAS

Ajouter chaque Collector avec Collector IP, Collector port et Collector group. Dans l’onglet General de STA Suite, le pare-feu doit apparaître sous Sophos appliances.

Anciens paramètres STAS avec Restrict client traffic during identity probe défini sur Yes
L’ancienne vue montre l’activation de STAS. Depuis SFOS 22.0 MR2, No est la valeur par défaut de Restrict client traffic during identity probe.

Autoriser ensuite Client Authentication pour chaque zone requise sous Administration > Device access > Authentication services > Clients.

Live Users dans le tableau de bord Sophos Firewall
Live Users indique si STAS détecte actuellement les utilisateurs.

Les principales valeurs STAS sur le pare-feu sont :

OptionValeur de référence
Identity probe time-out120 secondes
Restrict client traffic during identity probeNo depuis SFOS 22.0 MR2
Inactivity timer3 minutes
Data transfer threshold100 octets

STAS quarantine rejette le trafic entrant lorsque le Collector ne fournit pas d’association correspondante entre utilisateur et IP de destination. Enable user inactivity déconnecte les utilisateurs qui ne transfèrent pas assez de données pendant la période définie. Ces deux options doivent être adaptées au comportement des règles et des clients.

⚠️ SFOS 22 : Sous SFOS 22.0 MR1 Build 490, Restrict client traffic during identity probe = Yes peut provoquer des probes répétés et des interruptions de trafic, et bloquer une mise à niveau ou déclencher un avertissement. No est la solution temporaire documentée. La liste des Known Issues indique MR2 Build 546 comme version corrigée ; MR2 définit également No par défaut. Vérifier toute valeur existante avant et après la mise à niveau. Les autres blocages sont décrits dans le contrôle de mise à niveau SFOS 22.

Règle de pare-feu basée sur les utilisateurs

Créer une règle avec le groupe AD prévu et activer Log firewall traffic uniquement lorsqu’un utilisateur de test apparaît de manière stable dans Live Users.

Règle de pare-feu basée sur les utilisateurs pour RDP
Toujours journaliser les règles basées sur les utilisateurs et les valider avec de vrais utilisateurs de test.

Dans Log Viewer, le nom d’utilisateur, le groupe, l’ID de règle et l’action doivent correspondre aux attentes. L’analyse générale des règles est décrite dans Tester une règle de pare-feu avec Log Viewer, Policy Tester et Packet Capture.

Vérifier et exploiter la configuration

Tester toute la chaîne de manière contrôlée :

  1. Reconnecter un utilisateur de test sur un client du domaine.
  2. Vérifier l’événement de sécurité 4768 sur le contrôleur de domaine.
  3. Contrôler STA Agent et STA Collector.
  4. Ouvrir Advanced > Show live users dans STAS.
  5. Vérifier Current activities > Live users sur le pare-feu.
  6. Tester la règle basée sur les utilisateurs avec du trafic réel et la journalisation.
  7. Tester la déconnexion, le changement d’utilisateur et un compte technique de l’Exclusion List.

Les outils STAS locaux se trouvent sous Advanced > Troubleshooting :

  • Test Connectivity > Sophos vérifie la connexion au pare-feu.
  • Test Connectivity > STAS Agent vérifie la connexion du Collector vers l’Agent.
  • Test Connectivity > STAS Collector vérifie la connexion de l’Agent vers le Collector.
  • STAS Polling Utilities > WMI Verification et Registry Read Verification testent l’accès à une IP cliente.

Le journal est disponible sous Advanced > View Log et à l’emplacement suivant sur le système Windows :

C:\Program Files (x86)\Sophos\Sophos Transparent Authentication Suite\stas.log

Avant toute modification importante, créer une sauvegarde sous Advanced > Backup / Restore > Backup Now. Le fichier est nommé STAS_ConfigBackup_DD_MM_YYYY_THH_MM_SS.bkp et se restaure via Upload and Restore.

En exploitation, maintenir le compte de service, l’Exclusion List, les réseaux surveillés et les GPO Windows Firewall. Répéter le test de bout en bout après toute mise à jour de Windows, d’un contrôleur de domaine, de STAS ou du pare-feu. Si de très nombreux objets utilisateur s’accumulent au fil des ans, ou si seuls certains utilisateurs de portail ou de VPN échouent, vérifier également la limite d’ID utilisateur de Sophos Firewall.

Dépannage

Aucun utilisateur dans Live Users

Vérifier dans cet ordre :

  1. L’événement ID 4768 est-il généré sur le contrôleur de domaine ?
  2. Le STA Agent s’exécute-t-il et surveille-t-il le bon contrôleur de domaine ainsi que le bon réseau client ?
  3. L’Agent peut-il atteindre le Collector via TCP 5566 ?
  4. UDP 6060 et 6677 fonctionnent-ils entre le Collector et le pare-feu ?
  5. Client Authentication est-il autorisé pour la zone cliente ?
  6. Le pare-feu voit-il la même IP cliente que STAS ?

S’il reste difficile de déterminer si l’échec concerne STAS, la sélection du service, l’enregistrement utilisateur local ou seulement la règle utilisateur, Résoudre méthodiquement les erreurs d’authentification sur Sophos Firewall guide la chaîne de contrôle commune aux différentes méthodes.

La protection des endpoints peut également bloquer les communications STAS, et plusieurs cartes réseau peuvent entraîner une liaison STAS incorrecte. Si le Collector se trouve derrière un tunnel IPsec, le trafic du pare-feu généré par le système peut nécessiter une IP SNAT adaptée.

L’utilisateur est mal associé

Vérifier si un compte de sauvegarde, de supervision, d’installation ou d’administration écrase le même client. Ajouter le compte concerné à l’Exclusion List et répéter le test avec une nouvelle connexion utilisateur.

L’utilisateur disparaît trop vite

Avec STAS 2.5.1.0, Dead entry timeout doit être défini sur 0 en raison de NCL-1309. Vérifier ensuite Advanced > Show live users, stas.log ainsi que la vérification WMI ou Registry sur le client.

Erreurs DCOM ou réseaux incorrects

Les événements Windows 10009 ou 10028 surviennent souvent lorsque le Collector interroge des systèmes inaccessibles. Dans ce cas :

  1. Dans l’onglet STA Collector, modifier le pare-feu sous Sophos appliances.
  2. Activer Enable subnet based filter et saisir uniquement les réseaux clients réels.
  3. Dans l’onglet STA Agent, vérifier les mêmes réseaux sous Specify the networks to be monitored.
  4. Appliquer les modifications, redémarrer STAS et contrôler de nouveau stas.log.

Des utilisateurs avec LogonType: 1 issus de réseaux non surveillés signalent un filtrage absent ou inadapté. Après correction, SSOclient_filter_CR_subnet: Workstation filtered out dans stas.log confirme que STAS a exclu un poste de travail comme prévu.

La règle utilisateur ne correspond pas

Vérifier si l’utilisateur apparaît dans Live Users, si le groupe AD attendu est résolu et si Log Viewer affiche le nom d’utilisateur plutôt que la seule IP. Contrôler ensuite la position de la règle et toute règle de fallback antérieure. Utiliser l’article lié sur le test des règles pour poursuivre l’analyse.

Identity Probe et période de transition CTA

Lorsque le pare-feu détecte du trafic provenant d’une IP inconnue, il lance un Identity Probe. Avec Restrict client traffic during identity probe = Yes, le trafic est bloqué pendant le contrôle ; avec No, il continue. Si le Collector ne répond pas, le pare-feu traite ensuite l’IP comme non authentifiée pendant une heure et applique les règles correspondantes au trafic non authentifié.

La commande suivante affiche les paramètres CTA actuels dans l’option 4 de la Device Console :

system auth cta show

La valeur Drop Period distincte peut être définie de 1 à 120 secondes :

system auth cta unauth-traffic drop-period <1-120>

Exemple pour 40 secondes :

system auth cta unauth-traffic drop-period 40

Les valeurs inférieures à 20 secondes peuvent interrompre le processus d’apprentissage et rediriger les utilisateurs du domaine vers le Captive Portal. Modifier la valeur uniquement avec un scénario de test documenté, puis vérifier de nouveau system auth cta show, Live Users et le client concerné. Pour les appareils hors domaine, Clientless Users avec une IP fixe ou des règles distinctes sont généralement plus adaptés.

STAS via VPN

STAS peut détecter les utilisateurs d’une succursale via un VPN IPsec avec un contrôleur de domaine sur le site principal. Le routage, l’IP source et les réseaux surveillés doivent correspondre. Dans l’architecture de référence Sophos, les deux pare-feu sont intégrés à STAS ; le contrôleur de domaine peut se trouver uniquement sur le site principal.

Prérequis :

  • La connexion IPsec et le routage via le tunnel fonctionnent.
  • Le réseau de la succursale est défini comme réseau surveillé dans STA Agent.
  • Le pare-feu de la succursale est configuré sous Sophos appliances dans STA Collector.
  • Client Authentication est autorisé pour la zone VPN.

Sur le pare-feu du site principal, ajouter le réseau distant dans la Device Console :

system auth cta vpnzonenetwork add source-network 10.20.50.0 netmask 255.255.255.0

Remplacer le réseau d’exemple par le réseau réel de la succursale, puis tester une nouvelle connexion au domaine, Live Users et une règle utilisateur journalisée à travers le tunnel.