Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Нужен ответ опытных

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Первый вопрос] >> Нужен ответ опытных
Имя
Сообщение << Старые топики   Новые топики >>
Нужен ответ опытных - 2011-03-27 15:50:27.940000   
Aquila

Сообщений: 1
Оценки: 0
Присоединился: 2011-03-27 15:27:57.603333
Доброе время суток.
Я разрабатываю собственную CMS при error_reporting(E_ALL) и register_globals=off. К счастью никаких ошибок нет. Я хочу вам показать кусок кода и спросить есть ли уязвимость.

if(empty($_GET['cat'])) { &nbsp;&nbsp;&nbsp; $cat = null; } else { &nbsp;&nbsp;&nbsp; $cat = $_GET['cat']; } if(empty($_GET['page'])) { &nbsp;&nbsp;&nbsp; $page = 1; } else { &nbsp;&nbsp;&nbsp; $page = $_GET['page']; } .... $forbidden_symbols = array("| |","|~|","|!|","|@|","|#|","|\\\$|","|%|","|\^|", "|&amp;|","|\*|","|\(|","|\)|","|_|","|\+|","|-|","|=|","|/|","|\||","|\\\|","|,|", "|\.|","|&lt;|","|&gt;|","|\?|","|'|","|`|","|:|","|;|","|№|","|\"|","|[а-яёЁ]|i"); $cat = preg_replace($forbidden_symbols, "", $cat); ... else { &nbsp;&nbsp;&nbsp; $result = mysql_query("SELECT COUNT(id) FROM NEWS WHERE category = '$cat'"); &nbsp;&nbsp;&nbsp; $total_news = mysql_fetch_row($result); } ... $result = mysql_query("SELECT category, xxxxx, xxxxx, xxxxxx, xxxxx FROM NEWS WHERE category = '$cat' LIMIT $change_per_page, $show_per_page"); // $change_per_page и $show_per_page можно ли их изменить через строку или другим способом не затрагивая этот файл? ... settype($page, "integer");
Post #: 1
Страниц:  [1]
Все форумы >> [Первый вопрос] >> Нужен ответ опытных







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.