Локальный скрипт-панель за контролем над изменением файлов на сервере и бэкапа. Нужен

Слоняра
На сайте с 18.12.2004
Offline
191
2266

Ищу разработчика и единомышленников.

Порывшись по форуму, не нашел ничего подходящего для себя, хотя, эту же проблему описывают многие форумчане.

Проблема: постоянные атаки на сайты, доступом к ftp, заливкой шеллов и прочими способами. В итоге, сотни измененных в ручную или на автомате файлов.

В случае, когда на сервере расположены сотни сайтов, искать и закрывать дырки в них, становится проблематично и совсем не рентабельно.

На мой взгляд, решение проблемы - это ритмичный, регулярный откат файлов к начальному состоянию. В этом случае, у хацкера, просто пропадет желание что-то "химичить".

Как я вижу работу скрипта:

1. Скрипт устанавливается на тот же хост (в защищенном виде) или на на другой хост.

2. Скрипт имеет дружелюбный интерфейс, и позволяет устанавливать на хост, и настраивать его без знаний кодинга.

Скрипт по кнопке "создать снимок", обходит все файлы на сервере и создает начальный бэкап (возможно, хранить бэкап имеет на другом хостинге). Параллельно, составляет таблицу хэшей для будущих сравнений.

Скрипт по расписанию или по кнопке "запустить проверку", обходит все файлы и сравнивает с начальными.

По итогу обхода создается таблица отчета с кнопками "откатить", "посмотреть изменения" (возможно, изменения кода можно вывести тут же в таблице -кусок кода, размеры, подозрение на вирус), "принять изменения", "удалить"(для вновь созданных файлов).

Таблица имеет сортировки по столбцам.

Таблица имеет чекбоксы для режима массового действия.

При нажатии на "откатить", скрипт берет начальную версию файла и закачивает на хост, заменяя подозрительный или отсутствующий файл.

При нажатии "принять изменения", в бэкап вносятся принятые изменения и в дальнейшем уже этот измененный файл используется для сравнения. Возможно, всегда следует хранить и предыдущий файл, на случай ошибки.

При создание новых директрий, закачке новых файлов, нужно иметь возможность указать скрипту путь, для добавления бэкапа этих файлов к хранимому слепку.

Скрипту можно задать список файлов для игнорирования. Например файлов в папке с биржами и т.п.

Предлагаю нуждающимся в аналогичном скрипте, подписаться на тему и добавить свое мнение и комментарии.

Предлагаю разработчикам, рассмотреть возможность написания такого скрипта для публичной продажи, или для разовой продажи группе покупателей.

нихт подпись...
izbushka
На сайте с 08.06.2007
Offline
110
#1
Слоняра:
В итоге, сотни измененных в ручную или на автомате файлов.
В случае, когда на сервере расположены сотни сайтов, искать и закрывать дырки в них, становится проблематично и совсем не рентабельно.

Добавьте сайт в систему контроля версий. Например в GIT. Это делается тремя командами: git init, git add . , git commit -a -m 'init'

Посмотреть, что изменилось за последнее время можно одной командой: git status

Откатить изменения тоже одной: git reset --hard

Бекап: git pull/push

Cписок файлов для игнорирования: .gitignore

PS. Но почитать немного про git, все-же придется, чтоб не удалять свои изменения )

gpomov
На сайте с 05.01.2010
Offline
34
#2

Готов даже финансово посодействовать. Но не в одиночку:)

OnCat
На сайте с 21.10.2008
Offline
83
#3

Идея неплохая, но надо с причиной бороться все же, искать дыры, закрывать, а борьба со взломом, методом восстановления, это как с копьем на ветряные мельницы

Слоняра:

На мой взгляд, решение проблемы - это ритмичный, регулярный откат файлов к начальному состоянию. В этом случае, у хацкера, просто пропадет желание что-то "химичить".

Не пропадет желание, вот в чем беда. Процесс взлома сейчас так же автоматизирован как и процесс создания сателитов. Это будет просто борьба вручную против машины - не эффективно.

---

Хотя сам такой скрипт бэкапа, был бы интересен конечно же.

Всегда Ваш
Слоняра
На сайте с 18.12.2004
Offline
191
#4
OnCat:
Идея неплохая, но надо с причиной бороться все же, искать дыры, закрывать, а борьба со взломом, методом восстановления, это как с копьем на ветряные мельницы

Я бы посмотрел, как вы закрываете дыры на 200-500 сателлитах на самых различных движках самых разных версий )

Это не тот случай.

Вариант который я привел, такой же автоматизированный, как и способы взлома.

Кнопочку нажал, на автомате все откатывать если что не так, и привет.

K5
На сайте с 21.07.2010
Offline
209
#5

уже существуют такие скрипты и сервисы

/ru/forum/comment/11312782

/ru/forum/129625

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
TF-Studio
На сайте с 17.08.2010
Offline
334
#6

Плохо искали.

Вечером поищу тему на серче, был такой софт, может не очень удобный, но допилить для себя не сложно.

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
Слоняра
На сайте с 18.12.2004
Offline
191
#7
kgtu5:
уже существуют такие скрипты и сервисы
/ru/forum/comment/11312782
/ru/forum/129625

Так покажите их.

По вашим ссылкам только скрипты контроля, они ничего не бэкапят и не откатывают. Кроме того, они интерфейса не имеют. Копаться в логах, а потом руками искать откатываемые файлы, не всем доставляет удовольствие.

K5
На сайте с 21.07.2010
Offline
209
#8

бекап можно и в панели управления хостингом создать,

скрипты покажут когда произошло изменение,

восстановить из бекапа 5 минут...

Слоняра
На сайте с 18.12.2004
Offline
191
#9
kgtu5:
бекап можно и в панели управления хостингом создать,
скрипты покажут когда произошло изменение,
восстановить из бекапа 5 минут...

Я написал вполне адекватное ТЗ.

Можно вообще все сделать руками и в админке, да и написать все самому.

Есть такие понятия, как - оптимизация, автоматизация.

Бэкапить по 1 файлу, в сотнях папок это не пять минут, а 5 часов.

Удобно вам, бэкапить из админки или по запросу техподдержки, пожалуйста. Только в этой теме ваш совет не уместен.

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#10

Озвучьте примерный бюджет. Возможно это поможет найти исполнителя чуть быстрей.

Сам бы этим занялся, так как желание есть и написать такую штуку, и заработать.

Подпись))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий