Saltar al contenido principal
Tenzai es un probador de penetración con IA que ataca tu app publicada como lo haría un atacante real. Después, informa de lo que logró hacer. Complementa el análisis de seguridad de tu app: el análisis revisa tu código, y una prueba de penetración (pentest) comprueba cómo resiste tu app en línea ante ataques reales. Para empezar, conecta Tenzai una vez para tu espacio de trabajo. Después, ejecuta un pentest desde la página Security de tu app.
A screenshot of the Tenzai for Base44 page, which offers continuous security testing for your Base44 apps

Tenzai para Base44

Necesitas el plan Builder o superior para probar la seguridad de tu app con Tenzai.

Cómo funciona

Inicias un pentest desde Base44, y Tenzai lo ejecuta en tu propia cuenta de Tenzai. Base44 le da a Tenzai un inicio de sesión de prueba temporal para tu app. Así puede probar tus páginas públicas y también las páginas que las personas ven después de iniciar sesión. Tus propios datos de inicio de sesión nunca se comparten. Cuando termina la prueba, recibes un correo y el informe completo aparece en tu panel de Tenzai. Los pentests se facturan a tu cuenta de Tenzai y no usan créditos de Base44.
Cuándo ejecutar una prueba:Una prueba solo cubre la versión de tu app que está publicada cuando se ejecuta, así que no es una comprobación única. Ejecuta una prueba:
  • Antes de lanzar tu app.
  • Después de cambios importantes, como añadir inicio de sesión, pagos o nuevos roles de usuario.
  • Cuando un cliente o una auditoría lo solicite.

Paso 1: Conectar Tenzai

Conecta Tenzai una vez para tu espacio de trabajo. Después de conectarlo, los propietarios y administradores del espacio de trabajo pueden ejecutar pentests en cualquier app del espacio de trabajo.
Antes de empezar:
  • Debes ser propietario o administrador del espacio de trabajo para conectar Tenzai y ejecutar pentests.
  • Necesitas una cuenta de Tenzai y una clave de acceso. Si no tienes una, puedes registrarte mientras te conectas.
Para conectar Tenzai:
  1. Haz clic en el nombre de tu espacio de trabajo en la parte inferior izquierda de tu cuenta.
  2. Haz clic en Settings.
  3. En Build tools, en la barra lateral izquierda, haz clic en Connectors.
  4. En Connectors For App Builders, busca Tenzai y haz clic en Add.
  5. Haz una de las siguientes acciones:
Si ya tienes una cuenta de Tenzai, usa la clave de acceso de tu cuenta de Tenzai.
  1. Pega tu clave de acceso de Tenzai en el campo Access Key.
  2. Haz clic en Connect.
Si aún no tienes una cuenta de Tenzai, regístrate desde la ventana Connect Tenzai. Tenzai configura una organización de Tenzai dedicada para tu espacio de trabajo y te da una clave de acceso. Tu enlace de invitación funciona una sola vez y caduca automáticamente.
  1. Haz clic en Click here to register. Se abre la página Tenzai for Base44.
  2. En Accept your invitation, haz clic en Continue securely.
  3. En Tell us about your organization, introduce tu First name, Last name y Work email. También puedes añadir una Company or team.
  4. Selecciona la casilla I’m authorized to connect this workspace.
  5. Haz clic en Create my Tenzai access.
  6. En Your Tenzai access token, haz clic en Copy token. Tenzai muestra el token solo una vez, así que cópialo ahora.
  7. Vuelve a la ventana Connect Tenzai y pega el token en el campo Access Key.
  8. Haz clic en Connect.
A screenshot of the Connect Tenzai window with an access key pasted into the Access Key field

Conectar tu espacio de trabajo a Tenzai

Tu clave de acceso se almacena cifrada y no se vuelve a mostrar después de guardarla.

Paso 2: Ejecutar un pentest

Un pentest se ejecuta sobre la versión de tu app que está publicada actualmente. Tu app necesita un análisis de seguridad actualizado antes de que puedas iniciar uno.
Un pentest envía ataques reales a tu app publicada. Se ejecuta sobre tus datos de prueba, no sobre tus datos de producción, pero puede crear o cambiar registros de prueba. Evita publicar cambios mientras se ejecuta la prueba, porque el informe no los incluirá.
Para ejecutar un pentest:
  1. Haz clic en Dashboard en el editor de tu app.
  2. Haz clic en Security.
  3. Si tu app cambió desde el último análisis, haz clic en Run Security Scan y espera a que termine.
  4. En la tarjeta Tenzai penetration test, haz clic en Run penetration test.
  5. Revisa los detalles en el cuadro de diálogo Run pentest.
  6. Selecciona la casilla I understand this test may create or change test data.
  7. Haz clic en Run pentest.
A screenshot of the Run pentest window with the confirmation checkbox selected and the Run pentest button ready

Confirmar una prueba en la ventana Run pentest


Paso 3: Revisar los resultados

Mientras se ejecuta una prueba, la tarjeta de Tenzai muestra cuándo empezó, y Run penetration test cambia a Running…. Una prueba puede tardar varias horas, y recibes un correo cuando termina.
A screenshot of the Tenzai penetration test card showing when the test started and a Running status

Una prueba de Tenzai en curso

Abrir tu informe

Cuando termina una prueba, Tenzai te envía por correo el informe completo como archivo PDF adjunto. También puedes abrirlo desde tu cuenta de Tenzai en cualquier momento. Para abrir tu informe:
  1. Haz clic en Dashboard en el editor de tu app.
  2. Haz clic en Security.
  3. En la tarjeta Tenzai penetration test, haz clic en Go to Tenzai.
A screenshot of the app's Security page with the Go to Tenzai button outlined on the Tenzai penetration test card

Abrir tu cuenta de Tenzai desde la página Security

Leer el resumen

El informe empieza con un resumen de lo que encontró Tenzai: un nivel de riesgo general, cuántas partes de tu app probó y todos los hallazgos ordenados por gravedad, de Critical a Low.
A screenshot of a Tenzai report summary showing a High risk level, 10 findings, 44 endpoints tested, and the findings table

El resumen al inicio de un informe de Tenzai

Leer un hallazgo

Cada hallazgo tiene su propia sección. Muestra la gravedad, qué partes de tu app están afectadas y si el problema sigue abierto. Después incluye:
  • Impacto: Lo que un atacante podría hacer con él.
  • Ruta de ataque y evidencia: Cómo lo hizo Tenzai, paso a paso, con las solicitudes que envió como prueba.
  • Corrección: Cómo solucionarlo.
En el ejemplo siguiente, Tenzai descubrió que cualquier usuario con sesión iniciada podía leer y cambiar viajes que pertenecían a otros usuarios. Hallazgos como este suelen significar que los datos de la app necesitan reglas de permisos. Así, cada persona solo ve y edita sus propios registros. Más información sobre configurar los permisos de datos.
A screenshot of a high severity finding in a Tenzai report, with its classification, score, affected endpoints, and Open status

Un ejemplo de hallazgo en un informe de Tenzai

Corregir los hallazgos

Revisa los hallazgos del más grave al menos grave, y vuelve a probar cuando los hayas corregido.
Tu informe muestra exactamente cómo atacar tu app. Mantenlo en privado y compártelo solo con las personas que te ayudan a corregir tu app.
Para corregir lo que encuentra Tenzai:
  1. En el editor de tu app, cambia el chat con IA a Discuss, pega el Impact y la Remediation del hallazgo, y pregunta a la IA cómo corregirlo en tu app.
  2. Cambia a Build y pide a la IA que haga la corrección.
  3. Ejecuta un análisis de seguridad para revisar tu app.
  4. Publica tu app y ejecuta otro pentest para confirmar que los problemas están corregidos.

Gestionar la conexión

Los propietarios y administradores del espacio de trabajo pueden actualizar o eliminar la conexión con Tenzai en cualquier momento.

Actualizar tu clave de acceso

Actualiza tu clave de acceso si creas una nueva en Tenzai, o si Tenzai deja de aceptar la que guardaste. Para actualizar tu clave de acceso de Tenzai:
  1. Haz clic en el nombre de tu espacio de trabajo en la parte inferior izquierda de tu cuenta.
  2. Haz clic en Settings.
  3. En Build tools, en la barra lateral izquierda, haz clic en Connectors.
  4. Busca Tenzai y haz clic en View.
  5. En la tabla Connections, haz clic en Edit.
  6. Introduce tu nueva clave de acceso.
  7. Haz clic en Save Changes.

Eliminar la conexión

Eliminar el conector detiene los pentests de todas las apps del espacio de trabajo. Para eliminar el conector de Tenzai:
  1. Haz clic en el nombre de tu espacio de trabajo en la parte inferior izquierda de tu cuenta.
  2. Haz clic en Settings.
  3. En Build tools, en la barra lateral izquierda, haz clic en Connectors.
  4. Busca Tenzai y haz clic en View.
  5. En la tabla Connections, haz clic en Edit.
  6. Haz clic en Delete Connector.
  7. Revisa el mensaje de confirmación y haz clic en Delete Connector para confirmar.

Preguntas frecuentes

Haz clic en una pregunta para obtener más información sobre cómo ejecutar pentests con Tenzai.
El botón Run penetration test solo está disponible cuando se cumple todo lo siguiente:
  • Eres propietario o administrador del espacio de trabajo. Los demás miembros no ven la tarjeta de Tenzai.
  • Tu app está publicada.
  • Tu app tiene un análisis de seguridad de su versión actual.
  • No hay otro pentest en curso para la app.
Las apps full-stack no admiten pentests.
Si Tenzai no acepta tu clave de acceso, o la clave no tiene permiso para iniciar análisis, revisa la clave y sus permisos en tu cuenta de Tenzai. Después, actualiza tu clave de acceso en Base44.
Wiz añade comprobaciones a tu análisis de seguridad revisando las dependencias y el código de tu app. Tenzai ataca tu app publicada mientras se ejecuta, para mostrar lo que un atacante podría hacer realmente. Puedes usar ambos.
Esta página fue traducida con IA. Para obtener la información más precisa y actualizada, consulta la versión en inglés.