Pular para o conteúdo principal
A Tenzai é um testador de invasão com IA que ataca seu app publicado como um invasor real faria e depois relata o que conseguiu fazer. Ela complementa a verificação de segurança do seu app: a verificação analisa seu código, e um teste de invasão (pentest) avalia como seu app no ar resiste a ataques reais. Para começar, conecte a Tenzai uma vez para o seu workspace e depois execute um pentest na página Security do seu app.
Uma captura de tela da página Tenzai for Base44, que oferece testes de segurança contínuos para seus apps da Base44

Tenzai for Base44

Você precisa do plano Builder ou superior para testar a segurança do seu app com a Tenzai.

Como funciona

Você inicia um pentest pela Base44, e a Tenzai o executa na sua própria conta Tenzai. A Base44 fornece à Tenzai um login de teste temporário para o seu app, para que ela possa testar as páginas que as pessoas veem depois de fazer login, além das suas páginas públicas. Seus próprios dados de login nunca são compartilhados. Quando o teste termina, você recebe um e-mail, e o relatório completo aparece no seu dashboard da Tenzai. Os pentests são cobrados na sua conta Tenzai e não usam créditos da Base44.
Quando executar um teste:Um teste cobre apenas a versão do seu app que está publicada quando ele é executado, então não é uma verificação única. Execute um teste:
  • Antes de lançar seu app.
  • Depois de grandes mudanças, como adicionar login, pagamentos ou novas funções de usuário.
  • Quando um cliente ou uma auditoria solicitar.

Etapa 1: Conecte a Tenzai

Conecte a Tenzai uma vez para o seu workspace. Depois de conectada, proprietários e administradores do workspace podem executar pentests em qualquer app do workspace.
Antes de começar:
  • Você precisa ser proprietário ou administrador do workspace para conectar a Tenzai e executar pentests.
  • Você precisa de uma conta Tenzai e de uma chave de acesso. Se não tiver uma, você pode se registrar durante a conexão.
Para conectar a Tenzai:
  1. Clique no nome do seu workspace no canto inferior esquerdo da sua conta.
  2. Clique em Settings.
  3. Em Build tools, na barra lateral esquerda, clique em Connectors.
  4. Em Connectors For App Builders, encontre Tenzai e clique em Add.
  5. Faça uma das seguintes ações:
Se você já tem uma conta Tenzai, use a chave de acesso da sua conta Tenzai.
  1. Cole sua chave de acesso da Tenzai no campo Access Key.
  2. Clique em Connect.
Se você ainda não tem uma conta Tenzai, registre-se pela janela Connect Tenzai. A Tenzai configura uma organização Tenzai dedicada para o seu workspace e fornece uma chave de acesso. Seu link de convite funciona uma vez e expira automaticamente.
  1. Clique em Click here to register. A página Tenzai for Base44 é aberta.
  2. Em Accept your invitation, clique em Continue securely.
  3. Em Tell us about your organization, digite seu First name, Last name e Work email. Você também pode adicionar um Company or team.
  4. Marque a caixa de seleção I’m authorized to connect this workspace.
  5. Clique em Create my Tenzai access.
  6. Em Your Tenzai access token, clique em Copy token. A Tenzai mostra o token apenas uma vez, então copie-o agora.
  7. Volte para a janela Connect Tenzai e cole o token no campo Access Key.
  8. Clique em Connect.
Uma captura de tela da janela Connect Tenzai com uma chave de acesso colada no campo Access Key

Conectando seu workspace à Tenzai

Sua chave de acesso é armazenada de forma criptografada e não é exibida novamente depois que você a salva.

Etapa 2: Execute um pentest

Um pentest é executado na versão do seu app que está publicada no momento. Seu app precisa de uma verificação de segurança atualizada antes que você possa iniciar um.
Um pentest envia ataques reais ao seu app publicado. Ele é executado nos seus dados de teste, não nos seus dados de produção, mas pode criar ou alterar registros de teste. Evite publicar mudanças enquanto o teste está em andamento, porque o relatório não as incluirá.
Para executar um pentest:
  1. Clique em Dashboard no editor do app.
  2. Clique em Security.
  3. Se seu app mudou desde a última verificação, clique em Run Security Scan e aguarde a conclusão.
  4. No card Tenzai penetration test, clique em Run penetration test.
  5. Revise os detalhes na caixa de diálogo Run pentest.
  6. Marque a caixa de seleção I understand this test may create or change test data.
  7. Clique em Run pentest.
Uma captura de tela da janela Run pentest com a caixa de confirmação marcada e o botão Run pentest pronto

Confirmando um teste na janela Run pentest


Etapa 3: Revise os resultados

Enquanto um teste está em andamento, o card da Tenzai mostra quando ele começou, e Run penetration test muda para Running…. Um teste pode levar várias horas, e você recebe um e-mail quando ele termina.
Uma captura de tela do card Tenzai penetration test mostrando quando o teste começou e o status Running

Um teste da Tenzai em andamento

Abrindo seu relatório

Quando um teste termina, a Tenzai envia por e-mail o relatório completo como anexo em PDF. Você também pode abri-lo pela sua conta Tenzai a qualquer momento. Para abrir seu relatório:
  1. Clique em Dashboard no editor do app.
  2. Clique em Security.
  3. No card Tenzai penetration test, clique em Go to Tenzai.
Uma captura de tela da página Security do app com o botão Go to Tenzai destacado no card Tenzai penetration test

Abrindo sua conta Tenzai pela página Security

Lendo o resumo

O relatório começa com um resumo do que a Tenzai encontrou: um nível de risco geral, quantas partes do seu app foram testadas e todas as descobertas ordenadas por gravidade, de Critical a Low.
Uma captura de tela do resumo de um relatório da Tenzai mostrando nível de risco High, 10 descobertas, 44 endpoints testados e a tabela de descobertas

O resumo no início de um relatório da Tenzai

Lendo uma descoberta

Cada descoberta tem sua própria seção. Ela mostra a gravidade, quais partes do seu app são afetadas e se o problema ainda está em aberto, seguido de:
  • Impacto: O que um invasor poderia fazer com ela.
  • Caminho de ataque e evidências: Como a Tenzai fez isso, passo a passo, com as requisições enviadas como prova.
  • Correção: Como corrigir o problema.
No exemplo abaixo, a Tenzai descobriu que qualquer usuário conectado podia ler e alterar viagens que pertenciam a outros usuários. Descobertas como essa geralmente significam que os dados do app precisam de regras de permissão, para que cada pessoa veja e edite apenas os próprios registros. Saiba mais sobre como definir permissões de dados.
Uma captura de tela de uma descoberta de alta gravidade em um relatório da Tenzai, com sua classificação, pontuação, endpoints afetados e status Open

Um exemplo de descoberta em um relatório da Tenzai

Corrigindo as descobertas

Trabalhe nas descobertas da mais grave para a menos grave e teste novamente depois de corrigi-las.
Seu relatório mostra exatamente como atacar seu app. Mantenha-o privado e compartilhe-o apenas com as pessoas que ajudam você a corrigir seu app.
Para corrigir o que a Tenzai encontrar:
  1. No editor do app, mude o chat de IA para Discuss, cole o Impact e a Remediation da descoberta e pergunte à IA como corrigir o problema no seu app.
  2. Mude para Build e peça à IA para fazer a correção.
  3. Execute uma verificação de segurança para checar seu app.
  4. Publique seu app e execute outro pentest para confirmar que os problemas foram corrigidos.

Gerenciando a conexão

Proprietários e administradores do workspace podem atualizar ou remover a conexão com a Tenzai a qualquer momento.

Atualizando sua chave de acesso

Atualize sua chave de acesso se você criar uma nova na Tenzai, ou se a Tenzai deixar de aceitar a que você salvou. Para atualizar sua chave de acesso da Tenzai:
  1. Clique no nome do seu workspace no canto inferior esquerdo da sua conta.
  2. Clique em Settings.
  3. Em Build tools, na barra lateral esquerda, clique em Connectors.
  4. Encontre Tenzai e clique em View.
  5. Na tabela Connections, clique em Edit.
  6. Digite sua nova chave de acesso.
  7. Clique em Save Changes.

Excluindo a conexão

Excluir o conector interrompe os pentests de todos os apps do workspace. Para excluir o conector da Tenzai:
  1. Clique no nome do seu workspace no canto inferior esquerdo da sua conta.
  2. Clique em Settings.
  3. Em Build tools, na barra lateral esquerda, clique em Connectors.
  4. Encontre Tenzai e clique em View.
  5. Na tabela Connections, clique em Edit.
  6. Clique em Delete Connector.
  7. Revise a mensagem de confirmação e clique em Delete Connector para confirmar.

Perguntas frequentes

Clique em uma pergunta abaixo para saber mais sobre como executar pentests com a Tenzai.
O botão Run penetration test só fica disponível quando todas estas condições são verdadeiras:
  • Você é proprietário ou administrador do workspace. Outros membros não veem o card da Tenzai.
  • Seu app está publicado.
  • Seu app tem uma verificação de segurança na versão atual.
  • Nenhum outro pentest já está em andamento para o app.
Apps full-stack não oferecem suporte a pentests.
Se a Tenzai não aceitar sua chave de acesso, ou se a chave não tiver permissão para iniciar verificações, confira a chave e as permissões dela na sua conta Tenzai. Depois, atualize sua chave de acesso na Base44.
A Wiz adiciona verificações à sua verificação de segurança analisando as dependências e o código do seu app. A Tenzai ataca seu app publicado enquanto ele está em execução, para mostrar o que um invasor realmente poderia fazer. Você pode usar as duas.
Esta página foi traduzida usando IA. Para as informações mais precisas e atualizadas, consulte a versão em inglês.