Разница между методами White Box и Black Box при проведении пентеста заключается в уровне доступа к информации о тестируемой системе. 13
Black Box («Чёрный ящик») предполагает тестирование системы без предварительных знаний о ней. 2 Тестировщик взаимодействует с системой как конечный пользователь, проверяя, соответствует ли программа ожидаемым требованиям и выполняет ли она свои функции корректно. 4 При таком подходе тестировщик располагает только общедоступной информацией о цели исследования, её сети и параметрах. 5
White Box («Белый ящик») подразумевает тестирование системы на основе знания её внутренней структуры, кода и логики. 4 Тестировщик имеет доступ к исходному коду и может создавать тесты, проверяющие конкретные участки кода или алгоритмы. 4 При этом подходе специалисту предоставляется максимум необходимой для него информации, вплоть до административного доступа на любые сервера. 5
Некоторые другие отличия:
Обычно методы White Box и Black Box работают в связке. 1 Например, если продукт протестировали по методу Black Box и ничего не нашли, то потом его могут передать на проверку по методу White Box и выявить уязвимости, которые не заметили в первый раз. 1