Добро пожаловать, Гость!
Тема закрыта для обсуждения
Дыры в движке - Страница 2
Архив закрытых тем | Дыры в движке



Дыры в движке
30 Мая 2013Расскажу немного о дырах которые обноружены были или еще будут.
В dcms 6 ветки если не ошибаюсь опасные символы вырезались при записи в базу данных и не фильтровались вообще никак, далее модификация fiera уже проверяла на наличие опасных символов и просто не позволяла запись, потом уже в этом моде нам понадобилось разрешение любых символов (хотя я по началу тоже пользовался запретом) строки экранировались с помощью my_esc() и выводилось через output_text() или htmlspecialchars(). Итак, по многочисленным просьбам было решено отказаться от проверки на запрещенные символы, и я практически везде сделал их пропуск, конечно же я везде где можно было сделал фильтрацию при выводе. Но как это обычно бывает, сегодня разрешил запрещенные символы, а завтра уже забыл что разрешал, от сюда и образовалить не фильтрованные названия тем, нефильтрованные данные в дневниках, зоне обмена и т.п. Практически везде где обнаруживались такие засады, я их устранял. От ныне запись в базу фильтруется через my_esc и выводится через htmlspecialchars, в следующей версии думаю таких багов и дыр не должно быть, так как все моды практически полность переписываются

Ps.: Я не критикую оригинал Dcms или Fiera все эти движки хороши и респект их автору и модификаторам. Если бы не они, мы бы тут не сидели. Любая работа заслуживает уважения.)
Тема закрыта Cистема
Комментарии:

Warning: closedir() expects parameter 1 to be resource, boolean given in /home/u164242627/public_html/adm_panel/index.php on line 60



Vity90, ну конечно) Однако те модули которые отдельно ставили, придется переписывать немного, в основном это изменить шапку, и приписать метод класса к функциям. Пример: avatar(); => user::avatar();



People (23 Мая 2013):
active, да что то много разговоров о дырах, и о том что это очередная го*но cms. Я за этот год как начал работать с php ни разу не назвал себя кодером, да и не считаю себя таковым))
Искатель, адрес отправления таким, что чужой труд только хаять могут, на три буквыactive, да что то много разговоров о дырах, и о том что это очередная го*но cms. Я за этот год как начал работать с php ни разу не назвал себя кодером, да и не считаю себя таковым))
