Configurar STAS numa Sophos Firewall (SFOS)
Neste artigo mostramos como configurar STAS (Sophos Transparent Authentication Suite) numa Sophos Firewall com SFOS. Neste guia, a STA Suite é instalada no Active Directory Server.
Requisitos
- Sophos Firewall com SFOS 16.5 ou superior
- Licença: Base-Firewall
- Modo: Gateway
- Windows Server 2008 R2 ou mais recente
O que é STAS?
STAS significa “Sophos Transparent Authentication Suite”. Esta suite inclui duas pequenas ferramentas que permitem à Sophos Firewall criar regras de firewall para utilizadores Active Directory. Breve descrição dos dois programas:
- STA Agent: monitoriza pedidos de autenticação de utilizadores num Active Directory Domain Controller e envia esta informação ao STA Collector.
- STA Collector: recolhe os pedidos de autenticação do STA Agent e envia-os depois à Sophos Firewall.
Como funciona STAS
- O utilizador “Bruce Banner” inicia sessão na sua workstation (172.16.33.100) e o Active Directory permite o login.
- O Domain Controller cria um evento de login no Security Audit Eventlog. (ID 4758 ou 672)
- O STAS Agent monitoriza o log para estes eventos.
- O STAS Collector informa a XG Firewall sobre o login através da porta UDP 6060.
- A Sophos Firewall atualiza os Live User e mapeia o tráfego de 172.16.33.100 com o utilizador “Bruce Banner”.
1. Configurar ADS
STAS funciona monitorizando o log do Active Directory e informando a firewall sobre que utilizadores iniciam ou terminam sessão. Para isso, é importante que estes eventos sejam registados.
Info: as seguintes definições têm de ser feitas em cada Active Directory Server onde o STA Agent é instalado.
Ativar Audit account logon events
No Active Directory Server, abra o programa Local Security Policy, disponível nas Windows Administrative Tools (secpol.msc). Em seguida, abra Audit account logon events. Para isso, como mostrado na captura abaixo, navegue primeiro para Security Settings > Local Policies > Audit Policy e abra Audit account logon events.

Ative depois as opções Success e Failure e confirme as alterações com OK.

Iniciar STAS Service com utilizador próprio
Se quiser iniciar o serviço STAS com um utilizador próprio, execute ainda estes passos. Caso contrário, pode saltar este passo. Em Local Security Policy, navegue para Security Settings > Local Policies > User Rights Assignment. Abra depois a opção Log on as a service.

Clique em Add User or Group e adicione o seu utilizador.

Abrir ADS Ports
O Active Directory Server deve ter as seguintes portas abertas:
- STA Collector > XG Firewall (UDP 6060)
- XG Firewall > STA Collector (UDP 6677)
- STA Agent > STA Collector (TCP 5566)
As portas seguintes só precisam de ser ativadas se também usar estes métodos:
Workstation Polling Method (WMI) ou Registry Read Access:
- Outgoing TCP 135
- Outgoing TCP 445
Logoff Detection Ping:
- Outgoing ICMP
STAS Collector Test:
- Incoming/Outgoing UDP 50001
STAS Configuration Sync:
- Incoming/Outgoing TCP 27015
Nota: RPC, RPC locator, DCOM e WMI Services também devem estar ativos nos clientes para WMI/Registry Read Access.
2. Adicionar Active Directory Server à firewall
Depois de preparar o Active Directory para STAS no ponto 1, é altura de adicionar o AD à Sophos Firewall. Inicie sessão como administrador na Sophos Firewall (SFOS) e navegue para Autenticação > Servidor. Clique no botão azul Adicionar para adicionar um novo servidor.

No guia seguinte conduzimos passo a passo por todos os campos necessários: Adicionar Active Directory à Sophos Firewall
3. Descarregar STAS Tool
Voltamos agora ao Active Directory Server. A seguir vamos instalar a STA Suite, que tem primeiro de ser descarregada da Sophos Firewall. Inicie sessão como administrador na Sophos Firewall (SFOS), navegue para Autenticação, clique nos três pontos no canto superior direito da navegação por separadores e selecione Downloads de cliente no menu pendente.

Na rubrica Single-Sign-On encontra a Sophos Transparent Authentication Suite (STAS) necessária para download.

Info: também pode descarregar a STA Suite diretamente da página Sophos: UTM Support Downloads
4. Instalar SSO Suite
Execute agora o ficheiro STAS.exe descarregado e avance pelo instalador. Durante a instalação surge uma janela onde pode escolher entre três opções:

Por predefinição, pode deixar SSO Suite selecionado, instalando todos os componentes no Active Directory. Se quiser, por exemplo, instalar o STA Collector ou o STA Agent em dois sistemas diferentes, deve ajustar a seleção. Se tiver dois Active Directory Servers, precisa do STA Agent em ambos, mas apenas de um STA Collector. Também aqui deve ajustar conforme a situação.
Durante a instalação, também tem de indicar um utilizador com o qual o serviço será instalado e iniciado. Neste guia uso, para simplificar, o administrador de domínio, pois este tem certamente as permissões necessárias. Em ambiente produtivo, recomenda-se criar um utilizador específico para este fim.
5. Configurar STAS
Após a instalação, a STA Suite ainda tem de ser configurada. Nos passos seguintes abordamos as definições relevantes.
STAS General
No separador General, pode alterar posteriormente o utilizador com que o serviço é iniciado. Verifique especialmente se o NetBIOS name e o FQDN corretos estão indicados.

STA Agent
Vejamos o que deve considerar no separador STA Agent:
- STA Agent Mode: no nosso exemplo podemos escolher EVENTLOG, porque o STA Collector está instalado no mesmo sistema que o STA Agent.
- Specify the networks to be monitored: aqui são indicadas todas as redes onde se encontram os clientes.

STA Collector
Vejamos o que deve considerar no separador STA Collector:
- Sophos Appliance: aqui é indicado o IP da Sophos Appliance.
- Dead entry timeout: este valor está por predefinição em 0 horas. No entanto, 12 horas também fariam sentido, para que os clientes sejam automaticamente terminados após algum tempo.

Para validar utilizadores autenticados, existem na rubrica Workstation Polling Method duas opções: a verificação WMI selecionada por predefinição ou, alternativamente, Registry Read Access. Em ambos os casos, tem de correr um serviço no cliente.
WMI:
- Remote Procedure Call (RPC)
- Remote Procedure Call (RPC) Locator
Registry Read Access:
- Remote Registry
O STA Collector tem de conseguir aceder aos clientes. Se a Windows Firewall estiver ativa num cliente, pode criar uma regra via PowerShell:
New-Netfirewall –DisplayName "Sophos STAS Collector" -Direction inbound –RemoteAddress 10.10.10.10
6. Ativar STAS na Sophos Firewall
Se seguiu este guia até aqui, o STA Collector já estará a enviar dados à firewall. Para que a firewall aceite estes dados, STAS ainda tem de ser ativado na firewall.
Na Sophos Firewall, navegue para Autenticação > STAS e coloque o interruptor superior em ON. Para que a firewall saiba de que collector pode receber dados, clique por fim no botão azul Adicionar novo collector e introduza o endereço IP do sistema onde instalou o collector.

Se tudo estiver correto, verá no dashboard da firewall e no Live Viewer em Authentication os utilizadores autenticados do Active Directory Server.

7. Criar regra de firewall
Se todos os testes foram bem-sucedidos, pode começar a criar regras de firewall próprias para utilizadores ou grupos específicos que agora são sincronizados do AD para a firewall. Na captura abaixo criámos, por exemplo, uma regra que permite ao administrador aceder à Internet por RDP (3389).

Tópicos adicionais
Conseguiu configurar STAS com sucesso na Sophos Firewall. Seguem algumas informações adicionais que podem ser úteis neste ponto.
Troubleshooting
Demora algum tempo até o Active Directory Server transmitir os utilizadores à firewall. Para que a firewall não bloqueie simplesmente este tráfego entretanto, por predefinição é permitido tráfego não autenticado durante 120 segundos. Se quiser ajustar manualmente este valor, pode fazê-lo pela CLI:
system auth cta unauth-traffic drop-period
Sophos Authentication For Thin Client (SATC)
STAS é adequado quando existem clientes individuais na rede. Assim que se usa um Remote Desktop Server ou Citrix, isto deixa de funcionar. Aí é necessária Server Protection.
Ambientes maiores
Neste guia explicámos a variante standard geral para configurar STAS. Naturalmente existem casos especiais, por exemplo com vários servidores Active Directory, sub-redes e domínios. Nesse caso, teremos todo o gosto em ajudar. Basta enviar-nos o pedido correspondente. 👍