1) Искать дыру, через которую залили шел
2) Удалять шел
3) Удалять последствия заливки шелла. Либо удалить строки в хтаццесс, либо что-то с редиректом придумать(например отдать 410 при обращении к /programm).
Взломать можно даже сайт на голом ХТМЛ:
1) Найти того, у кого есть доступы и прострелить ему колено. Отдаст все логины/пароли полюбому
2) Взломать хостера
3) Взломать соседей, и если кривые настройки, то получить доступ к Вашему сайту.
А WP ломается не потому что двиг плохой, а потому что плагины пишут всякие раки, и плагины эти ставятся без разбора и анализа кода;)
Может тогда стоит попробовать обратиться к разделу программирование?
Вам привет от дорвейщиков😂
Обратите внимание на это правило(читай: в wp-includes/Text/bin/ лежат хтмл страницы, которые залили зловреды).
RewriteRule ^programm/(.*)$ wp-includes/Text/bin/$1 [L]
ТС, не слушайте их, они все врут.
В корень сайта положите файл .htaccess
deny from all
Тогда точно никто не будет регистрироваться;)
Работа с таблицей posts
-- Если юзер ничего не постил, его в выборке не будет.SELECT user_id, max(post_date) FROM posts GROUP BY user_id
Или же надо, чтобы для тех кто ниче не писал приходил НУЛЛ или еще че-нить?
А почему без подзапросов? Хайлоадстопяцотплюсов😂
SELECT user_id, max(post_date) FROM posts WHERE user_id IN ( SELECT user_id FROM users ) GROUP BY user_id
Можно еще левым джоином, но ночь на дворе, моск не думает;)
Мы идем другим путем:)
1) в начало файла индекс.пхп, что в корне сайта пишем
error_reporting(E_ALL); ini_set('display_errors', '1');
2) Видим ошибку связанную с директивой open_basedir(кто-то сделал ее значением текущей директории, то есть скрипт выше свой директории не может поднятся, а это ЛОЛ)
3) Ищем, где это прописано(оказалось что в файле security.conf)
4) Удаляем строку
5) Рестартим сервер
6) Труля-ля, ТС рад;)
Я больше к регэкспам склоняюсь.
Ну так сделайте, чтобы JS файлы отдавались через ПХП, в чем проблема?
В папку JS кидаем все файлы жабаскрипта. Ложим htaccess в эту папку, которому говорим, чтобы все обращения к этой директории кидал на index.php и в нем реализуем отдачу файлов.
Еще раз скажу - это не панацея, надо лечить от вирусов.