Web8: XSS-эксплойты. Часть 2. Сохраненный XSS

Web8: XSS-эксплойты. Часть 2. Сохраненный XSS

В предыдущей статье мы узнали об ошибках XSS (межсайтовый скриптинг) и фактическом использовании XSS Reflected. Есть еще один тип XSS, который считается более опасным: хранимый XSS.

В отличие от Reflected, который напрямую атакует несколько жертв, ставших жертвами хакеров, Stored XSS нацелен на большее количество жертв. Эта ошибка возникает, когда веб-приложение не проверяет тщательно входные данные перед сохранением их в базу данных (здесь я использую это понятие для обозначения базы данных, файла или других областей, в которых хранятся данные приложения.web).

Используя технику Stored XSS, хакеры не используют ее напрямую, а должны сделать это как минимум в два этапа.

Во-первых, хакеры используют нефильтрованные точки ввода (форма, ввод, текстовая область...) для вставки опасного кода в базу данных.

Web8: XSS-эксплойты. Часть 2. Сохраненный XSS

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

Web8: XSS-эксплойты. Часть 2. Сохраненный XSS

На данный момент хакер, похоже, добился своей цели. По этой причине метод Stored XSS также называют XSS второго порядка.

Сценарий эксплуатации описывается следующим образом:

Web8: XSS-эксплойты. Часть 2. Сохраненный XSS

Отраженный XSS и сохраненный XSS имеют два основных различия в процессе атаки.

  • Во-первых, чтобы использовать Reflected XSS, хакер должен обманом заставить жертву получить доступ к его URL-адресу. Что касается Stored XSS, то делать этого нет необходимости: после вставки опасного кода в базу приложения хакеру остается только дождаться, пока жертва автоматически получит к нему доступ. Для жертв это совершенно нормально, поскольку они не знают, что данные, к которым они обращаются, заражены.
  • Во-вторых, цели хакеру будет легче достичь, если в момент атаки жертва все еще находится в сеансе веб-приложения. С помощью Reflected XSS хакер может убедить или обманом заставить жертву войти в систему и получить доступ к предоставленному URL-адресу для выполнения вредоносного кода. Но Stored XSS отличается, поскольку вредоносный код хранится в веб-базе данных, поэтому всякий раз, когда пользователь обращается к связанным функциям, вредоносный код будет выполняться, и, скорее всего, эти функции требуют аутентификации. Сначала войдите в систему, поэтому, очевидно, в течение этого времени пользователь все еще находится в сеансе.

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


Как очистить и сбросить кеш Microsoft Store в Windows 10

Как очистить и сбросить кеш Microsoft Store в Windows 10

Если у вас возникли проблемы с установкой или обновлением приложения «Магазин» в Windows 10, это может быть связано с проблемой с кешем магазина. Узнайте как <strong>очистить кеш магазина Microsoft</strong> для вашей учетной записи в Windows 10.

Топ-10 лучших бесплатных программ-кейлоггеров для Windows

Топ-10 лучших бесплатных программ-кейлоггеров для Windows

Кейлоггер - это программное обеспечение для захвата и сбора информации о нажатиях клавиш. Узнайте о лучших бесплатных кейлоггерах для Windows. Как защитить свои данные!

Как всегда запускать Microsoft Edge в режиме InPrivate в Windows 10

Как всегда запускать Microsoft Edge в режиме InPrivate в Windows 10

Если вы используете Microsoft Edge на общем компьютере с Windows 10 и хотите сохранить конфиденциальность своей истории просмотров, узнайте, как настроить Edge для запуска в режиме InPrivate.

8 способов открыть MSConfig в Windows 11

8 способов открыть MSConfig в Windows 11

Вы можете решить многие проблемы, возникающие в Windows 11, с помощью настройки системы. Например, если игра не запускается, открытие и изменение настроек MSConfig может решить проблему.

Инструкция по настройке и использованию VPNBook на Windows

Инструкция по настройке и использованию VPNBook на Windows

VPNBook — бесплатный провайдер VPN с неограниченной пропускной способностью, идеален для доступа к заблокированным сайтам. Узнайте, как настроить VPN на Windows за считанные минуты.

Включить/отключить функцию встроенного автозаполнения в проводнике и диалоговом окне «Выполнить» в Windows 10.

Включить/отключить функцию встроенного автозаполнения в проводнике и диалоговом окне «Выполнить» в Windows 10.

Узнайте, как включить или отключить встроенное автозаполнение в адресной строке проводника и диалоговом окне «Выполнить» в Windows 10. Следуйте нашим простым шагам!

6 способов получить доступ к меню параметров загрузки в Windows 10

6 способов получить доступ к меню параметров загрузки в Windows 10

Windows 10 предоставляет <strong>меню параметров загрузки</strong>, позволяющее исправлять проблемы и перенастраивать систему. Узнайте, как получить доступ к этому меню.

Как запустить любое приложение с помощью кнопки «Удобство доступа» на экране входа в Windows 10

Как запустить любое приложение с помощью кнопки «Удобство доступа» на экране входа в Windows 10

Кнопка «Удобство доступа» на экране входа в Windows 10 дает возможность пользователям запускать приложения, такие как диспетчер задач и командную строку, для улучшения доступа и функциональности.

Как изменить веб-камеру по умолчанию на компьютере с Windows 10

Как изменить веб-камеру по умолчанию на компьютере с Windows 10

Эта статья поможет вам настроить переключение между веб-камерами на компьютере с Windows 10. Убедитесь, что у вас по умолчанию установлена нужная веб-камера.

9 способов открыть Блокнот в Windows 11

9 способов открыть Блокнот в Windows 11

Узнайте, как быстро и удобно открыть Блокнот в Windows 11 различными способами. Bлокнот — это незаменимое текстовое приложение, которое всегда под рукой.