Выполнить скрипт в атрибуте style
Насколько реально выполнить свой скрипт в атрибуте style какого нибудь тега html?
Работаю с CodeIgniter php framework для написания серверного кода. Есть на сайте добавление статей пользователями. Редактор wysiwyg тегам подставляет стили в виде style="font-weight:bold" или style="color:rgb(255,255,0)" У пхп фреймворка есть особенность, в целях безопасности удаляет атрибуты style. Вот меня и интересует вопрос, реально ли в атрибутах исполнять скрипты? Я попробовал ничего не исполняется.
<DIV STYLE="width: expression(alert('XSS'));"></div>
|
не припомню что-то JS в стилях, кроме как в экспрешенах для IE
.. вы в ie проверяли этот код? |
Да во всех кроме хрома проверял.
<div style="width: expression(alert('Hello Xss!'));">
TODO write content
</div>
<div style="width: expression(alert('Я здесь был'));">
</div>
<a class="XSS" href="#">ааа</a>
<style>
.XSS{
background-image:url("javascript:alert(Я здесь был);");
}
</style>
не исполняется. Файрбаг показывает как текст. Тестил в FF8, Opera11.x, Safari5, IE7 |
Нашел. Такие конструкции исполняются в IE6 и ниже. Совсем этот браузер выпустил из вида.
|
| Часовой пояс GMT +3, время: 17:28. |