Загрузка данных


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

Вот пошаговая инструкция, что вам нужно сделать, чтобы пройти это задание:

Шаг 1: Перейдите на полигон
Откройте в браузере ссылку на демо-страницу, которая указана в тексте:
https://playground.learnqa.ru/demo/xss

Шаг 2: Проверьте уязвимость через URL (Обход валидации формы)
В тексте сказано, что если ввести <script>alert(123)</script> в поле поиска на самой странице, форма выдаст ошибку (так как разрешены только буквы и цифры). Поэтому нужно вводить код прямо в адресную строку браузера.

1. Посмотрите на URL страницы. Он выглядит примерно так: https://playground.learnqa.ru/demo/xss?q=... (параметр q отвечает за поисковый запрос).
2. В адресной строке браузера замените всё, что стоит после ?q=, на этот код:
   ?q=<script>alert(123)</script>
3. Полный URL должен получиться таким:
   https://playground.learnqa.ru/demo/xss?q=<script>alert(123)</script>
4. Нажмите Enter.
5. Результат: Если на странице выскочит всплывающее окно с цифрой 123 (как на 3-м скриншоте), значит, уязвимость сработала.

Шаг 3: Вывод cookie (Кража данных)
Теперь текст просит вас проверить, можно ли с помощью этой уязвимости украсть данные пользователя (его сессионные cookie).

1. Снова вернитесь в адресную строку браузера.
2. Измените URL так, чтобы вместо alert(123) выполнялся вывод cookie. Для этого используйте следующий код:
   ?q=<script>alert(document.cookie)</script>
3. Полный URL будет выглядеть так:
   https://playground.learnqa.ru/demo/xss?q=<script>alert(document.cookie)</script>
4. Нажмите Enter.
5. Результат: На экране должно появиться всплывающее окно, в котором будет отображаться текст ваших cookie (набор символов и цифр). Это докажет, что злоумышленник может украсть вашу сессию.

Итог задания: Вам нужно просто проделать эти манипуляции с URL-адресом и убедиться, что всплывающие окна появляются. На этом практическая часть завершена.