Недавно появилась идея написать PHP шел, который будет управляться через ICQ. Собсно вот: PHP ICQSHELLBOT v1.1 [обновлен: 01.03.07 22:00] Он еще ооочень сырой, и выступает в качестве тестовой версии, далее если возникнет необходимость - будет модифицирован. Ну терь пару слов о самом шелле: За основу взят ICQ класс mlCQ. Все управление осуществляется через ICQ. при заливки шелла на хост, его достаточно запустить 1 раз, при этом включается бот (на номере Аси которую вы ввели) и сам исходник можно смело удалять. Вобщем то после этого ваша ICQ начинает представлять из себя командную строку на удаленном сервере. Перед началом управления ботом необходима авторизация (пароль вы изначально указываете в исходнике). Также существует список встроенных команд, все они начинаются с @ : @server - выводит информацию о сервере @dir – информация о текущей директории (для каждого пользователя –uin шелл запоминает директорию) @eval – выполнение произвольного PHP кода @users – показует пользователей шелла @passwd - содержимое /etc/passwd @exit – выход пользователя @kill – убийство шелла @help – no comment @about – no comment Плюсы шелла: - не палиться IP - Не ведутся логии - Не нужно прятать файл (т.к. его можно сразу удалить) Минусы: - Сервак должен поддерживать сокеты - Сервер должен стабильно работать (т.к. при не стабильной работе бот вылетит, и прийдеться заливать заново) - Палиться 5190 порт - Вес 60kb (в дальнейшем если будет нужно можно облегчить почистив класс, ща просто влом) Вобщем интересно будет послушать мнение народа. P.S. Информация дана больше для размышления как о возможном варианте, а не как руководство к действию.
Гы..Уже месяца два назад такой писалПравда на ачате не выкладывал..Ибо незачем так знакомым в аське показал некоторым) Но все павно плюсик.._)
При включенном safemod он будет постоянно умирать. К тому же как никак вебшелы преднозначены для ухода от командной строки. Тем немение молодец, что стараешся.
При включенном safemod данный шелл теряет какой либо смысл. Ну это не только командная строка, можно ведб еще и php код выполнять.
Как показала практика, шеллбот иногда вылетает, из за сбоев толи сети, толи icq.com, непонятно. поэтому скрипт немного изменен, и теперь при обрыве связи, бот не будет слетать, а будет пытаться повторно подключиться с интервалом в 10 секунда! Собсно v1.1
Удобно, но ИМХО не перспективно =) разве что: 1) Залить IcqShell на серв 2) Залить на какой-нить левый сервер другой шелл 3) Создать связь между ними из (1) -> (2), т.е. посылать с (2) на (1) запросы и получать их уже обработанные )) Хз, только мысли =) а вообще молодец + (= у мну своя наработка ) дафно причем, но идею забросил