Какой язык выбрать для ботов\rat

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by tripopotam, 30 May 2013.

  1. tripopotam

    tripopotam New Member

    Joined:
    17 May 2013
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Почему трои пишут на VSBasic? Или ботов делают даже на делфи? Ведь код тяжелый будет и сама сеть будет медленнее работать при больших нагрузках.
    На какие языки вы бы посоветовали обратить внимание?
     
  2. xTANATOSx

    xTANATOSx New Member

    Joined:
    29 Oct 2007
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    Erlang
     
  3. sud0

    sud0 Banned

    Joined:
    1 Jan 2013
    Messages:
    263
    Likes Received:
    40
    Reputations:
    20
    С++ в помошь
     
  4. tripopotam

    tripopotam New Member

    Joined:
    17 May 2013
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Спасибо) Я как раз думаю об эрланге наверное придется его выучить. А С++, не лучше будет С или вообще АСМ?
    В дополнение к сказанному читал что скриптовые языки лучше подходят для автомотизации, может его использовать или это будет в ущерб производительности всей системы?
    Почему на эрланге еще нету известных ботнетов? Или руби почему не юзают хакеры. Почему то используют перл\питон странно. Это, наверное из-за легкости в разработке школьники юзают?
     
  5. sud0

    sud0 Banned

    Joined:
    1 Jan 2013
    Messages:
    263
    Likes Received:
    40
    Reputations:
    20
    гляньте сорцы ботов на С++ и будет легче обдумать на чем писать , червь
    удачи
     
    1 person likes this.
  6. FunOfGun

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

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    Нет, как раз школьники думают, что бот на асме круче, чем например, на питоне. В идеале это правда, но то, что на питоне занимает одну строку, на асме может занимать десятки строк(а то и больше), следовательно сделать ошибку куда проще. Питон, перл, руби юзают для *nix ботнетов, так как они входят в состав стандартного по. Си и С++ для преимущественно виндовых.
    Для винды лучше скриптовые языки не юзать, так как в стандартной поставке нет интерпретаторов для нормальных представителей.
     
    2 people like this.
  7. mironich

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

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    ASM, С\С++ про скриптовые языки выше FunOfGun, все расписал.
    Их только для админ панели если юзать.
    Ерланг вроде тоже интерпритируемый так-что не катит оно...
     
  8. второкурсник

    Joined:
    2 Jan 2009
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    имеет смысл писать на яве примером того же кроссплатформенного rat является jrat
    работает как на nix солярис, маки и другие
    так же есть возможность скомпилировать отдельный ехе файл который под NET работает
    ява конечно большая дырка но все таки язык многофункциональный + на многих вин пк стоит
    делфи это удобство для разраба, на чем писать уже на самом деле все равно с или делфи выбор за каждым
    и если это действительно хорошая разработка будет полюбому вставки на асме будут к примеру для предзагрузки (бут трояны) или нечто подобное
     
  9. mrDebian

    mrDebian Member

    Joined:
    27 Jan 2013
    Messages:
    96
    Likes Received:
    13
    Reputations:
    10
    Вы еще на lua предложите писать... Советчики млять.

    с++\асм. Только они, только хардкор.
     
  10. greki_hoy

    greki_hoy Member

    Joined:
    4 Mar 2010
    Messages:
    326
    Likes Received:
    57
    Reputations:
    41
    вот тут посмотрите

    http://en.pudn.com/search_db.asp?keyword=bot

    все боты написаны как правило на C/C++ с шеллкодом внутри для пробива уязвимостей
     
  11. Eich3

    Eich3 Member

    Joined:
    27 Jan 2013
    Messages:
    22
    Likes Received:
    7
    Reputations:
    5
    Если идти путем большинства и делать многопоточную блокирующую реализацию - все упрется тупо в эту модель (перерасход памяти и большой объем переключений контекстов), а не в скорость исполнения Visual Basic.
     
  12. xTANATOSx

    xTANATOSx New Member

    Joined:
    29 Oct 2007
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    Еее, чувак, про ерланг я вообще то пошутил.
     
  13. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,296
    Reputations:
    327
    на рад средах (такие как дельфя или билдер) серьёзные приложения не пишутся, рад среда - это сляпать утилитку за 5 минут и забыть. что говорить о том что те кто на них пишет - не имеет элементарных понятий об отладке.

    cи cи++ в нативном режиме (это значит что через апи платформы а не через говнокомпоненты о принципах работы которых остаётся только гадать) - самое оптимальное решение, да впрочем и стандарт. на чистом асме - тупо оверинжиниринг. асм нужен далеко не всегда. но и прекрасно может быть использован в паре с сями
     
  14. -=Cerberus=-

    -=Cerberus=- κρυπτός γράφω

    Joined:
    29 Apr 2012
    Messages:
    1,321
    Likes Received:
    930
    Reputations:
    391
    если под винду и без дополнительного геммороя C# вам в помощь (.NET Framework практически везде установлен)
     
  15. scanislav

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

    Joined:
    25 Jun 2010
    Messages:
    87
    Likes Received:
    22
    Reputations:
    31
    И такое бывает: Flame
     
  16. Alonzo

    Alonzo New Member

    Joined:
    28 May 2012
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    delphi, c/c++, asm
     
    #16 Alonzo, 4 Jun 2013
    Last edited: 4 Jun 2013
  17. Eich3

    Eich3 Member

    Joined:
    27 Jan 2013
    Messages:
    22
    Likes Received:
    7
    Reputations:
    5
    Начинать с legacy как-то не круто. В случае возникновения проблем очень маленькое комьюнити, по сравнению с тем же C#. Да и платформа на уровне 2000 года по удобству именно разработки (не формошлепства - тут делфи безоговорочный лидер, но трояну формы не нужны, он тырит файлы, предоставляет админ-доступ и прочее).

    asm? Трояну не нужно, разве что криптору. Но задачи-то совершенно разные.

    Если не использовать VCL, какой тогда смысл вообще писать на Delphi? Специально создавать себе проблемы совместимости с новыми версиями windows, используя непонятно кем патченные модули?

    Почему мало кто задумывается, что маленький размер приложения может быть одним из факторов, которые антивирус может использовать для определения степени глубины анализа?

    А вообще, за время существования этой темы можно было б уже ядро бота написать на C++ :D

    Также ТС не указал, на какую платформу он ориентируется. В случае андроида приоритет вообще за явой.
     
  18. FunOfGun

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

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    В СНГ то? Да такое ощущение, что половина СНГ на паскале и дельфях шпарит. Хотя вот по качеству да, проигрывает более новым языкам.
     
  19. tripopotam

    tripopotam New Member

    Joined:
    17 May 2013
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Версии разные не? То есть под каждую версию писать + где-то он и не установлен?

    Спасибо всем :) Учу C\C++\C#\asm по вашим советам. Пока только С++.
    Может быть есть более быстрые способы его изучения для конкретного вопроса? Или только учить все подряд? Понимаю, что это не раздел по С++ но, не могу не спросить. Какие обучающие материалы есть по языкам для данной, конкретной задачи.
    И может вопрос некорректрый, сколько лет обычно уходит на обучение?
    Ориентируюсь на win, хотя стоит ли спрашивать, вроде linux на C ориантирован.
     
  20. FunOfGun

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

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    проги, скомпиленые под 2-й фреймворк работают почти везде.
    бери любой учебник и учи, я по С++ ничего посоветовать не могу, но быстро научиться писать малварь не зная языка не получится
     
    #20 FunOfGun, 4 Jun 2013
    Last edited: 4 Jun 2013