Desafios na coleta manual de evidências para auditorias de compliance

\n

Auditorias de compliance exigem trilhas de evidências detalhadas, que normalmente envolvem a captura manual de centenas de capturas de tela em diversos sistemas, como repositórios GitHub, consoles AWS e aplicações internas. Esse processo é repetitivo, suscetível a erros e difícil de padronizar em ciclos de auditoria sucessivos.

\n\n

Automatizando fluxos de trabalho de compliance com IA e automação de navegador

\n

Para solucionar esses desafios, a AWS apresenta uma solução que combina inteligência artificial com automação de navegador, utilizando serviços como Amazon Bedrock, Amazon Nova 2 Lite, Amazon Simple Storage Service (S3), Amazon Simple Email Service (SES) e Amazon Cognito. O sistema é acessado via uma extensão para navegadores Chrome e Firefox que executa fluxos de trabalho pré-definidos para coletar evidências automaticamente.

\n\n

Funcionalidades principais da extensão

\n

\n\n

Arquitetura modular do sistema

\n

O sistema é estruturado em quatro camadas:

\n\n

1. Interface do usuário (UI)

\n

Um painel lateral na extensão apresenta três componentes: chat para interação em linguagem natural com a IA, painel de gerenciamento de fluxos de trabalho e interface de autenticação via Amazon Cognito.

\n\n

2. Camada de agente de IA

\n

\n\n

3. Motor de execução de fluxos de trabalho

\n

Interpreta os fluxos JSON passo a passo, navegando, aguardando carregamento, capturando screenshots e gerenciando confirmações manuais. Possui recuperação inteligente de erros com sugestões da IA.

\n\n

4. Armazenamento e serviços AWS

\n

O Amazon S3 armazena evidências, documentos, prompts da IA, logs de chat e relatórios, organizados em uma hierarquia de pastas estruturada por data e tipo de evidência. AWS Lambda apoia a manutenção do sistema, enquanto Amazon Cognito e AWS IAM garantem autenticação e autorização seguras.

\n\n

Designer de fluxos de trabalho alimentado por IA: do texto à automação

\n

O diferencial está na capacidade de transformar documentos textuais de compliance em fluxos de trabalho automatizados. O processo é simples:

\n

    \n

  1. Upload do documento de compliance em formato texto (.txt).
  2. \n

  3. O modelo Amazon Nova 2 Lite analisa o conteúdo, extrai os pontos de evidência necessários e identifica sistemas para verificação.
  4. \n

  5. Geração automática do fluxo de trabalho em JSON, com passos de navegação, screenshots e interações.
  6. \n

\n

Por exemplo, um documento solicitando a verificação da proteção de branch no GitHub gera um fluxo que navega até o repositório, solicita login, captura telas e verifica configurações específicas.

\n\n

Pré-requisitos para usar a solução

\n

\n\n

Passo a passo para implantação e configuração

\n

    \n

  1. Clone o repositório oficial do GitHub:
    \n
    git clone https://github.com/aws-samples/sample-ai-powered-compliance-evidence-collector\ncd sample-ai-powered-compliance-evidence-collector
  2. \n\n

  3. Desdobre a infraestrutura AWS com o template CloudFormation, ajustando parâmetros de email, bucket S3 e navegador suportado:
    \n
    aws cloudformation create-stack \\\n --stack-name evidence-collector \\\n --template-body file://deployment/evidence-collector-cfn.yaml \\\n --parameters \\\n ParameterKey=BrowserType,ParameterValue=Both \\\n ParameterKey=AdminEmail,ParameterValue=admin@example.com \\\n ParameterKey=UserEmail,ParameterValue=user@example.com \\\n ParameterKey=BucketName,ParameterValue=my-evidence-bucket \\\n --capabilities CAPABILITY_IAM \\\n --region us-east-1
  4. \n\n

  5. Configure e instale a extensão no navegador escolhido, seguindo as instruções específicas para Chrome ou Firefox disponíveis no repositório.
  6. \n\n

  7. Insira as informações geradas pela CloudFormation na extensão e realize o login inicial com o usuário e senha temporária enviados por email.
  8. \n

\n\n

Execução prática: fluxo de auditoria AWS IAM Access Review

\n

Após a configuração, selecione o fluxo de trabalho AWS IAM Access Review na extensão. O processo:

\n

\n

O processo é repetível, garantindo consistência e auditabilidade em cada ciclo.

\n\n

Links úteis para aprofundamento e acesso

\n

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *