35

В Windows обнаружили серьёзную уязвимость Doppelgänging

Defender Widnows 10

Несмотря на то, что Microsoft постоянно улучшает механизмы защиты Windows от вредоносных программ, время от времени в ней всё-таки обнаруживаются дыры безопасности. Windows является одним из самых сложных программных продуктов, поэтому предусмотреть всё просто невозможно. Об одной из таких уязвимостей стало известно вчера на конференции хакеров Black Hat 2017. Алгоритм Process Doppelgänging, использующий функцию Windows NTFS Transaction, позволяет внедрить в систему вредоносный код и на данный момент не обнаруживается ни одним антивирусом.

Что такое NTFS Transaction

В Windows Vista разработчики Microsoft представили функцию NTFS Transanction, с помощью которой программы могли записывать какие-либо данные на жёсткий диск. Более ранние алгоритмы записи не давали гарантий полного вывода нужной информации. К примеру, если на диске обнаруживались повреждённые сектора, данные записывались лишь частично, что было не очень удобно для разработчиков ПО.

Всем известно, что обычная банковская транзакция не может пройти частично - деньги либо перечисляются полностью, либо вовсе не перечисляются. На этом же принципе построен и механизм NTFS Transaction - при его использовании система гарантирует, что все данные в полном объёме будут записаны на диск. NTFS Transaction работает следующим образом:

  1. Windows записывает нужную информацию в отдельную область на диске и следит, чтобы операция прошла успешно.
  2. Если всё получилось, система перемещает записанные файлы в указанную программой директорию с помощью ссылок.
  3. Если операция записи закончилась неудачно, Windows пробует вывести информацию в другое место на диске.

На сегодняшний день механизм NTFS Transaction устарел. Microsoft не рекомендует разработчикам использовать NTFS Transaction и предупреждает, что эта функция может исчезнуть из будущих версий Windows.

Как работает Process Doppelgänging

Хакеры обнаружили, что никакие антивирусные программы не следят за областью диска, куда системный механизм NTFS Transaction пробует записать данные. На этом наблюдении и основан алгоритм Process Doppelgänging:

  1. Хакер запускает NTFS Trasnsaction в отношении какого-нибудь доверенного исполняемого файла.
  2. В этот файл внедряется вредоносный код, который создаёт на диске область с файлами вируса.
  3. NTFS Transaction искусственно прерывается, и Windows возвращает заражённый исполняемый файл в его предыдущее состояние, удаляя все упоминания о вирусе. При этом область на диске, созданная вирусом, остаётся, причём фактически она невидима для любых антивирусов.
  4. Хакер запускает вирус с помощью устаревшего механизма времён Windows XP.

Как видим, алгоритм использует две устаревшие технологии, которые, тем не менее, всё ещё встроены в Windows для обеспечения обратной совместимости.

Какие версии Windows уязвимы

Process Doppelgänging работает на всех версиях Windows, начиная с Vista. Интересно, что в Windows 10 Creators Update и Windows 10 Fall Creators Update существовал баг, из-за которого попытка запуска этого вируса заканчивалась "синим экраном смерти". Но разработчики Microsoft не зря получают зарплату: неполадка была успешно исправлена в одном из последних накопительных обновлений, и теперь вредоносная программа может работать и на Windows 10 1703/1709.

Хакеры не думают, что Microsoft бросится как-либо патчить данную дыру. NTFS Transaction используется достаточно старым софтом, так что какие-либо изменения в этом механизме могут привести к проблемам совместимости. Программисты считают, что сейчас дело за антивирусным ПО, которое должно научиться обнаруживать подобные атаки.

Источник: The Hacker News.

НравитсяНе нравится
0
Loading ... Loading ...

Лучшие комментарии

09.12.2017 в 14:49
+20
Nokia Lumia 735

А что если баги на самом деле обеспечивают нашу безопасность? ?

Комментарии (35)

    09.12.2017 в 14:49
    +20
    Nokia Lumia 735

    А что если баги на самом деле обеспечивают нашу безопасность? ?

    09.12.2017 в 14:49
    0
    Nokia Lumia 1520

    У нас самые защищенные сборки!

    09.12.2017 в 16:46
    0
    Dan
    Android

    Баги на защите Винды))))

    09.12.2017 в 16:46
    +3
    Nokia Lumia 1520

    Что то вроде: Нормальная работа винды это случайное совпадение кучи багов?)))

    10.12.2017 в 6:29
    +2
    Android

    Баги это развитие ?

    09.12.2017 в 14:54
    -1
    Microsoft Lumia 640

    Вот те на? Опять дырка? Да ещё какая?

    09.12.2017 в 16:02
    0
    Android

    А сколько еще этих дырок не известно...?

    09.12.2017 в 16:39
    0
    Microsoft Lumia 640

    А может известно ? Из каждой дырки сенсация) (PR ход)

    09.12.2017 в 16:50
    0
    Microsoft Lumia 640

    Черный пиар, как по мне

    10.12.2017 в 6:30
    0
    Android

    Черный пиар это Матильда а это детские забавы

    09.12.2017 в 17:23
    0
    Android

    Было бы известно, многие в ужасе перестали бы пользоваться ?

    09.12.2017 в 17:58
    +2
    Microsoft Lumia 640

    Не перестанут) Ведром сетчатым пользуются и довольны)

    09.12.2017 в 19:06
    +1
    Android

    Это они не в курсе о дырах! Кто в курсе, боятся финансовые операции проводить на нем ! Я тут новость слышал. Какая то клава, собирает и сохраняет всю инфу которую вводит пользователь !

    09.12.2017 в 23:08
    +1
    Android

    Сегодня тоже смотрел на ютубе у бородатого, на андроиде из магазина, установленная клавиатура абсолютно все запоминает что вводит пользователь и отправляет хозяину и такая же штука есть в китайских дешманских геймерских клавиатурах usb для ПК они тоже собирают все нажатия и отправляют на сервер

    10.12.2017 в 7:55
    0
    Android

    Вот я тоже этого Бородача с ютуба смотрю ?

    10.12.2017 в 13:45
    0
    Android

    если что - то пупок не дырка ?

    10.12.2017 в 0:13
    +1
    Microsoft Lumia 950 XL

    Привет.все установил на 925 14393.1884 полет норма. На 1709 не стал говорят глючит.

    10.12.2017 в 5:48
    0
    Microsoft Lumia 640

    ??✌

    09.12.2017 в 15:48
    -1
    HP Elite x3

    Бегом стучать в тех поддержку кашперского

    09.12.2017 в 16:17
    +1
    iPhone

    Дырка, закрытие которой, приведёт к несовместимости софта? Браво!

    09.12.2017 в 17:00
    0
    Nokia Lumia 735

    Точно неизвестно, это предположение хакеров.
    Просто эти области никто не трогал уже лет 10, неизвестно, что и как там.

    09.12.2017 в 16:45
    0
    Dan
    Android

    Ну ппц, то хоть баги защиту обеспечивали, а теперь что? ....

    09.12.2017 в 16:54
    +1
    Android

    Планомерное "выпиливание" старого софта. Нет совместимости, пилите мол uwp

    10.12.2017 в 6:05
    0
    Android

    А вы дальновидный - вполне возможно что так и есть?

    09.12.2017 в 16:59
    0
    San
    HP Elite x3

    Да спасет нас великий Касперский! ?

    09.12.2017 в 17:01
    +1
    Nokia Lumia 735

    На сегодняшний день - не спасёт. :D

    09.12.2017 в 17:10
    +2
    San
    HP Elite x3

    А вдруг чёнить придумает? ? Касперыч такой непобедимый, его даже в штатах испужались ?

    09.12.2017 в 17:13
    0
    Nokia Lumia 735

    Я думаю, не только они придумают)
    Тут надо просто разработать новый алгоритм, по идее.

    09.12.2017 в 17:02
    0
    Acer Allegro

    В Windows любой версии уязвимостей столько, сколько звезд на небе

    09.12.2017 в 17:30
    +1
    Microsoft Lumia 950 XL

    Я все равно верю в защитника винды!Но на всякий случай Седня возьму презервативы,натяну на компьютер,лишняя защита не помешает)

    10.12.2017 в 6:06
    +1
    Android

    На штекер интернета☺

    10.12.2017 в 17:09
    0
    Microsoft Lumia 950 XL

    И туда тоже!)))

    09.12.2017 в 17:53
    +1
    iPhone

    На механизме транзакций построена не только NTFS Transaction, но и вообще любые... ммм... транзакции. ?

    09.12.2017 в 20:54
    +2
    Nokia Lumia 525

    Не зря на 4пда писали сидеть на ХР - как в воду глядели. И хорошо, что банкоматы тоже почти все на ХР. Вообще скоро умрут хакеры, которые видели живую ХР)

    09.12.2017 в 21:29
    +5
    Nokia Lumia 735

    Половина используемых дыр остались как раз со времён XP. ?
    Только в Windows 7+ их патчат, а в Windows XP - нет)

Вы должны быть для написания комментариев.