Перейти к содержанию

Вирусописатели взяли на вооружение неизвестный язык программирования


Рекомендуемые сообщения

Эксперты «Лаборатории Касперского», анализировавшие код опасного трояна Duqu, пришли к весьма неожиданным выводам.

 

http://soft.compulenta.ru/upload/iblock/117/virus_600.jpg

Содержимое секции кода Payload DLL (иллюстрация «Лаборатории Касперского»).

 

Duqu, сообщения о повышенной активности которого появились в октябре 2011-го, имеет поразительное сходство с нашумевшим червём Stuxnet. Главная задача Duqu — сбор конфиденциальных данных об имеющемся на предприятии оборудовании и системах, используемых для управления производственным циклом. Это может быть любая информация, которая пригодится при организации нападения: скриншоты, логи с клавиатуры, список запущенных процессов, данные учётных записей пользователей и пр.

 

Один из важнейших нерешённых вопросов, связанных с Duqu, заключается в том, как эта троянская программа обменивается информацией со своими командными серверами после заражения компьютера-жертвы. Эксперты пришли к выводу, что модуль Duqu, отвечающий за коммуникацию, является частью его библиотеки с основным кодом (Payload DLL).

 

На первый взгляд, отмечает «Лаборатория Касперского», Payload DLL выглядит как обычная загружаемая библиотека формата Windows PE, скомпилированная Microsoft Visual Studio 2008 (версия компоновщика — 9.0). Однако при детальном изучении библиотеки специалисты обнаружили, что часть её кода, отвечающая за взаимодействие с командным сервером, написана на неизвестном языке программирования.

 

Странный участок назван исследователями «Фреймворком Duqu». Специалисты пришли к выводу, что применённый вирусописателями язык является объектно ориентированным и оптимально подходит для создания сетевых приложений. Возможно, авторы использовали собственные средства разработки для генерации промежуточного кода на C — либо применяли совершенно иной язык программирования.

 

«Язык, использованный в «Фреймворке Duqu», высокоспециализирован, — пишет «Лаборатория Касперского». — Он позволяет Payload DLL работать независимо от остальных модулей Duqu и обеспечивает подключение к выделенному командному серверу несколькими способами, в том числе через Windows HTTP, сетевые сокеты и прокси-серверы. Кроме того, он позволяет библиотеке обрабатывать прямые HTTP-запросы от командного сервера, незаметно пересылает копии украденных данных с зараженной машины на командный сервер и даже может доставлять дополнительные вредоносные модули на другие компьютеры в составе сети, то есть создаёт возможность контролируемо и скрытно распространять заражение на другие компьютеры».

 

Применение собственного языка программирования говорит о высочайшем уровне квалификации разработчиков трояна. «Лаборатория Касперского» обращается к сообществу программистов с просьбой о помощи в изучении этой предельно сложной вредоносной разработки.

 

Подготовлено по материалам «Лаборатории Касперского».

 

 

Ссылка на комментарий
Поделиться на другие сайты

Смысла в этом нет.

смысл в этом есть. специфические задачи удобнее решать на заточенном под эту задачу языке. и пишется проще и быстрее, и работает быстрее и качественнее. так что если господа вирусописатели планируют работать над этими задачами долго и продуктивно, написать свой язык (точнее, диалект существующего, скорее всего) полезно.

Ссылка на комментарий
Поделиться на другие сайты

чую грядёт жопа...

не волнуйся. по сути не важно, на каком языке пишется вирус или троян. их распознают по совершенно другим признакам, это не сильно осложнит борьбу с ними

Ссылка на комментарий
Поделиться на другие сайты

почитал блог там и действительно очень много подозрительного в этой "прокладке" специалистов лаб.Касперского =)

да и "Маша" там не хилые такие телеги постила, но и не она одна видно была "в теме", те кто действительно якобы "смог" помочь тоже предпочли остаться анонимами...

Ссылка на комментарий
Поделиться на другие сайты

Смысла в этом нет.

смысл в этом есть. специфические задачи удобнее решать на заточенном под эту задачу языке. и пишется проще и быстрее, и работает быстрее и качественнее. так что если господа вирусописатели планируют работать над этими задачами долго и продуктивно, написать свой язык (точнее, диалект существующего, скорее всего) полезно.

 

Поверь мне на слово - смысла в этом нет))))

И писали они на Си по одной простой причине - альтернативы нет. А писали они с классами на Си, но не на cpp, что тоже о многом говорит.

Половина существующих языков написана на Си.

 

Написать свой язык(точнее - фреймворк) нешуточное дело, поэтому ничего сверхестественного там быть не может просто. А то, что ЛК не смогли опознать Си в течении такого времени - или какой-то странный пиар, или они там упоротые.

Ссылка на комментарий
Поделиться на другие сайты

Поверь мне на слово - смысла в этом нет

оч. смешно. я так намекну, что работаю в айти и в этом сам неплохо разбираюсь. так что может лучше ты мне на слово поверишь? =)

Ссылка на комментарий
Поделиться на другие сайты

оч. смешно. я так намекну, что работаю в айти и в этом сам неплохо разбираюсь. так что может лучше ты мне на слово поверишь? =)

Дядьк, я работаю кодером и учился на него))

 

Никто не будет никогда делать ни язык ни даже фреймворк в полноценном его понимании для вирмейкерства как минимум потому, что это удел "маргиналов", единиц. Обрати внимание, даже плюсы используются не так часто.

Да и не нужно это, если есть Си и плюсы-стл-буст.

Ссылка на комментарий
Поделиться на другие сайты

пусть у DrWeb'а спросят, что они использовали при написании вируса... И не надоело им еще друг другу вирусы писать...

 

плюсы-стл-буст.

Эт че ваще? Напиши нормальным языком :) А то я так знаю для себя столько С и Ассемблер, остальное не приемлю :)

Ссылка на комментарий
Поделиться на другие сайты

Мде, а про предшифрование кода ваще нихто не знает ...., ну написали ребятки библиотечку для себя, на асмбле, и включили инклудом и, все ппц новый язык

(а по поводу языков, помню в далеких годах .... написал на лиспе сортировку масива, в каком то сапре, смотрю а она сложности n ....,

как я потом полюбил ентот язык когда понял где еще n зарыт)

Ссылка на комментарий
Поделиться на другие сайты

Эт че ваще? Напиши нормальным языком :) А то я так знаю для себя столько С и Ассемблер, остальное не приемлю :)

C++, STL, Boost. Язык, включенная в его стандарт библиотека шаблонов и одна из самых популярных и мощных библиотек Boost

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • Mayron
      Ассортимент на 12-19 мая 2026 года: Предложение действительно до 18:00 (МСК) 19 мая 2026 года.
    • Mayron
      Ассортимент на 12-19 мая 2026 года: Предложение действительно до 18:00 (МСК) 19 мая 2026 года.
    • Mayron
      Ассортимент на 09-10 мая 2026 года:   • Алтарь Заводного города (сакральный)   Clockwork Altar, Devotional  :  15 000 g. • Дверь Заводного города (восьмиугольная)    Clockwork Door, Octagonal  :  40 000 g. • Диск для настройки созвездия из Заводного города (Воин)    Clockwork Calibration Guide, The Warrior  :  50 000 g. • Диск для настройки созвездия из Заводного города (Вор)   Clockwork Calibration Guide, The Thief  :  50 000 g. • Диск для настройки созвездия из Заводного города (Маг)   Clockwork Calibration Guide, The Mage  :  50 000 g. • Заводной механизм с линзами (неподвижный)   Clockwork Lens Assembly, Frozen  :  7 000 g. • Кашпо Заводного города (латунный цветок)   Clockwork Planter, Brassbloom  :  7 000 g. • Лестница Заводного города (винтовая)    Clockwork Stairway, Spiral  :  65 000 g. • Решетка Заводного города (пьедестал)    Clockwork Grating, Pedestal  :  2 000 g.    *New* • Секстант из Заводного города (для наблюдателя)    Clockwork Sextant, Surveyor's  :  75 000 g. • Телескоп из Заводного города (для наблюдателя)    Clockwork Telescope, Surveyor's  :  15 000 g. • Телескоп из Заводного города (наблюдатели за звездами)    Clockwork Telescope, Stargazers  :  75 000 g. Предложение действительно до 15:00 (МСК) 11 мая 2026 года.
    • Mayron
      Ассортимент на 09-10 мая 2026 года: Предложение действительно до 15:00 (МСК) 11 мая 2026 года.
    • Mayron
      Ассортимент на 05-12 мая 2026 года: Предложение действительно до 18:00 (МСК) 12 мая 2026 года.
    • Mayron
      Ассортимент на 05-12 мая 2026 года: Предложение действительно до 18:00 (МСК) 12 мая 2026 года.
    • Mayron
      Из новостей: "Недалеко от Ухрюпинска легковой автомобиль на железнодорожном переезде столкнулся с грузовым составом". Комментарии на новостном сайте: - Как там можно столкнуться с поездом? По этой ветке поезда ходят раз в восемь лет. - Вот случай и настал. - Восемь лет караулил, сидел в засаде.
    • Mayron
      Чтобы спать на коврике на полу, надо родиться либо собакой, либо в Японии.
    • Mayron
      - А к какому доктору лучше идти лечиться? К тому, который молодой энергичный практикует десять лет, или к практикующему уже пятьдесят лет? - К практикующему пятьдесят лет. Пятьдесят лет назад дипломы в подземных переходах ещё не продавали.
    • Mayron
      Один парень заходит в исповедальню и говорит: — Простите меня, отец, ибо я согрешил. Я гулял с одной девушкой… Священник прищуривается. — Джоуи Пагано? Это ты? — Да, отец… — И кто была эта девушка? Джоуи тихо отвечает: — Не могу сказать. Не хочу разрушить её репутацию. Священник вздыхает. — Джоуи… рано или поздно я всё равно узнаю. Так что давай упростим. Это была Тина Минести? — Не могу говорить. — Тереза Маззарелли? — Ни за что. — Нина Капелли? — Извините, отец. — Кэти Пириано? — Мой рот на замке. — Роза ДиАнджело? — Не могу её сдать, отец. Священник скрещивает руки, побеждённый. — Слушай, Джоуи… я восхищаюсь твоей сдержанностью. В наши дни никто язык за зубами не держит. Но грех есть грех. В качестве покаяния ты четыре месяца не будешь прислуживать у алтаря. Джоуи смиренно склоняет голову: — Да, отец. Выходит из исповедальни и возвращается на церковную скамью. Его друг Франко шепчет: — Ну что? Какое покаяние? — Четыре месяца каникул… и пять отличных контактов!
×
×
  • Создать...