Что злоумышленник может получить, увидев, что вектор атаки xss, который он обнаружил, работает, просто так :-) Но!Затем он может использовать этот вектор атаки, и есть несколько способов сделать это.
Если это непостоянная уязвимость XSS (она также отражена), то, вероятно, отправив ссылку (скорее всего, запутанную через urlshortener)потенциальным жертвам.Если это постоянная уязвимость XSS (то есть хранится в виде комментария, подобного тому, который я пишу сейчас), тогда он просто сделает свой пост и ждет.
Теперь, что он может получить, это большой разговор.Подумайте, что вы могли бы сделать, если бы вы могли вставить тег скрипта в веб-страницу.Затем вы можете загрузить весь файл javascript с вашего сервера.
Вредоносный код может украсть некоторые файлы cookie (если они не установлены httponly ) и немедленно опубликовать их через ajax на серверной части.приложение, которое, вероятно, уведомит злоумышленника, и кто знает, что этих файлов cookie может быть достаточно для входа на этот веб-сайт в качестве жертвы.
Что ж, есть много вещей, которые может сделать злоумышленник, поэтому, пожалуйста, устранитевсе ваши уязвимости XSS.
Уязвимости XSS в основном используют доверие людей к другим веб-сайтам.Не стоит недооценивать уязвимости XSRF , которые зависят от доверия вашего веб-сайта к вашему браузеру (еще один большой разговор) и атак Sql Injection.
Несколько советов (я уверен, что вызнать все об этом, но ради полноты:
- установить httponly в файлах cookie, которые вы используете для аутентификации пользователей
- использовать htmlentities при печати ввода пользователя обратно на ваш вывод
- используйте mysql_real_escape_string перед сохранением пользовательского ввода в вашу базу данных
- , не выполняйте критические действия (например, сохраняйте / удаляйте / изменяйте статьи), используя запросы GET..use POST для этих (xsrf).
Удачи!
ОБНОВЛЕНИЕ:
Несколько инструментов, которые могут помочь:
- Плагин Chrome: Websecurify
- Плагин Firefox: xss-me
- Приложение для Windows: NetSparker Community Edition (бесплатно)
- X-платформа: SkipFish , wapiti
- Nessus
(Я рекомендую SkipFish)