Туда же
http://scorcher.ru/journal/show_news.php?id='http://scorcher.ru/forum/index.php?board=7&action=display&threadid='&start=30Как вариант, есть проги вроде xspider. Можно поставить копию сайта на локальную виртуальную машину и проверить с помощью сканера.
Для функции mysql_query можно написать функцию обёртки, которая бы фильтровала запросы к БД и одновременно делала лог запросов, которые вызвали ошибку. Это самый простой, хоть и самый ненадёжный способ.
Вторая вариация дубовых способов: фильтровать все GET/POST запросы на моменте первого обращения к PHP коду. Поскольку переменных, которые изменяются извне не так уж много, написать такой фильтр несложно и достаточно вставить его в одном месте, например config.php (setting.php) файле, лишь бы этот файл обязательно подключался к скриптам в самом начале.
О дырах форума можно подробнее узнать по ссылке:
securityvulns.ru
В поиске ввести: "Yabb SE SQL Injection" или "Yabb SE exploit", "Yabb SE xss"
Дабы не своровали FTP пароли, пока будешь лазить по таким сайтам, нужно установить Avira (
http://free-av.com ) и усердно молится :)