03Тесты атак

Тесты атак для вашего приложения

yof attack проверяет ваше работающее приложение так, как это сделал бы атакующий, с тестовыми аккаунтами, которые вы для него создаёте. Работает на вашем компьютере или в вашем CI.

Как это работает, шаг за шагом

yof attack · your machine or your CIПример данных

Что он проверяет

  • authОткрывает каждую страницу для вошедших без входа и со сломанным токеном.
  • tenantАккаунт A создаёт тестовую запись, затем аккаунт B пытается её прочитать, найти в списке и изменить.
  • rbacОткрывает каждую страницу администратора как обычный участник.
  • aiВаш ассистент: пытается прочитать его скрытые инструкции, подсунуть ему команды и добраться до данных другого аккаунта.
  • surfaceОткрытые перенаправления, заголовки безопасности и cookie входа.

Чего он никогда не делает

  • Он никогда не проверяет ваш рабочий сайт, если ваша конфигурация не включит это для этого приложения.
  • Он только читает, входит и создаёт свои тестовые записи. Меняет или удаляет только то, что создал сам.
  • Он останавливается на своём лимите: 300 запросов и 110 секунд, если вы не зададите меньше или больше.
  • В конце он удаляет свои тестовые записи, даже если вы его остановите.
  • Ваши тестовые аккаунты остаются в секретах CI. yof никогда не хранит пароль или токен.
$ npx @yof/cli attack http://localhost:3000
.yof/attack.json
{
  "app": "shop.example.com",
  "consent": "I own shop.example.com and allow yof attack to test it and its preview builds with my own test accounts.",
  "accounts": {
    "a": { "header": "Authorization", "env": "YOF_ATTACK_A" },
    "b": { "header": "Authorization", "env": "YOF_ATTACK_B" },
    "admin": { "header": "Authorization", "env": "YOF_ATTACK_ADMIN" }
  },

Атакующие тесты

Запускайте их сами бесплатно или доверьте это yof в рамках отчёта.

Запустите сами

Бесплатно

Открытым инструментом командной строки, на вашем компьютере или в CI, с тестовыми аккаунтами, которые вы создаёте.

yof запустит за вас

Входит в цену

В «Отчёт по безопасности: полный» (499 $) и «Пакет свидетельств» (1 490 $). Вы один раз даёте согласие в приложении. Тестовые аккаунты необязательны.

Автоматизированное тестирование В разработке

1 990 $ за приложение Скоро откроется

yof проводит все атакующие тесты на одном приложении по правилам, которые вы сначала подтверждаете.

Patch Continuous В разработке

49 $ в месяц Скоро откроется

Повторно атакует ваше приложение при каждом релизе.

Цены

Тесты атак yof: проверьте своё приложение как атакующий