Пропустить

SecMod

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

SecMod

Сообщение Kuzya » 14.10.2007 17:08

Описание мода:SecMod представляет из себя модуль используемый для повышения безопасность форумов phpBB ветки 2.*.
Версия мода: 0.5a
Cложность установки: Низкая
Время, необходимое для установки: ~ 3 минуты

Буду благодарен за любые отзывы и сообщение о багах. Пока версия мода 0.5а. Естественно функциональность будет расширяться.
Вложения
sm_0.5a.zip
(18.04 КБ) Скачиваний: 123
Последний раз редактировалось Kuzya 15.10.2007 21:22, всего редактировалось 3 раз(а).

Kuzya
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 04.08.2007 19:39
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 14.10.2007 19:46

Не вижу смысла сохранять информацию об эксплоитах, тем более устаревших. И потом как таковой мод не оформлен в виде мода.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Kuzya » 14.10.2007 21:29

Извиняюсь за оформление. Исправлено.

Kuzya
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 04.08.2007 19:39
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 15.10.2007 11:51

Я собственно про измененя в файлах форума говорил - common.php, login.php, файлах папки admin...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Kuzya » 15.10.2007 13:33

А почему нельзя простой заменой? :roll:

Kuzya
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 04.08.2007 19:39
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение crash » 15.10.2007 15:37

да хотя бы потому что у меня стоит 30 модов, которые затрагивали эти файлы. Вы предлагаете мне переставлять их?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6579
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

Сообщение Kuzya » 15.10.2007 21:18

Ok. Спс за поправки. Залил (как мне кажется) правильно оформленную версию. Поправьте если что.

Kuzya
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 04.08.2007 19:39
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 15.10.2007 23:47

#
#-----[ FIND ]------------------------------------------
#
error_reporting  (E_ERROR | E_WARNING | E_PARSE);
#
#-----[ REPLACE WITH ]----------------------------------
#
error_reporting  (E_ERROR | E_PARSE);

А смысл? Или ваш код дает ошибки уровня E_WARNING? Так избавляться от них не замалчиванием надо.
require_once('includes/sm/include_user.php');

Во-первых, include, во-вторых $phpbb_root_path нужно использовать.
#
#-----[ FIND ]------------------------------------------
#
$admin = (isset($HTTP_POST_VARS['admin'])) ? 1 : 0;
#
#-----[ AFTER, ADD ]-----------------------------------
#
if ($admin)
{
	$adm_panel->log_login($username,'correct');
}

Уверены? Вот просто так на основании пришедшего из формы значения?
if (strlen($_POST['admin']) > 0)

$HTTP_POST_VARS для phpBB 2.0.x
	message_die(GENERAL_ERROR, 'Limit of administrator`s accounts is full!', '', '','', 'SecMod for phpBB 2.*');
	message_die(GENERAL_ERROR, 'Database backup is disabled!', '', '','', 'SecMod for phpBB 2.*');

Здесь очень желательно использовать языковые переменные.

Добавлено спустя 3 минуты 23 секунды:

includes/sm/admin_panel не использует встроенную систему шаблонов. Имена таблиц определены прямо в теле скрипта, а не с помощью констант.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Kuzya » 16.10.2007 8:45

А смысл? Или ваш код дает ошибки уровня E_WARNING? Так избавляться от них не замалчиванием надо.

2 WARNING`a выдаёт функция sql_freeresult(). Проблема в том что причиной варнинга является не код модуля (проверил закомментировав все строки с sql_freeresult), а сам warning указывает что несостыковка в скрипте mysql. Долго пытался найти причину но пока безрезультатно. Единственное что выяснил - на работоспособность это не влияет.
Во-первых, include, во-вторых $phpbb_root_path нужно использовать.

А разница? Я имею в виду require_once и include.
Уверены? Вот просто так на основании пришедшего из формы значения?

Да. Это тоже слабый момент. Буду исправлять.
$HTTP_POST_VARS для phpBB 2.0.x

Спасибо. Не знал.
Здесь очень желательно использовать языковые переменные.
includes/sm/admin_panel не использует встроенную систему шаблонов. Имена таблиц определены прямо в теле скрипта, а не с помощью констант.

Поправлю.

Kuzya
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 04.08.2007 19:39
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Бета-версии модов для phpBB 2.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы