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 USD) і «Пакет доказів» (1 490 USD). Ви один раз даєте згоду в застосунку. Тестові акаунти необов'язкові.

Автоматизоване тестування У розробці

1 990 USD за застосунок Скоро відкриється

yof проводить усі атакувальні тести на одному застосунку за правилами, які ви спершу підтверджуєте.

Patch Continuous У розробці

49 USD на місяць Скоро відкриється

Повторно атакує ваш застосунок за кожного релізу.

Ціни

Тести атак yof: перевірте свій застосунок як нападник