Russian
Интернет находится в нормальном состоянии, крупных эпидемий и других серьезных инцидентов службой мониторинга «Лаборатории Касперского» не зафиксировано. Уровень опасности: 1

Мирт и гуава: Эпизод 5

Александр Гостев
Эксперт «Лаборатории Касперского»
опубликовано 23 июл 2010, 18:16  MSK
Сюжеты: Промышленный шпионаж, Технологии вредоносных программ, Siemens, Stuxnet
0.7
 

До сих пор в наших публикациях о Stuxnet мы не освещали основной функционал этого червя, концентрируясь в первую очередь на гораздо более опасных для всех пользователей проблемах – с zero-day уязвимостью в обработке LNK-файлов и сертификатами в руках злоумышенников.

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

Я уже не могу вспомнить, кто первый из журналистов (или антивирусных экспертов), упомянул в этой связи электростанции (на некоторых из них действительно работает ПО WinCC) , но с тех пор над историей витает дух «промышленных атак», «межгосударственного шпионажа» и прочих параллелей, годных на пару-тройку сценариев для голливудских фильмов.


(скриншот примера работы WinCC, взятый из официальной документации компании Siemens)

Действительно, Stuxnet пытается подключаться к системе визуализации WinCC SCADA , используя «пароль по-умолчанию», который компания Siemens заложила в свою программу.

В состав червя входит весьма интересный компонент, dll-файл, который представляет собой своеобразную «обертку» (wrapper) вокруг настоящей, оригинальной DLL от Siemens.

Эта «обертка» и пытается осуществлять взаимодействие с WinCC, перенаправляя большую часть функций в оригинальную dll. Остальные функции он эмулирует самостоятельно!

Это функции:
s7db_open
s7blk_write
s7blk_findfirst
s7blk_findnext
s7blk_read
s7_event
s7ag_test
s7ag_read_szl
s7blk_delete
s7ag_link_in
s7db_close
s7ag_bub_cycl_read_create
s7ag_bub_read_var
s7ag_bub_write_var
s7ag_bub_read_var_seg
s7ag_bub_write_var_seg

Кроме того, в модуле содержится несколько зашифрованных блоков данных (пример одного из расшифрованных блоков):

Компания Siemens в настоящее время проводит собственное расследование и анализ вредоносной программы. Ими опубликован специальный информационный отчет об инциденте, в котором сообщается об одном подтвержденном случае заражения клиента WinCC в Германии.

Процитирую оригинал:

"Currently there is still only one known case where a customer's WinCC computer has been infected. The virus infiltrated a purely engineering environment of a system integrator, but was quickly eliminated. A production plant has not been affected so far."

"There is only one known case of infection in Germany. We are, at present, trying to find out whether the virus caused any damage.
"

Siemens подтверждает, что червь способен передавать данные о промышленном процессе и продукции, а также пытается установить интернет-соединение с серверами злоумышленников, но в настоящее время данные серверы недоступны.

UPD: 20:00 msk
Siemens дополнил свой бюллетень информацией о том, что зафиксирован второй случай заражения.

31 комментариев

старые сверху
«дерево»
 

Игорь Крейн

23 июл 2010, 19:14
1
 

Вроде как Symantec достучался до тех серверов и собрал какую-то статистику: http://www.symantec.com/connect/blogs/w32stuxnet-network-information

Александр Гостев

23 июл 2010, 19:27
1
 

Re:

Да, у нас есть эта детальная статистика "с серверов".
Страны и цифры очень хорошо коррелируют с нашими.

Александр Гостев

23 июл 2010, 19:37
3
 

Re:

Как вы думаете, почему сервера недоступны ? :)
Сименс, бедняги, бьются бьются, а у них червь не коннектится.
Координация действий конечно ужасает :(

Игорь Крейн

23 июл 2010, 22:33
1
 

Re: Re:

Я только не очень уловил, как Симантек их под себя загрёб. Они как-то мутно этот момент описали.

Александр Гостев

23 июл 2010, 23:24
1
 

Re: Re: Re:

я знаю, но не расскажу :)
и это был _не_совсем_ Симантек.
точнее, не только Симантек.

Fixxxer

23 июл 2010, 21:32
0
 

Дело пошло...

А между тем уязвимость начинает быть распространённой: http://threatpost.com/en_us/blogs/new-malware-emerges-exploit-windows-lnk-flaw-072310

Имеем начало нового Кидо?

Игорь Крейн

26 июл 2010, 19:04
1
 

Re: Дело пошло...

А между тем Sophos уже выпустил свою утилитку для защиты от этого эксплойта: http://www.sophos.com/blogs/gc/g/2010/07/26/shortcut-exploit-free-tool/ (сейчас себе поставлю - вот только проверить не на чем).

"ЛК", не отставайте! ;)

Александр Гостев

27 июл 2010, 02:51
1
 

Re: Re: Дело пошло...

у нас есть гораздо более серьезные задачи :)
на днях расскажем

Nikolay Lasarenko

29 июл 2010, 17:05
0
 

Re: Re: Дело пошло...

http://www.translate.ru/links/8022a7ed - примерный перевод страницы с утилитой для тех кто с английским не дружит :)

Fixxxer

02 авг 2010, 13:10
0
 

Re: Re: Дело пошло...

Имхо лучше ждать заплату от производителя - то есть MS.

Игорь Крейн

23 июл 2010, 22:35
0
 

> Siemens дополнил свой бюллетень информацией о том, что зафиксирован второй случай заражения

Пока что это всё похоже на "из пушки по воробьям". Из хорошего такого калибра.

Constantin E. Climentieff

23 июл 2010, 23:55
0
 

Имхо, это просто пробный шар. По списку эмулированных операций видно, что планировалось что-то типа бэкдора. А это, действительно, означает удаленый доступ к управлению электростанциями, цехами и пр. Особенно, если учесть распространенность продуктов SIEMENS в Европе, Азии и ex-USSR: на турецком языке даже термин "промышленный контроллер" произносится - "SIMATIC".

Andrew Tishkin

24 июл 2010, 05:36
0
 

Re:

Хм, кто-то хотел устроить промышленный коллапс...

Constantin E. Climentieff

24 июл 2010, 15:48
0
 

Re: Re:

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

З.Ы. Кстати, глядючи на зашифрованные данные. Если бы они были захардкодены каким-нибудь реальным шифром, типа там RC4 или AES, в данных не было бы на глаз заметно никакой регулярности, был бы белый шум. А тут нули сплошные, сериями. Что-то непонятно и подозрительно.

Александр Гостев

25 июл 2010, 03:49
1
 

Re: Re: Re:

это расшифрованные

kilo2

24 июл 2010, 13:29
-1
 

В США и Иране зафиксированы случаи промышленного шпионажа с использованием Windows
http://www.regnum.ru/news/it/1307822.html

Александр Гостев

24 июл 2010, 13:41
1
 

Re:

Ярчайший пример гавнопиара

Constantin E. Climentieff

24 июл 2010, 16:13
0
 

Re:

Где-где, а в США распространенность WinCC практически нулевая.

Игорь Крейн

25 июл 2010, 12:14
0
 

Re:

Я уж было подумал, это Wall Street Journal разоряется - там любят такие страшилки. Даже странно, что они так долго телятся с этой. ;)

Korobkin

27 июл 2010, 00:15
0
 

Теория заговора

Уже третий... к тому же в центре событий, в Иране
http://plctalk.net/qanda/showthread.php?p=384267 posted=1#post384267
>currently I am in Iran, Bandar Abbas for commisioning of our project for steel making plant.
>We have this virus everywhere here, on WinCC server, clients and so on.
>This virus was probably transfered from some USB stick from customer.
А интернет становится доступным при втыкания 3Г в USB ...

Кстати вашей конторе пользователи давно в форуме указывали, что вам следовало бы сделать ваш продукт совместимым с продуктами Сименса, но на форуме слишком много шавок.
Как я понял вы даже в рекламных целях утилиту под под СтукНет не выпустили :( а у конкурентов тоже не всё гладко с лечением.
Сименс от этой атаки не разорится - опасность утечки данных существует только там, где есть возможность пользователю подключить 3Г.

Ну и самое опасное, что некоторые профессионалы-автоматчики встали на путь фильмов-катастроф :(

Nikolay Lasarenko

29 июл 2010, 16:44
0
 

ESET: у червя Stuxnet появились преемники

http://www.anti-malware.ru/news/2010-07-29/2760

Nikolay Lasarenko

29 июл 2010, 16:49
0
 

Re:Как я понял вы даже в рекламных целях утилиту под под СтукНет не выпустили

Неплохая идея кстати про утилиту...

Александр Гостев

30 июл 2010, 21:24
1
 

Re: Re:Как я понял вы даже в рекламных целях утилиту под под СтукНет не выпустили

Глупости.
В понедельник будет нормальный патч от Микрософта.

Korobkin

31 июл 2010, 14:59
0
 

Так он уже как 10 дней доступен :)

http://support.microsoft.com/kb/2286198
По моему нормальный - секретутки уже не могуть пасьянс найти

Игорь Крейн

03 авг 2010, 17:17
1
 

Re: Так он уже как 10 дней доступен :)

Да прямо 10 дней, только сегодня выпустили. Только патч - вот он: http://www.microsoft.com/technet/security/bulletin/ms10-046.mspx, а по вашей ссылке всего лишь воркэраунд. Ему - да, уже недели две.

Korobkin

05 авг 2010, 00:22
0
 

Так "патч" же без обезвредивателя :)

Important note on the Microsoft Patch
The Microsoft Patch only prevents that the trojan from being installed automatically on the system.
If a user with admin-rights opens an infected LNK-file by mouse click on a computer on which the Microsoft Patch is installed, the computer will become infected - if no virus scanner has been installed.
To avoid such an infection, it is strongly recommended that users only log in with power user rights.
Power users do not have the necessary permissions to start code from another drive.
For additional security use an approved virus scanner.

Игорь Крейн

05 авг 2010, 13:49
0
 

Re: Так "патч" же без обезвредивателя :)

Ну, это уже как бы не является функцией виндов - обезвреживать.

Korobkin

05 авг 2010, 20:34
0
 

Re: Re: Так "патч" же дырявый :)

Это была перефразировка из Трембиты "Так мина же без взрывателя" =
"Патч же дырявый".
Написано на иноязычном: 1. Заплатка предотвращает автоматическую установку вируса при открытии обозревателя с заражённым носителем.
2. Заплатка не спасёт, если пользователь с правами админа (а разве есть дома другие) ткнёт в заражённый ярлык той же флешки - вирус установится. То есть виноват будет пользователь привычно ткнувщий в ярлык.
Наличие антивируса не гарантирует защиту от новых вариантов ярлычных вирусов.

Игорь Крейн

07 авг 2010, 14:36
0
 

Re: Re: Re: Так "патч" же дырявый :)

Я прочитал на иноязычном, спасибо. ;)

Проблема (уязвимость) была в том, что вирус проникал без прямого участия пользователя. Эту проблему устранили. То, что вирус может проникнуть, если юзер сам запустит вредоносный файл (или ярлык, который на этот файл ссылается) - ну, в этом как бы нет ничего особенного. Тем более если у него права админа.

Так что патч, я считаю, адекватный вполне. Уязвимость устранена, а защищать пользователя от его собственных действий - это уже функции антивируса.

Korobkin

09 авг 2010, 22:20
0
 

Так "патч" же дырявый :)

ИК: если юзер сам запустит вредоносный файл (или ярлык, который на этот файл ссылается)
Так дело в том, что ярлыки LNK и PIF не являются по аксиоме исполнительными файлами и не могут исполняться.
Это тоже самое, что кликнуть по фотографии.JPG и неожиданно узнать, что фотка оказывается является программой с инкапсулированным программным кодом.
Так что по сути уязвимость осталась - ярлыки имеют возможность выполнять встроенный программный код, хотя эту функциональность и требовалось закрыть.
Против неизвестных вариантов ярлычного вируса (так же как и против обычных autorun.inf) антивирусы бессильны - увы, но разработчики Касперского оказывается сами используют скрытый autorun.inf в своих утилитах и поэтому принципиально не борются с этим видом угроз.

Nikolay Lasarenko

05 авг 2010, 16:14
0
 

http://forum.kasperskyclub.ru/index.php?showtopic=21240 - в фан-клубе ЛК решил юзерам дать ссылки на скачивания патчей.У кого-то могут обновления не скачиваться(((

Для добавления комментариев необходимо


Bookmark and Share
Закладки

Ссылки по теме

Также в аналитике

В блоге