VEX es el lenguaje tipado que impulsa Vaktex. Cada investigación se convierte en un flujo que puedes leer, volver a ejecutar y pasar a un compañero.

Revisión de superficie

Versión 2, guardada ahora mismo por Eoin Shearer

input domain: host​subs = subfinder(domain)live = httpx(subs.subdomains)​parallel(max=8) for url in live.urls {  r = http.get(url, timeout=5s)  expect r.status < 500, "server error", severity="medium"}​out(head(live.urls, 5))
8.41s
Iniciado en sandboxAnalizado sin erroreshttps://www.example.comhttps://api.example.comhttps://docs.example.comhttps://status.example.comhttps://app.example.com

El primer lenguaje para profesionales de seguridad y agentes

Las llamadas a herramientas se vuelven flujos

Las llamadas a herramientas de varios pasos se guardan como un flujo, para que puedas volver a ejecutarlo cuando quieras.

Tipado para la seguridad

Cada herramienta comprueba sus entradas antes de ejecutar un comando, así el código no falla a mitad de ejecución.

Repruebas escritas como tests de código

Los desarrolladores las repiten tantas veces como quieran, sin esperar a los agentes ni al equipo de seguridad.

Más trabajo por token

VEX está pensado para leerse con facilidad y escribirse en poco espacio, así los modelos gastan menos tokens en cada paso.

Trabajo por token1–12B12–120B120B+

Optimización automática

El runtime optimiza tu código por ti, así que el código de los agentes, o tus propios borradores, se ejecuta como si lo hubiera escrito un ingeniero 10x.

Las personas mantienen el control

Algoritmos y agentes validan cada llamada antes de cualquier cambio irreversible, así las acciones peligrosas se detectan antes.

Reprueba en segundos

Cada hallazgo enlaza con un flujo, así las repruebas futuras se ejecutan rápido y tu equipo puede confirmar que está resuelto.

Vulnerable
Reprobado por última vez el Oct 9 at 3:51 PM UTC
1 ejecución
Repro: cross-site scripting almacenado mediante campos de reseña de producto sin sanear (routes/createProductReviews.ts)
Vuelve a ejecutar la celda 1, terminado en 33.1s
Abrir flujo

La celda se volvió a ejecutar y el hallazgo se repitió.

  • ReproducidoOct 9, 3:51 PM UTC
Pasos para reproducirlo
  1. Inicia sesión con una cuenta de cliente normal.
  2. Abre cualquier página de producto y deja una reseña.
  3. Carga la misma página de producto con otro usuario.
  4. Confirma que la reseña se muestra como marcado y no como texto plano.
Ejecutar reprueba

De una pregunta a un flujo que conservas

  1. Preguntar
  2. Investigar
  3. Revisar
  4. Repetir
Preguntar

Pregunta. Describe lo que quieres comprobar, con palabras sencillas.

Investigar

Investiga. Vaktex explora y escribe cada paso en VEX.

Revisar

Revisa. Cada llamada, entrada y comprobación está en la página.

Repetir

Repite. Con una programación, o en cuanto se publica una solución.

Mira VEX en acción en tu propio stack

Reserva una demo y escribiremos un flujo contra un sistema que elijas. O lee cómo construimos el lenguaje.

enesfrdenbsvfiplarhe