Заканчивается четвёртая страница обсуждения про взлом и пошёл третий месяц после выхода патча. Ну не уже-ли так сложно обновиться? Благо это не 201* год, где нужно было всё править ручками, сейчас всё намного проще.
ps7 писал(а): 23.08.2026 10:41
и еще вопрос
как сменить пароль админа?? чтобы при этом не заблокировать самого себя...
Если админ только Вы, то как обычно - личный раздел

профиль

регистрационные данные. Если хотите изменить пароль другому админу, то через админку - управления пользователями.
ps7 писал(а): 23.08.2026 10:41
а где это можно ТОЧНО узнать? если в группах админов и модераторов никого лишних нет.
но можно же сделать пользователей с правами "основателя" и т.п. как таких вычислить ?
Если пользователей много и взломщик ещё не получил права основателя, то проще перепроверить роли и повторно назначить их группам.
Если же получил права основателя, то тут танцы с бубном.
Проверить количество и список основателей (Founders) на форуме phpBB через стандартную панель администратора напрямую нельзя, так как основатели не привязаны к конкретной группе и скрыты из общего списка администраторов.
У основателей форума в таблице пользователей всегда стоит особый тип аккаунта (user_type = 3).Зайдите в панель управления вашим хостингом и откройте phpMyAdmin.Выберите базу данных, которую использует ваш форум. Перейдите во вкладку SQL в верхнем меню. Введите следующий запрос (если у ваших таблиц префикс отличается от phpbb_, замените его на свой):
Код: Выделить всё
SELECT user_id, username, user_email FROM phpbb_users WHERE user_type = 3;
Нажмите Вперед (Go). На экране отобразится точное количество строк (это и есть число основателей) и список их ников.
Войдите в Администраторский раздел (ACP). Перейдите на вкладку Пользователи и группы. В левом меню выберите Управление пользователями. Введите имя взломанного основателя и нажмите Отправить. На открывшейся странице найдите строку Основатель форума: Переключите ползунок/чекбокс в положение Нет. Нажмите кнопку Отправить внизу страницы. После этого пользователь станет обычным зарегистрированным аккаунтом (или останется в группе "Администраторы", если он там состоял, но уже без критических прав основателя).
phpBB активно кэширует права. Чтобы изменения из базы данных вступили в силу немедленно: Подключитесь к сайту по FTP или через Файловый менеджер хостинга. Откройте корневую папку форума, а затем папку /cache/ (в новых версиях /cache/production/).Удалите все файлы из этой папки, кроме файлов .htaccess и index.htm (если они там есть).
Отправлено спустя 5 минут 8 секунд:
Перед всеми танцами с бубном ВСЕГДА ДЕЛАЙТЕ ПОЛНЫЙ БЭКАП (резервное копирование базы данных и файлов)
Отправлено спустя 10 минут 29 секунд:
Если Вас скинули с основателей, то тут только манипуляции через Базу данных:
Зайдите в phpMyAdmin на вашем хостинге. Откройте вкладку SQL.
Введите запрос, который даст вам права основателя (замените ИМЯ_ПОЛЬЗОВАТЕЛЯ на ваш ник):
Код: Выделить всё
UPDATE phpbb_users SET user_type = 3 WHERE username = 'ИМЯ_ПОЛЬЗОВАТЕЛЯ';
Введите запрос, который сбросит статус основателя до обычного пользователя (замените ИМЯ_ВЗЛОМАННОГО_ПОЛЬЗОВАТЕЛЯ на его ник):
Код: Выделить всё
UPDATE phpbb_users SET user_type = 0 WHERE username = 'ИМЯ_ВЗЛОМАННОГО_ПОЛЬЗОВАТЕЛЯ';
После этого так же не забудьте почистить кэш.
Отправлено спустя 4 минуты :
После того как все права восстановлены, проверяйте все настройки на форуме. Разрешённые/запрещённые айпи и мыло и т.д.
И обновитесь наконец уже до стабильной/защищённой версии phpBB
