Перейти к содержимому
pentest-logo

Пентест.рф

Блог по кибербезопасности, тестированию на проникновение и анализу уязвимостей

  • Обзоры
  • Блог
  • Статьи
  • Методики
  • Главная
  • Статьи
  • Проведение тестов на проникновение в веб-приложения
  • Статьи

Проведение тестов на проникновение в веб-приложения

Тесты на проникновение в веб-приложения — это лучшее решение для противостояния компьютерным атакам. Разве не говорят, что лучшая защита — это нападение? Эта пословица как нельзя лучше описывает принцип тестирования на проникновение, который заключается в проверке безопасности приложения или другой системы путем проведения различных атак с целью выявления потенциальных технических и логических уязвимостей.

При проведении тестирования на проникновение веб-приложений возможны три подхода: тестирование «черного ящика», тестирование «серого ящика» или тестирование «белого ящика». Эти подходы соответствуют различным уровням информации и доступа, предоставляемого пентестерам. Тестирование «черного ящика» нацелено на поверхность атаки, доступную любому внешнему злоумышленнику, в то время как тестирование «серого ящика» будет включать элементы, предоставленные клиентом (и не доступные иным способом). Тест на проникновение «белого ящика» позволяет проанализировать уровень безопасности, имея весь или часть исходного кода приложения и доступ к инфраструктуре, на которой оно размещено.

Тесты на проникновение в веб-приложения позволяют искать уязвимости, связанные с конфигурацией веб-серверов, а также уязвимости, связанные с прикладным уровнем. На стороне сервера к ним относятся открытые и небезопасные службы, устаревшее программное обеспечение или ошибки в конфигурации.

Что происходит после пентеста

После проведения теста на проникновение предоставляется полный отчет. Этот документ включает в себя использованную методологию, выявленные уязвимости (классифицированные по уровню критичности: низкий, важный, критический), возможную эксплуатацию и рекомендации по устранению. Презентация результатов аудита пентестером(ами), ответственным за аудит, позволяет обсудить результаты аудита безопасности.

Технические и логические уязвимости

Помимо технических уязвимостей, часто забывают о логических уязвимостях

Технические уязвимости присущи веб-приложениям. Помимо этих уязвимостей, существуют также логические недостатки, которые связаны с рабочими процессами и не могут быть обнаружены с помощью автоматических инструментов (сканеров и других). Что такое логический недостаток?

Логический недостаток существует тогда, когда нормальное функционирование приложения, то есть логический шаг или запланированный процесс, можно обойти.

Конкретный пример логического изъяна, обнаруженного в ходе теста на проникновение «черного ящика» на платформе электронной коммерции:

  • Создание учетной записи для совершения покупок на платформе.
  • Добавление товаров в корзину, а затем переход к этапу проверки корзины.
  • Изменение цены добавленных в корзину товаров (без изменения их ссылок) путем прямого редактирования HTML-кода, что привело к уменьшению «отображаемой» стоимости нашей корзины.
  • Наконец, стало возможным подтвердить оплату нашей корзины (по сниженному тарифу), поскольку цена, указанная в запросе на оплату, отправленном в банк, брала за основу цену корзины, отображаемую в нашем браузере.

Это стало возможным потому, что платформа не проводила никакой проверки и полагалась на ввод данных пользователем. Для безопасности желательно, чтобы сервер указывал цену для оплаты банку в соответствии со ссылкой на желаемые продукты. Отображение цены на стороне пользователя должно быть лишь визуальным указанием для себя, а не значением, которое нужно принимать во внимание.

Короче говоря, логические недостатки, как правило, являются результатом недостатков в дизайне веб-приложений или отсутствия тщательного тестирования с точки зрения безопасности. А если есть тестирование безопасности, то необходимо сосредоточиться на том, чего приложение не должно допускать, чтобы обнаружить его логические недостатки.

Веб-приложения и безопасность

Все больше компаний доверяет общение с клиентам и предоставление услуг веб-приложениям. Через них проходят конфиденциальные данные, собираются номера карт и адреса, что может служить заманчивой целью для преступников. Проведение пентеста веб-приложений способно предупредить возможные риски, чтобы избежать их в будущем.

 

Post navigation

Назад Фишинг и целевые фишинговые атаки
Далее Что такое и из чего состоит пентестинг?

Похожее

Кто такие пентестеры и чем они отличаются от хакеров пентестер, хакер, белый хакер, пентест, тестирование на проникновение, penetration testing, кибербезопасность, информационная безопасность, ИБ, легальный пентест, уязвимости, эксплуатация уязвимостей, несанкционированный доступ, аудит безопасности
  • Обзоры
  • Статьи

Кто такие пентестеры и чем они отличаются от хакеров

9 апреля, 2026
Почему хороший пентестер не эксплуатирует уязвимости пентест защита кибербезопасность
  • Статьи

Почему хороший пентестер не эксплуатирует уязвимости

2 февраля, 2026
Корпоративные чат-боты как инструмент хакеров чат боты
  • Статьи

Корпоративные чат-боты как инструмент хакеров

8 октября, 2025

Не пропустите

Социальная инженерия и пентест: как хакеры обманывают людей, а не системы социальная инженерия, пентест, пентестинг, тестирование на проникновение, penetration testing, кибербезопасность, информационная безопасность, ИБ, человеческий фактор, фишинг, вишинг, смишинг
  • Блог

Социальная инженерия и пентест: как хакеры обманывают людей, а не системы

6 мая, 2026
Пентестинг: как компании проверяют свою безопасность до атаки пентестинг, пентест, тестирование на проникновение, penetration testing, кибербезопасность, информационная безопасность, ИБ, уязвимости, поиск уязвимостей, эксплуатация уязвимостей, этапы пентеста, отчет по пентесту, аудит безопасности, оценка рисков, защита данных, безопасность ИТ-систем, веб-приложения
  • Блог

Пентестинг: как компании проверяют свою безопасность до атаки

22 апреля, 2026
Кто такие пентестеры и чем они отличаются от хакеров пентестер, хакер, белый хакер, пентест, тестирование на проникновение, penetration testing, кибербезопасность, информационная безопасность, ИБ, легальный пентест, уязвимости, эксплуатация уязвимостей, несанкционированный доступ, аудит безопасности
  • Обзоры
  • Статьи

Кто такие пентестеры и чем они отличаются от хакеров

9 апреля, 2026
Слепые зоны классического пентеста: что почти никогда не тестируют, но активно эксплуатируют пентест, классический пентест, тестирование на проникновение, penetration testing, кибербезопасность, информационная безопасность, ИБ, пентест 2026, слепые зоны пентеста, бизнес-логика, логические уязвимости
  • Без категории

Слепые зоны классического пентеста: что почти никогда не тестируют, но активно эксплуатируют

25 марта, 2026
2023 © Пентест.рф | DarkNews от AF themes.