Типы тестирования на проникновение
Тип тестирования на проникновение обычно зависит от области применения, а также от потребностей и требований организации. В этой главе обсуждаются различные типы тестирования на проникновение. Он также известен какPen Testing.
Типы пен-тестирования
Ниже приведены важные типы проверки на проникновение.
- Тестирование на проникновение в черный ящик
- Тестирование на проникновение в белый ящик
- Тест на проникновение в серый ящик
Для лучшего понимания давайте подробно обсудим каждый из них -
Тестирование на проникновение в черный ящик
При тестировании на проникновение в черный ящик тестировщик не имеет представления о системах, которые он собирается тестировать. Ему интересно собрать информацию о целевой сети или системе. Например, в этом тестировании тестировщик знает только, каким должен быть ожидаемый результат, и он не знает, как они достигаются. Он не проверяет никаких программных кодов.
Преимущества тестирования на проникновение в черный ящик
Он имеет следующие преимущества -
Тестировщик не обязательно должен быть экспертом, так как это не требует специальных языковых знаний.
Тестер проверяет противоречия в реальной системе и спецификациях.
Обычно тестирование проводится с точки зрения пользователя, а не дизайнера.
Недостатки тестирования на проникновение в черный ящик
Его недостатки -
В частности, такие тестовые примеры сложно разработать.
Возможно, и не стоит, если дизайнер уже провел тестовый пример.
Он не все ведет.
Тестирование на проникновение в белый ящик
Это комплексное тестирование, поскольку тестеру был предоставлен весь спектр информации о системах и / или сети, такой как схема, исходный код, сведения об ОС, IP-адрес и т. Д. Это обычно рассматривается как имитация атаки со стороны внутренний источник. Он также известен как структурное испытание, испытание в стеклянной коробке, прозрачной коробке и открытой коробке.
Тестирование на проникновение методом белого ящика исследует покрытие кода и выполняет тестирование потока данных, тестирование пути, тестирование цикла и т. Д.
Преимущества тестирования на проникновение методом белого ящика
Он имеет следующие преимущества -
Это гарантирует, что все независимые пути модуля были проверены.
Это гарантирует, что все логические решения были проверены вместе с их истинным и ложным значением.
Он обнаруживает опечатки и проверяет синтаксис.
Он находит ошибки проектирования, которые могли возникнуть из-за разницы между логическим потоком программы и фактическим выполнением.
Тест на проникновение в серый ящик
В этом типе тестирования тестировщик обычно предоставляет частичную или ограниченную информацию о внутренних деталях программы системы. Это можно рассматривать как атаку внешнего хакера, получившего незаконный доступ к документам сетевой инфраструктуры организации.
Преимущества тестирования на проникновение в серый ящик
Он имеет следующие преимущества -
Поскольку тестировщику не требуется доступ к исходному коду, он ненавязчив и объективен.
Поскольку существует четкая разница между разработчиком и тестировщиком, минимальный риск личного конфликта
Вам не нужно предоставлять внутреннюю информацию о функциях программы и других операциях.
Области тестирования на проникновение
Тестирование на проникновение обычно проводится в следующих трех областях:
Network Penetration Testing- В этом тестировании необходимо протестировать физическую структуру системы, чтобы определить уязвимость и риск, которые обеспечивают безопасность в сети. В сетевой среде тестировщик выявляет недостатки безопасности при проектировании, реализации или эксплуатации сети соответствующей компании / организации. Устройства, которые тестируются тестером, могут быть компьютерами, модемами или даже устройствами удаленного доступа и т. Д.
Application Penetration Testing- В этом тестировании необходимо проверить логическую структуру системы. Это моделирование атаки, предназначенное для демонстрации эффективности средств контроля безопасности приложения путем выявления уязвимостей и рисков. Брандмауэр и другие системы мониторинга используются для защиты системы безопасности, но иногда требуется целенаправленное тестирование, особенно когда трафику разрешено проходить через брандмауэр.
The response or workflow of the system- Это третья область, которую нужно проверить. Социальная инженерия собирает информацию о человеческом взаимодействии для получения информации об организации и ее компьютерах. Полезно проверить способность соответствующей организации предотвратить несанкционированный доступ к ее информационным системам. Точно так же этот тест предназначен исключительно для рабочего процесса организации / компании.