Показать сообщение отдельно

  #8  
Старый 03.12.2008, 00:07
M4g
Участник форума
Регистрация: 08.05.2007
Сообщений: 164
Провел на форуме:
466673

Репутация: 784
Отправить сообщение для M4g с помощью ICQ
По умолчанию

Ковычка=кАвычка ;D
---
по сути, хотелось бы добавить о фрагментированных инъекциях
даже если при первичном запросе заэкранируется слеш/кавычка, то в базе мы все равно будем иметь одинарный слеш или одинарную кавычку, так?
PHP код:
$test=addslashes("lala\lala");
print 
$test//lala\\lala
mysql_query("insert into table values('$test')"); //в базе имеем lala/lala 
так что, в конечном итоге, имеем следующее
1. Необязательно, чтобы не было addslashes при первом запросе (занесении инъекта в базу)
2. Уязвимость сводится всего лишь к недостаточной фильтрации данных, извлеченных из бд
3. Редко где такое встретишь в WP 2.2 было такое, что данные извлекаются, затем идет extract, а после extract только проверка) то есть перепутано местами-проверка и извлечение из бд