Win32/Stuxnet — сетевой червь, распространяющийся на компьютерах под управлением операционной системы Windows. 17 июня 2010 года его обнаружил антивирусный эксперт Сергей Уласень из белорусской компании «ВирусБлокАда»[1]. Вирус был обнаружен не только на компьютерах рядовых пользователей, но и в промышленных системах, управляющих автоматизированными производственными процессами.

Цель атаки

править

Это первый широко известный компьютерный червь, перехватывающий и модифицирующий информационный поток между программируемыми логическими контроллерами марки Simatic S7 и рабочими станциями SCADA-системы Simatic WinCC фирмы Siemens[2]. Таким образом, червь может быть использован в качестве средства несанкционированного сбора данных (шпионажа) и диверсий в АСУ ТП промышленных предприятий, электростанций, аэропортов и т. п.[3]

Уникальность программы заключалась в том, что впервые в истории кибератак вирус физически разрушал инфраструктуру[4].

Предполагаемое происхождение вируса

править

Предполагается[5], что вирус Stuxnet являлся специализированной разработкой спецслужб Израиля и США и был направлен против ядерного проекта Ирана[6]. В качестве доказательства упоминаются завуалированные упоминания слова MYRTUS, содержащиеся в коде червя. Кроме того, в коде единожды встречается никак не объяснённая дата 9 мая 1979 года (19790509). В этот день произошла казнь известного иранского промышленника Хабиба Элгханиана, еврея по национальности.

Американский журналист Дэвид Сангер в книге «Противостоять и скрывать: тайные войны Обамы и удивительное использование американской силы»[7] утверждает, что Stuxnet был частью антииранской операции «Олимпийские игры» американского правительства[8].

New York Times утверждает, что эта программа была разработана совместно разведывательными службами США и Израиля, а израильтяне уже испытали вирус в своём центре в городе Димона, в пустыне Негев. В газете утверждается, что вирус был разработан в Димоне не позже 2009 года, и им была успешно заражена компьютерная система ядерной программы Ирана. Бывший аналитик ЦРУ Мэтью Барроуз в книге «Будущее рассекречено» пишет, что червь Stuxnet «смог, пусть и на короткое время, приостановить иранскую ядерную программу. Он нарушил работу почти 1000 центрифуг для обогащения уранового топлива. По мнению экспертов, иранцы, обнаружив вирус и избавившись от 1000 зараженных устройств, смогли предотвратить больший ущерб»[9].

В сентябре 2019 года опубликовано журналистское расследование, согласно которому заражение вирусом иранского центра по обогащению было произведено иранским специалистом, завербованным голландской разведкой AIVD по поручению ЦРУ и Моссада[10].

В январе 2024 года голландские журналисты опубликовали расследование, согласно которому в 2008 году 36-летний голландец Эрик ван Саббен проник на иранский ядерный комплекс в городе Натанза и занёс Stuxnet в сеть АСУ ТП. Эрик ван Саббен был завербован голландскими спецслужбами в 2005 году AVID и MVID по заданию американских спецслужб. Его технический опыт, многочисленные контакты в регионе и связи с Ираном (он уже вел бизнес в Иране и был женат на иранской женщине, у которой есть семья в стране) сделали его идеальным для этой миссии. Исследователи пришли к выводу, что Ван Саббен немедленно покинул Иран после успешного саботажа ядерной программы страны. Журналисты также сообщали, что две недели спустя Ван Саббен погиб в аварии на мотоцикле недалеко от своего дома в Дубае. О готовящемся саботаже иранской ядерной программы не знали нидерландские политики, но знали спецслужбы страны, однако даже они не были в курсе, что через их агента будет распространяться вирус. «Американцы использовали нас», — сказал один из источников в нидерландской разведке[11].

Технология

править

Вирус использовал четыре уязвимости системы Microsoft Windows (уязвимость «нулевого дня» (zero-day) и три ранее известные уязвимости).

  • Уязвимость в обработке LNK/PIF-файлов (MS10-046). Позволяла червю распространяться через внешние носители. Уязвимость заключалась в выполнении кода при попытке системы отобразить иконку c накопителя, например, при просмотре в Проводнике Windows[12][13].
  • Уязвимость в буфере печати Windows (Microsoft Windows Print Spooler Service Remote Code Execution Vulnerability (BID 43073)). С её помощью червь распространялся по сети[14].
  • Уязвимость в обработке RPC (Microsoft Windows Server Service RPC Handling Remote Code Execution Vulnerability (BID 31874)). Позволяет червю распространяться через сетевой протокол Windows (SMB)[14].

Оставаться незамеченным антивирусными программами вирусу помогало наличие настоящих цифровых подписей (два действительных сертификата, выпущенных компаниями Realtek и JMicron).

Объём исходного текста вируса составил примерно 500 КБ кода на языке ассемблера, С и C++.

См. также

править

Примечания

править
  1. Teague Newman, Tiffany Rad, John Strauchs. "Уязвимости SCADA и PLC в исправительных учреждениях". securitylab.ru (10 ноября 2011). Дата обращения: 13 сентября 2012. Архивировано 31 июля 2013 года.
  2. Описание Win32.Stuxnet.a в «Вирусной энциклопедии» Е. Касперского
  3. Официальное письмо Siemens о вирусе Stuxnet с комментариями. Дата обращения: 8 апреля 2011. Архивировано 5 декабря 2011 года.
  4. Stuxnet: война 2.0. Дата обращения: 1 сентября 2014. Архивировано 18 апреля 2015 года.
  5. За червём Stuxnet и впрямь стояли израильские спецслужбы. Дата обращения: 22 марта 2011. Архивировано из оригинала 24 марта 2011 года.
  6. Broad, William J. (15 января 2011). Israeli Test on Worm Called Crucial in Iran Nuclear Delay. The New York Times (амер. англ.). 0362-4331. Дата обращения: 19 апреля 2026.
  7. Генпрокуратура США назначила спецпрокуроров, которые займутся чередой скандальных утечек. Дата обращения: 12 июня 2012. Архивировано 11 июня 2012 года.
  8. Stuxnet был частью операции «Олимпийские игры», которая началась ещё при Буше. Дата обращения: 12 июня 2012. Архивировано 4 июня 2012 года.
  9. Барроуз, Мэтью. Глава 7. Возвращение к миру в войне? // Будущее рассекречено: Каким будет мир в 2030 году. — Манн, Иванов и Фербер, 2015. — С. 193. — 352 с. — ISBN 978-5-00057-589-5.
  10. СМИ: вирус на завод в Натанзе занес иранский инженер, завербованный Израилем, США и Нидерландами. Дата обращения: 11 сентября 2019. Архивировано 3 сентября 2019 года.
  11. Dutch man sabotaged Iranian nuclear program without Dutch government's knowledge: report (англ.). NL#TIMES (8 января 2024).
  12. Безопасность SCADA: Stuxnet – что это такое и как с ним бороться. SecurityLab. Дата обращения: 24 ноября 2024. Архивировано 3 октября 2024 года.
  13. Неудержимый червь Stuxnet. 3D News. Дата обращения: 24 ноября 2024. Архивировано 26 мая 2024 года.
  14. 1 2 Досье на W32. Stuxnet Версия 1.4 (февраль 2011 г.). Международная жизнь. Дата обращения: 24 ноября 2024. Архивировано 7 марта 2021 года.

Ссылки

править

📚 Artikel Terkait di Wikipedia

DLL-инъекция

оригинала 7 февраля 2009 года. Insecure Library Loading Could Allow Remote Code Execution (англ.). Microsoft (20 апреля 2016). Дата обращения: 28 декабря

BlueKeep

22 июля 2019. Дата обращения: 28 ноября 2019. A remote code execution vulnerability exists in Remote Desktop Services formerly known as Terminal Services

Log4Shell

Satnam. CVE-2021-44228: Proof-of-Concept for Critical Apache Log4j Remote Code Execution Vulnerability Available (Log4Shell) . Tenable Blog (10 декабря 2021)

Удалённые вычисления

1109/ASAMA.1999.805420. Eric Sanchis. 3. Remote Code Execution Abstraction // Mobility and Remote-Code Execution / Cristian Hesselman. — Mobile Wireless

Intel Management Engine

7 мая 2017. Архивировано 1 мая 2017 года. Red alert! Intel patches remote execution hole that's been hidden in chips since 2010 . Theregister.co.uk. Дата

Bashdoor

Архивировано 16 октября 2014 года. oss-security - Re: CVE-2014-6271: remote code execution through bash . Openwall. Дата обращения: 26 сентября 2014. Архивировано

SMB

25 июля 2017 года. MS09-001: Vulnerabilities in SMB could allow remote code execution . Microsoft (13 января 2009). Дата обращения: 1 ноября 2009. Архивировано

Список портов TCP и UDP

Protocol RFC 983 — ISO Transport Services on Top of the TCP RFC 818 — The Remote User Telnet Service COM Fundamentals — Microsoft RPC . Дата обращения: 20