Найдите уязвимости сайта раньше хакера.
Введите адрес. Himoya проверит сайт как злоумышленник, покажет только подтверждённые проблемы и объяснит, как их исправить.
Демо-сайт, одна проверка
Каждая проблема перепроверяется, прежде чем попасть в отчёт.
- запросов отправлено
- 908
- проблем найдено
- 8
- секунд
- 19
- ложных тревог
- 0
Что находит
9 видов уязвимостей, найденных на сайте, простыми словами
К каждой проблеме: что она значит для бизнеса и что попросить у разработчика.
Текст, который вводят пользователи (комментарий, имя), сохраняется и потом показывается без очистки. Вставленный туда скрипт выполняется у каждого, кто откроет страницу.
Попросите разработчика очищать каждый комментарий и имя перед показом.
Значение из адреса (например, поисковый запрос) показывается на странице без очистки. Злоумышленник может составить ссылку, по которой в браузере посетителя выполнится его скрипт.
Попросите разработчика очищать всё, что берётся из адреса, перед показом.
Пароль, токен или ключ облачного сервиса присутствует в странице или ответе, который отдаёт сайт.
Сразу замените ключ и уберите ключи из страниц и кода.
Страница, предназначенная для администраторов, отвечает и обычному пользователю.
Проверяйте роль пользователя на каждой админ-странице, а не только в меню.
К записям обращаются по номеру в адресе (например, /orders/1). Изменив номер, можно увидеть чужую запись.
Пусть разработчик при каждом запросе проверяет, что запись принадлежит тому, кто её просит.
Значение со страницы передаётся напрямую операционной системе сервера как команда.
Не передавайте значение со страницы серверу как команду, используйте готовые безопасные вызовы.
Имя файла со страницы используется без проверки, поэтому ../ в нём добирается до файлов за пределами нужной папки.
Принимайте только известные имена файлов и отклоняйте всё с ../.
Сервер не отправляет защитный заголовок (например, принудительный HTTPS или правила содержимого), на который полагаются браузеры.
Включите недостающий заголовок в настройках сервера.
Адрес, который не должен быть публичным (например, /.env, резервная копия или отладочная страница), отвечает кому угодно.
Уберите файл из публичной папки и закройте адрес.
Как это работает
Три шага. Отдел безопасности не нужен.
- 1
Введите адрес
Добавьте адрес сайта. Himoya проверяет только сайты, которые принадлежат вам или которые вам разрешено проверять.
- 2
Himoya проверяет
ИИ-агенты пробуют то, что попробовал бы злоумышленник. Живому сайту ничего не грозит: только чтение, ничего не создаётся, не меняется и не удаляется.
- 3
Проблемы и как их исправить
Для каждой проблемы: насколько она опасна, что может случиться и что делать. Для разработчика есть технические детали.
Почему Himoya можно доверять
Только ваш сайт
Himoya проверяет только добавленный вами сайт. Любой запрос за его пределы блокируется.
Без вреда живому сайту
Режим «только чтение» включён по умолчанию: на сайте ничего не создаётся, не меняется и не удаляется.
Каждая проблема перепроверена
Прежде чем проблема попадёт к вам, Himoya трижды повторяет её с новыми входами. Если она не повторилась, вы её не увидите.
Один пользователь может открыть данные другого
- Попытка 1повторилась
- Попытка 2повторилась
- Попытка 3повторилась
- Проверка от имени владельцавсё в порядке
Подтверждено. Уровень: Высокая.
Для кого
Владелец бизнеса
Понятный отчёт: что не так, насколько это опасно и что попросить у разработчика. Без жаргона.
Разработчик
Технические детали по каждой проблеме: запрос, доказательство и пример кода для исправления.
- Node.js
- Python
- PHP
- NGINX
- Java
- Kotlin
- Swift
- Flutter
Команда
Запускайте Himoya из GitHub Action и получайте новые проблемы в Slack и Telegram.
- GitHub
- GitLab
- Slack
- Telegram
Запишитесь в Himoya
Мы открываем Himoya для небольшой первой группы.
- Первую проверку настроим вместе с вами
- Цена для первых пользователей
- Новые возможности вы попробуете первыми
Уже есть доступ? Войти
Вопросы
hello@himoya.aiМожет ли Himoya сломать мой сайт?
Нет. На живом сайте Himoya только читает: не отправляет формы, не сохраняет данные и ничего не удаляет. Проверки, которым нужна запись, запускаются только на тестовой копии сайта.
Нужно ли разбираться в технике?
Нет. Каждая проблема объяснена простыми словами: что это значит, что может случиться и что попросить у разработчика. Технические детали лежат отдельно, для того, кто будет исправлять.
Как вы избегаете ложных тревог?
Каждую подозрительную проблему мы проверяем ещё раз, прежде чем сообщить о ней. Если она не повторилась, в отчёт она не попадает.
Какие сайты можно проверять?
Только свои или те, которые вам разрешено проверять. Запросы за пределы вашего сайта блокируются.
Что значит «Himoya»?
По-узбекски это «защита». Это и есть наша работа.