Проверка авторизации
Обход входа, слабые пароли, некорректное восстановление доступа, время жизни сессий.
Проверяем то, что чаще всего эксплуатируют: авторизацию, права, ввод данных и зависимости.
Обход входа, слабые пароли, некорректное восстановление доступа, время жизни сессий.
Может ли пользователь получить чужие данные, подставив другой идентификатор. Самая частая находка.
Внедрение кода в запросы к базе, межсайтовый скриптинг, загрузка файлов.
Библиотеки с известными уязвимостями. В современных проектах их десятки.
Открытые служебные разделы, отладочные режимы, лишние заголовки, доступные резервные копии.
Находки с оценкой опасности, воспроизведением и рекомендациями по устранению.
Проверка типового веб-приложения занимает одну-две недели вместе с отчётом.
Письменное разрешение, границы проверки, окно проведения, контакты для связи.
Сбор информации о приложении: точки входа, технологии, доступные интерфейсы.
Ручная и автоматизированная, в щадящем режиме без разрушающих действий.
Находки с приоритетами, после исправлений - повторная проверка.
Самая частая находка - доступ к чужим данным по прямой ссылке. Пользователь меняет номер заказа в адресе и видит чужой. Автоматические сканеры это почти не ловят, потому что формально ошибки нет: сервер честно отдаёт то, что попросили. Находится только ручной проверкой.
Да, при наличии письменного разрешения владельца системы. Мы работаем строго по договору с обозначенными границами и временем. Проверка чужих систем без разрешения незаконна, и мы такого не делаем.
Мы работаем в щадящем режиме без разрушающих проверок. Тем не менее любое тестирование безопасности несёт риск, поэтому предпочтительно проводить его на копии, а на боевой системе - в согласованное окно с готовой резервной копией.
Сканер проверяет по базе известных признаков и хорошо находит устаревшие компоненты. Логические ошибки - доступ к чужим данным, обход бизнес-правил, некорректные права - видит только человек. Полноценная проверка сочетает оба подхода.
Расскажите, что за приложение и есть ли тестовый контур. Согласуем границы и проведём проверку.
Город не найден. Проверьте написание.