Тестирование методом чёрного ящика проводится без внутренней информации о реализации или с минимальным её объёмом. Специалист видит систему примерно так, как внешний пользователь, и строит проверки по доступным интерфейсам и наблюдаемому поведению.
Метод применяют для внешнего пентеста, проверки публичного приложения и оценки того, что может обнаружить атакующий без доступа к коду. Границы, разрешённые действия, тестовые учётные записи и критерии остановки всё равно согласуют заранее.
Команда получает адрес веб-приложения и две пользовательские роли, но не получает исходный код и архитектурную схему. Она исследует поверхность атаки, подтверждает нарушение авторизации и передаёт воспроизводимый сценарий владельцу системы.
Только частично: тест ограничен временем, правилами и областью, а реальный атакующий может действовать дольше и без согласованных запретов.
Нужны ли учётные записи?Их могут предоставить для проверки авторизованных функций; метод остаётся чёрным ящиком, если внутренняя реализация не раскрывается.
Что выбрать: black box или white box?Выбор зависит от цели: внешний взгляд полезен для достижимости атаки, а доступ к коду повышает полноту и помогает найти скрытые дефекты.