С этой проблемой столкнулся и я. Естественно написал под WSO 2.5 конкретно под этот, но по идее должен работать и на других модификациях WSO 2.5.
Что умеет скрипт
Умеет проходится по указаным шеллам. Проверять наличие самого шелла и определенного кода в указаном файле, а так же при необходимости изменять нужный участок кода в указанном файле.
Присутствует админка, защищенная паролем в которой можно:
- Указать пароль(от всех шеллов)
- Код который должен быть на шеллах
- Код, на который надо его изменить(если менять ничего не нужно, то укажите тот же код, который уже есть на шеллах)
- Добавление новых шелло или удаление старых
- Просмотр и редактирование лога ошибок
Установка
Заливаем все файлы на свой сервер(или на шелл) который должен поддерживать:
библиотеку cURL
функцию set_time_limit()
функцию ignore_user_abort()
В файле config.php указываем логин и пароль к админке. Админка находится в файле index.php.
На папку cookies ставим права 777.В папке Setting ставим на все файлы которые там есть права 777.
Далее настраиваем админку:
Shell password - пароль на все шеллы(должен быть один и тот же)
Code - код который ищем
New code - новый код(на который нужно заменить)
Edit Shells - указываем шеллы и необходимые параметры. Каждый шелл с новой строки. Параметры которые должны быть:
- Ссылка на шел
- Путь к папке где лежит нужный нам файл, например /usr/home/user/data/www/site.ru/js/ его можно увидеть в админке шелла
- Название файла в котором ищем/заменяем нужный код
- Кодировка. Обычно Windows-1251, но иногда бывает UTF-8
- Все параметры должны быть разделены символом #
Цитата
httр://site.ru/shell.php#/usr/home/user/data/www/site.ru/js/#jquery.js#Windows-1251
httр://site2.ru/shell.php#/home/itld2/data/www/site2.ru/misc/#drupal.js#Windows-1251
Log Error - тут вы можете увидеть какие шеллы удалены, на каких шеллах удален код. А так же удалить или изменить этот лог по своему усмотрению.
Вот собственно и все. Прикрутить соксы или прокси думаю вам уже труда не составит. Я не стал их реализовывать так как по задумке скрипт должен работать на самих шеллах.
Качаем бесплатно тут:
http://rghost.ru/pri...9a538815ce3f773
Пароль: aurenfey.com