Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Уязвимости (https://forum.antichat.xyz/forumdisplay.php?f=74)
-   -   Если что-то не ломается, оно ломается все равно (https://forum.antichat.xyz/showthread.php?t=2426)

JazzzSummerMan 08.08.2004 14:01

Копать надо глубже, повторюсь. Вот вам пример, имеется известный форум http://forum.xakep.ru. Раньше можно было вставлять тэги, ломалось все с первого захода. Теперь перешли на bb-тэг. Кавычки фильтруются, и все у них чинно. Напишем:
</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE">
[url]http://antichat.ru[/url][/QUOTE]<span id='postcolor'>
Получим:
&lt;a href=&quot;http://antichat.ru&quot;&gt;

А если напишем так:</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE">
[url=http://antichat.ru]сайт[/url][/QUOTE]<span id='postcolor'>
то получаем:
&lt;a href=http://antichat.ru&gt;
А казалось бы одно и то же..

Или взять хотя бы http://woguest.ru
Знаю кучу сайтов с такими гестами. Раньше все фильтровалось, обрезалось и тд, но работало вот это:</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE">
[img]javascript:alert()[/img][/QUOTE]<span id='postcolor'>
Теперь это не работает. Если бы не справочник zFailure и Алгола, то так бы и думали все что дела обстоят худо. А между тем мы делаем так:</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE">
[img]&amp;#106&amp;#97&amp;#118&amp;#97&amp;#115&a mp;#99&amp;#114&amp;#105&amp;#112&amp;#116&amp;#58 &amp;#97&amp;#108&amp;#101&amp;#114&amp;#116&amp;# 40&amp;#39&amp;#39&amp;#41&amp;#59[/img][/QUOTE]<span id='postcolor'>
Вот вам и JS в странице гостевой. Хочешь редирект делай, а хочешь - еще чего-нить.

Че Гевара 08.08.2004 16:55

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата (JazzzSummerMan @ августа 08 2004,14:01)</td></tr><tr><td id="QUOTE">Теперь это не работает. Если бы не справочник zFailure и Алгола, то так бы и думали все что дела обстоят худо. А между тем мы делаем так:</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE">
[img]&amp;#106&amp;#97&amp;#118&amp;#97&amp;#115&a mp;#99&amp;#114&amp;#105&amp;#112&amp;#116&amp;#58 &amp;#97&amp;#108&amp;#101&amp;#114&amp;#116&amp;# 40&amp;#39&amp;#39&amp;#41&amp;#59[/img][/QUOTE]<span id='postcolor'>
Вот вам и JS в странице гостевой. Хочешь редирект делай, а хочешь - еще чего-нить.[/QUOTE]<span id='postcolor'>
Я не понял .. А почему структура скрипта не разрушается после кодирования ?

JazzzSummerMan 09.08.2004 04:10

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата (Че Гевара @ августа 08 2004,16:55)</td></tr><tr><td id="QUOTE">Я не понял .. А почему структура скрипта не разрушается после кодирования ?[/QUOTE]<span id='postcolor'>
Не понял о чем ты.
Если мы отправляем сочетание javascript:, то фильтр гостевой не пропускает его. Если в кодах, то не отфильтровывает. Закодированный скрипт:
&lt;img src=&amp;#106&amp;#97&amp;#118&amp;#97&amp;#115&am p;#99&amp;#114&amp;#105&amp;#112&amp;#116&amp;#58& amp;#97&amp;#108&amp;#101&amp;#114&amp;#116&amp;#4 0&amp;#39&amp;#39&amp;#41&amp;#59&gt;
раскодируется при выполнении.

zFailure 09.08.2004 11:05

просто наш IE (возможно и не только он) перед оброботкой конвертирует все мнемоники в значениях параметров тэгов обратно в символы

Че Гевара 09.08.2004 12:07

Все, всосал ... =)

Че Гевара 09.08.2004 14:13

Кста ... Если такой код сохранить как *.html , а потом открыть, то скрипт не вополнится ...
Будет лишь раскодированный исходник ...
По-любому 1 тег &lt;img=.... нужно &quot;нормальным&quot; оставлять ...

JazzzSummerMan 10.08.2004 00:20

Не знаю почему у тебя так. Я пишу такой код в блокноте:
&lt;img src=&amp;#106&amp;#97&amp;#118&amp;#97&amp;#115&am p;#99&amp;#114&amp;#105&amp;#112&amp;#116&amp;#58& amp;#97&amp;#108&amp;#101&amp;#114&amp;#116&amp;#4 0&amp;#41&amp;#59&gt;
сохраняю, и у меня появляется алерт. Причем как в IE6, так и в Опере. В WIN98 и XP.

Че Гевара 10.08.2004 00:34

У меня так же ...
Если просто написать &amp;#106&amp;#97&amp;#118&amp;#97&amp;#115&amp;#9 9&amp;#114&amp;#105&amp;#112&amp;#116&amp;#58&amp; #97&amp;#108&amp;#101&amp;#114&amp;#116&amp;#40&am p;#41&amp;#59 то ничего не появится ) ...

JazzzSummerMan 10.08.2004 00:39

а если ты просто напишешь:
javascript:alert();
то у тебя что-то появится?)

Че Гевара 10.08.2004 00:52

Пояивится ) Только не алерт )


Время: 03:53