Icqphpshell

Discussion in 'PHP' started by nc.STRIEM, 1 Mar 2007.

  1. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    Недавно появилась идея написать 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. Информация дана больше для размышления как о возможном варианте, а не как руководство к действию.
     
    #1 nc.STRIEM, 1 Mar 2007
    Last edited: 1 Mar 2007
    22 people like this.
  2. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,325
    Likes Received:
    1,194
    Reputations:
    252
    Респект!!!!!!! +
     
  3. grinay

    grinay IQ- 137%

    Joined:
    15 Jun 2004
    Messages:
    409
    Likes Received:
    174
    Reputations:
    305
    Гы..Уже месяца два назад такой писал;)Правда на ачате не выкладывал..Ибо незачем так знакомым в аське показал некоторым) Но все павно плюсик.._)
     
  4. madnet

    madnet Умиротворенный

    Joined:
    9 Dec 2004
    Messages:
    868
    Likes Received:
    343
    Reputations:
    423
    При включенном safemod он будет постоянно умирать.
    К тому же как никак вебшелы преднозначены для ухода от командной строки.
    Тем немение молодец, что стараешся.
     
    _________________________
  5. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    При включенном safemod данный шелл теряет какой либо смысл.
    Ну это не только командная строка, можно ведб еще и php код выполнять.
     
  6. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    Есть давняя инфа что асечники ведут логи......
     
    1 person likes this.
  7. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,325
    Likes Received:
    1,194
    Reputations:
    252
    За миллионами пользователей асику они не усмотрят логи :)
     
  8. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    Как показала практика, шеллбот иногда вылетает, из за сбоев толи сети, толи icq.com, непонятно. поэтому скрипт немного изменен, и теперь при обрыве связи, бот не будет слетать, а будет пытаться повторно подключиться с интервалом в 10 секунда!
    Собсно v1.1
     
    1 person likes this.
  9. CBuH

    CBuH Banned

    Joined:
    25 Jan 2007
    Messages:
    41
    Likes Received:
    7
    Reputations:
    0
    Классная весЧь держи + :)
     
  10. NaX[no]rT

    NaX[no]rT Members of Antichat

    Joined:
    3 Sep 2005
    Messages:
    489
    Likes Received:
    201
    Reputations:
    202
    Удобно, но ИМХО не перспективно =) разве что:
    1) Залить IcqShell на серв
    2) Залить на какой-нить левый сервер другой шелл
    3) Создать связь между ними из (1) -> (2), т.е. посылать с (2) на (1) запросы и получать их уже обработанные ))
    Хз, только мысли =) а вообще молодец + (= у мну своя наработка ) дафно причем, но идею забросил
     
    _________________________
  11. SMiX

    SMiX Elder - Старейшина

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    Ведут, ведут. Доказано =)
     
  12. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    а смысл?
     
  13. xaker-boss

    xaker-boss Elder - Старейшина

    Joined:
    6 Mar 2007
    Messages:
    251
    Likes Received:
    49
    Reputations:
    -11
    Спасибо, Скрипт просто класс... :) :) :)
    А будет ищё обнавлятся? или новая версия? :)
     
    #13 xaker-boss, 7 Mar 2007
    Last edited: 8 Mar 2007