Pular para o conteúdo principal

Bastion Pass

O Bastion Pass é o módulo do GuardianKey Auth Bastion que leva autenticação multifator a sistemas cujo cliente não tem onde pedir o segundo fator. O caso mais comum é o acesso remoto ao Windows pela Conexão de Área de Trabalho Remota (mstsc) através do RD Gateway: o cliente pede usuário e senha e não tem tela para um código de verificação.

O problema​

O Bastion Web, o outro módulo do Auth Bastion, protege sistemas web ficando entre o navegador e a aplicação. Ele intercepta o login e pede o segundo fator antes de liberar o acesso. Esse modelo depende de um navegador.

RDP, clientes desktop e aplicações legadas com cliente próprio não passam por uma página onde o bastion consiga inserir essa etapa. Alterar o cliente quase nunca é opção: ele é de terceiros, o código-fonte não está disponível ou a troca envolveria todas as estações da empresa.

A ideia: liberar o acesso por um canal paralelo​

O Bastion Pass separa a autenticação forte do uso do sistema.

Antes de conectar, o usuário abre o portal do Bastion Pass no navegador. Ele entra com o usuário e a senha da empresa (o mesmo diretório que o sistema protegido usa) e confirma com o código do aplicativo autenticador. O portal registra uma liberação para aquele usuário, a partir do endereço IP de onde ele acessou.

Depois disso, o usuário usa o sistema como sempre usou. A cada nova conexão, um módulo de integração instalado junto ao sistema protegido pergunta ao Bastion Pass se existe liberação válida para aquele usuário vindo daquele IP. Se existe, a conexão segue. Se não existe, a conexão é encerrada e o usuário precisa passar pelo portal.

O sistema protegido e o cliente que o usuário já usa não mudam. O que se instala é o portal e o módulo de integração.

O que muda para o usuário​

No primeiro acesso, o usuário cadastra o aplicativo autenticador (Google Authenticator, Microsoft Authenticator ou outro compatível com TOTP) lendo um QR code no portal.

Ao conectar de um IP novo, ele passa pelo portal e informa o código. Na mesma tela pode marcar "Confiar neste IP": a liberação vale então por 30 dias. Sem essa opção, a liberação dura 12 horas e se renova a cada uso, até o limite de 24 horas. Os dois prazos são configuráveis.

Do mesmo IP, dentro da validade, não há passo extra. O sistema abre como antes.

O que vem do Auth Bastion​

O Bastion Pass não tem cadastro nem administração próprios. Ele usa o que já está configurado no Auth Bastion:

  • o cadastro de TOTP dos usuários, incluindo o reset feito pelo administrador;
  • as políticas de usuário e de IP, para liberar ou bloquear usuários e redes sem passar pelo portal;
  • a análise de risco do GuardianKey Auth Security, consultada no login do portal e em cada conexão ao sistema;
  • a proteção do formulário de login contra automação e força bruta com o GKTinc.

Cada decisão, no portal ou em uma conexão, fica registrada em trilha de auditoria.

Onde pode ser usado​

A primeira integração disponível é com o Microsoft RD Gateway, para acesso RDP pelo mstsc. Ela não exige instalar nada nos servidores do gateway.

O mesmo modelo serve para outros sistemas cujo cliente não comporta um segundo fator, como uma aplicação Java legada ou um cliente desktop proprietário. Para cada sistema muda só o módulo de integração, isto é, o ponto em que o sistema consulta o Bastion Pass a cada conexão. O portal, o cadastro, as políticas e a auditoria são os mesmos. A viabilidade de cada integração é avaliada com o time de Customer Success da GuardianKey.