PDA

Просмотр полной версии : Icqphpshell


nc.STRIEM
01.03.2007, 01:58
Недавно появилась идея написать PHP шел, который будет управляться через ICQ.
Собсно вот: PHP ICQSHELLBOT v1.1 (http://striem.narod.ru/shellbot.txt) [обновлен: 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. Информация дана больше для размышления как о возможном варианте, а не как руководство к действию.

Isis
01.03.2007, 03:14
Респект!!!!!!! +

grinay
01.03.2007, 05:10
Гы..Уже месяца два назад такой писал;)Правда на ачате не выкладывал..Ибо незачем так знакомым в аське показал некоторым) Но все павно плюсик.._)

madnet
01.03.2007, 11:52
При включенном safemod он будет постоянно умирать.
К тому же как никак вебшелы преднозначены для ухода от командной строки.
Тем немение молодец, что стараешся.

nc.STRIEM
01.03.2007, 13:44
При включенном safemod он будет постоянно умирать.
При включенном safemod данный шелл теряет какой либо смысл.

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

Ну это не только командная строка, можно ведб еще и php код выполнять.

k1b0rg
01.03.2007, 13:48
Есть давняя инфа что асечники ведут логи......

Isis
01.03.2007, 14:42
За миллионами пользователей асику они не усмотрят логи :)

mamamot
01.03.2007, 17:45
Чтож... Молодец:) Мне понравился скриптик. Почитаю на досуге.

nc.STRIEM
01.03.2007, 22:15
Как показала практика, шеллбот иногда вылетает, из за сбоев толи сети, толи icq.com, непонятно. поэтому скрипт немного изменен, и теперь при обрыве связи, бот не будет слетать, а будет пытаться повторно подключиться с интервалом в 10 секунда!
Собсно v1.1

CBuH
01.03.2007, 22:20
Классная весЧь держи + :)

NaX[no]rT
02.03.2007, 03:22
Удобно, но ИМХО не перспективно =) разве что:
1) Залить IcqShell на серв
2) Залить на какой-нить левый сервер другой шелл
3) Создать связь между ними из (1) -> (2), т.е. посылать с (2) на (1) запросы и получать их уже обработанные ))
Хз, только мысли =) а вообще молодец + (= у мну своя наработка ) дафно причем, но идею забросил

SMiX
02.03.2007, 11:03
За миллионами пользователей асику они не усмотрят логи :)
Ведут, ведут. Доказано =)

nc.STRIEM
02.03.2007, 14:51
r†']
1) Залить IcqShell на серв
2) Залить на какой-нить левый сервер другой шелл
3) Создать связь между ними из (1) -> (2), т.е. посылать с (2) на (1) запросы и получать их уже обработанные ))

а смысл?

xaker-boss
07.03.2007, 19:37
Спасибо, Скрипт просто класс... :) :) :)
А будет ищё обнавлятся? или новая версия? :)