Я работаю в Security Compass и являюсь ведущим разработчиком инструментов Exploit Me.
Вы правы, что XSS Me сообщает о предупреждении, поскольку кажется, что эти строки атаки (для XSS Me) вернулись с сервера полностью незашифрованными. Другой механизм синтаксического анализа / JavaScript (например, IE 6/7/8, Safari или Chrome) может выполнить этот код, даже если парсер Firefox и механизм JavaScript этого не делают.
XSS Me отправляет два запроса:
- Один запрос, в котором мы обнаруживаем эксплуатацию с использованием движка JavaScript FireFox, который мы называем «ошибками»
- Второй запрос, в котором мы обнаруживаем эксплуатацию, просто подбирая строку атаки на странице ответа HTML
Предупреждение, которое вы получаете, вызвано вторым запросом.
Я могу помочь вам найти причину этой проблемы, если вы можете сделать следующее:
Используйте программное обеспечение для отслеживания пакетов (например, Wireshark http://www.wireshark.org/) для обнаружения строки атаки, а не Чарльза. Иногда прокси-серверы могут модифицировать или иным образом изменять запросы
В Firefox, вы можете зайти в tools-> addons и отключить все расширения, кроме XSS Me? Таким образом, вы можете быть уверены, что никакое другое расширение не изменяет ответ (или запрос), прежде чем оно попадет в XSS Me.
Просмотр исходной страницы ответов в Firefox, чтобы увидеть, появляется ли незашифрованная строка
Если вы хотите отправить мне электронное письмо (tom@securitycompass.com) с этими результатами, я был бы рад помочь выяснить это. Если это ошибка в XSS Me (на которую я, безусловно, надеюсь), тогда я могу ее исправить и получить новую сборку.
Спасибо
Tom