Security junior

XSS — что это и как проверить?

Ответ

Cross-Site Scripting: вставка JavaScript в данные. <script>alert(1)</script> в поле имени → если отобразится без экранирования — XSS. Stored XSS: скрипт сохраняется в БД. Reflected: в URL-параметре, выполняется при переходе по ссылке. Защита — экранирование вывода.

Разбор: XSS — это внедрение исполняемого JavaScript в данные, которые потом отображаются другим пользователям без экранирования; классическая проверка — вставить <script>alert(1)</script> и посмотреть, выполнится ли он. Ловушка в смежных уязвимостях из OWASP: CSRF (подделка запроса с чужой сессией), SQL-инъекция (внедрение в запрос к БД) и HTTP response splitting — все они звучат похоже, но описывают другой класс атак.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
› новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться