Нужно на сервере регулярно проверять дату создания/размеры файлов, наличие новых файлов.
Чтобы не залили чего-то, не добавили код в уже имеющиеся.
Какие есть решения?
есть целевая папка. скрипт(в первый раз) сканит папку/подпапки/файлы. заносит все хеши в базу. потом раз в день делает сравнение полученных(на лету) хешей с тем что есть в базе. если не совпало то алерт. с указанием файла который не совпал.
при контролируемом заливе\изменении файлов - хеши в базу пересканиваются
если у тебя на морде блога было 3 поста. а стало 5. - это не значит что хеш поменялся. "морда" это понятие виртуальное. она собирается из десятка файлов.
хеш морды это хеш итоговой строки. в которой вся страница. это смысла не имеет
Вообще хешсумму изменят если залезет профи, поставит дату на файл такуюже какую и у остальных - это не проблема.
Цитата:
Как защититься в этом случае?
Настраивать сервер правильно, постоянно обновляться.
Сидеть на всех багтраках и тут уж кто как успеет или ты пересобрать на 20 сервах уязвимый сервис или хакер похачить их
если у тебя на морде блога было 3 поста. а стало 5. - это не значит что хеш поменялся. "морда" это понятие виртуальное. она собирается из десятка файлов.
хеш морды это хеш итоговой строки. в которой вся страница. это смысла не имеет
Хеш морды, это хеши десятка файлов. При совпадении хешей всех 10 составляющих морду сайта файлов гарантированно не вылезет никакой левой хрени.