Имя: Пароль:
IT
Админ
Новая уязвимость NTFS
0 Провинциальный 1сник
 
16.01.21
07:46
Непривилегированный пользователь может повредить файловую систему одним обращением (в том числе через ярлык, даже не щелкая по нему), повреждение лечится чекдиском при перезагрузке.


https://www.bleepingcomputer.com/news/security/windows-10-bug-corrupts-your-hard-drive-on-seeing-this-files-icon/
https://habr.com/ru/news/t/537328/
1 rphosts
 
16.01.21
08:50
да-да-да, на продактовом сервере сразу проверяйте
2 ДедМорроз
 
16.01.21
11:42
Особенно печально,когда иконка в lnk ссылается на такой файл,ее требуется только отрисовать на экране и приплыли.
3 Aleksey
 
16.01.21
14:14
а где там про повреждения?
4 Aleksey
 
16.01.21
14:15
просто ошибка доступа, и флаг проверки диска. Т.е. ничего не ломается и не портиться. В чем проблема?
5 NorthWind
 
16.01.21
15:03
(4) ну вообще она портит NTFS, причем до конца непонятно, насколько велик возможный "трек ошибки" драйвера. При неудачном стечении обстоятельств после лечения чекдиском можно просто не найти файлов в каталоге, где они были, или самого каталога.
6 NorthWind
 
16.01.21
15:06
NTFS - это, конечно, не FAT, ее изгадить до такого состояния, чтобы потерялись записи о файлах, посложнее. Но возможно. У меня случаи были.
7 Aleksey
 
16.01.21
15:12
(5) Ничего она не портит, просто файл выставляет что нужна проверка
8 Aleksey
 
16.01.21
15:12
*файл = флаг
9 Aleksey
 
16.01.21
15:15
Просто неудобство в виде необходимости лишний раз прогнать проверку диска, ниокакой порче, зависаниях, перезагрузки речь не идет
10 Провинциальный 1сник
 
16.01.21
17:06
(7) Да сам по себе факт того, что юзер может нагадить в защищенные системные области файловой системы - это уже много
11 Aleksey
 
16.01.21
17:07
(10) что значит "нагадить в защищенные системные области файловой системы"?
12 Провинциальный 1сник
 
16.01.21
17:15
(11) То и значит. Испортить индекс NTFS путем вызова чтения определенного файла.
13 Aleksey
 
16.01.21
17:23
(12) А кто сказал что она индекс портит?
14 Aleksey
 
16.01.21
17:29
в статье "Учёный изнасиловал журналиста"
Потому что нет никаких доказательств , есть только ничем необоснованное мнение. Т.е. нигде не сказано что в результате исследование была подтверждена порча чего либо, сказано что запускается проверка диска, а значит по нашему мнению уязвимость портит файлы на диск, т.е. хайли лайкли
15 NorthWind
 
16.01.21
18:32
(7) там драйвер работает непредусмотренным образом. Непонятно, какое решето может получиться из индекса.
16 Aleksey
 
16.01.21
18:50
(15) А кт о сказал что индексы меняются? Журналисты?
17 Бертыш
 
17.01.21
01:00
(0) Это ещё что. Есть новости и похлеще

Более 100 000 межсетевых экранов и VPN-шлюзов Zyxel содержат встроенный бэкдор
10:59 / 2 Января, 2021
Подробнее: https://www.securitylab.ru/news/515201.php
18 ДедМорроз
 
17.01.21
13:31
Там просто при обращении к несуществующему индексу драйвер считает,что файловая система разрушена.
А потом,требуется немедленная перезагрузка и запуск проверки диска.
Так как индекса не было,то он и не появится,а с другими ничего не случится.
Но,тот факт,что при просмотре папки с файлом lnk,имеющим ссылку,создающую данную ошибку,оно срабатывает,даже не требуя открытия файла-это очень печально.
P.s.я обычно проверял пути на то,чтобы в них двоеточие было только после имени диска,и теперь понимаю,что это правильно.
19 Cthulhu
 
17.01.21
14:47
(18): т.е. если не ярлык на раб.столе, который зацикливает эту ошибку, а просто командой испортить - то ребут с авто-чеком тупо проверяет и сбрасывает флаг без всяких последствий в дальнейшем?..
20 oslokot
 
17.01.21
14:59
Меня интересует прежде всего главный момент: сможет ли обычный юзер сервака таким образом выполнить перезагрузку сервака?
21 Aleksey
 
17.01.21
15:39
(20) нет
22 Cthulhu
 
17.01.21
15:52
(21): но может таким образом заставить админа это сделать ... ))
23 Aleksey
 
17.01.21
15:57
(22) покажи мне админа который с красными глазами смотрит журнал событий и как только появляется эта ошибка тут жет жмёт кнопку ресет
24 Cthulhu
 
17.01.21
16:01
(23): фигу. ты покажи мне админа, который придя на работу (или подключившись к ней) и обнаружив на своем серваке эту байду - будет тупо ее игнорить а не ребутать сервак...
25 Aleksey
 
17.01.21
16:02
(24) какую эту?
26 Aleksey
 
17.01.21
16:13
Я не понимаю как ты представляешь сценарий этого действия.
Админ создал этот ярлык увидел последствия, испугался, обосрался, и после этого каждое утро перегружает сервак?

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

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

Т.е. что именно и как должен обнаружить админ придя на работу?
27 Cthulhu
 
17.01.21
16:38
(26): что-то ты не в теме.
юзер запустил эту команду в терминальной сессии адын рас, отключился и пошел домой...
28 Aleksey
 
17.01.21
16:54
(27) И? У него локально выскочило это сообшения, другие даже не увидят его. Дальше что? Обычно админы тупо выкидывают ссесию или она умирает по таймауту. А у вас как? Админы перехватывают сесию, читают и запоминают все что открыто и только после этого закрывают?
29 Aleksey
 
17.01.21
17:00
зашел у себя на сервер 2012r2 и на 2008r2 запустил командную строку и вписал туда
cd C:\:$i30:$bitmap
в ответ - неверно задано имя папки
30 Aleksey
 
17.01.21
17:03
На домашнем компе, где старая 10-ка стоит
Файл или папка повреждены. Чтение невозможно.

При этом никаких сообщений нигде не выскочило
только в журнале события в разделе система 2 записи

Том C: (\Device\HarddiskVolume2) необходимо перевести в автономный режим для полной проверки диска.  Запустите команду "CHKDSK /F" локально с помощью командной строки либо выполните команду "REPAIR-VOLUME <диск:>" локально или удаленно с использованием PowerShell.

и

Обнаружено повреждение в структуре файловой системы на томе C:.

Основная таблица файлов (MFT) содержит поврежденную запись файла.  Номер ссылки файла: 0x5000000000005.  Имя файла: "\".


Т.е. я как пользователь даже не заметил ничего "страшного"
31 Aleksey
 
17.01.21
17:06
А нет в окне уведомления которая в левом правом углу под конвертиком надпись появилась
"Перегрузите чтобы устранить ошибки диска"

Просто она не приоритетное, а у меня стоит отображать только приоритетные поэтому я и не увидел с первого раза
32 Cthulhu
 
17.01.21
17:06
мнда.. точно не в теме. спасибо. буду знать, что твои рекомендации и замечания в части администрирования серверов и сетей можно пропускать смело и без потерь.
не огорчайся. удач тебе.
33 Aleksey
 
17.01.21
17:07
(32) так я как юзер запустил в терминале на серваке, и ничего
34 Aleksey
 
17.01.21
17:07
просвяти меня что я делаю не так
35 Aleksey
 
17.01.21
17:08
что мне надо нажать, чтобы потролить админов
36 Cthulhu
 
17.01.21
17:26
(34): за "просвящением" - это не ко мне, это - к рпц.
(35): попробуй D вместо C например... ну или любой другой диск к которому юзер имеет доступ.
37 Cthulhu
 
17.01.21
17:27
(36)+: а. и - да, не говори админу своему что это я тебе советовал.. ты же сам такой умом пытливый выклянчил..
38 Aleksey
 
17.01.21
17:40
(36) А какая разница? при условии что 2008 и 2012 сервак не подвержен этой уязвимости. Это можно увидеть только на 2019 серваке (который на базе 10-ки)
39 Aleksey
 
17.01.21
17:45
попробовал все локальные диски (CDE)
везде Неверно задано имя папки.

сработало только на сетевых папках
Файл или папка повреждены. Чтение невозможно.

При этом никаких сообщени или ошибок в журнале событий нет
40 Aleksey
 
17.01.21
17:45
так что не взлетело, что еще попробовать?
41 Cyberhawk
 
17.01.21
18:48
(26) "Когда все работает жалоб нет, зачем читать тонны муссора из журнала в поисках" // Так-то в нормальных местах абсолютно все журналы мониторятся, как минимум - на наличие ошибок и предупреждений
42 Aleksey
 
17.01.21
18:55
(41) Где? в Газпроме?
Так то в средне статическом "ларьке" где админ сын директора/главбуха так и представляю как это все мониторится
Да и в остальных местах, если в случае ошибки админ полезет в журнал событий - это уже будет сродни чудом.

А уж контор, где настроены системы мониторинга с выводом ошибок на большой экран - думаю можно по пальцам пересчитать, причем одной руки
43 Aleksey
 
17.01.21
19:03
Тебе любой админ скажет = а что там мониторить, это же Windows, там постоянно какие то непонятные ошибки лезут на ровном месте. Работает же все - значит всё хорошо. Будут проблемы приходи
44 Cthulhu
 
17.01.21
20:01
(38): на этих попробуй например
dir c:\$mft\123
45 Aleksey
 
17.01.21
20:12
(44) Какое это имеет отношения к сабжу?
46 Cthulhu
 
17.01.21
20:22
(45): ну вообще-то прямое. это аналогичное использование спец.файла в качестве каталога - в результате чего спец.файл лочится до холодной перезагрузки (ну и взводится флаг необходимости проверки). на 10 эти имена поменялись, а на указанных тобой системах фактически то же самое - (44).
и - я так понял ты испугался и не сделал? ))
47 Cthulhu
 
17.01.21
20:23
ЗЫ: а вообще.. то, что тебе это приходится объяснять - многое объясняет, в том числе правоту (32) lol.
удачи.
48 Провинциальный 1сник
 
17.01.21
20:32
Проверил баг на виртуалках в разных ОС.

Win XP -  есть
Win 7 - нет
Win 10 16.07 - нет
Win 10 19.09 - есть

Весело)
49 Cthulhu
 
17.01.21
20:42
(48): а (44) на семерке есть?
50 Провинциальный 1сник
 
17.01.21
20:43
(49) Я же написал. На семерке бага нет.
51 Cthulhu
 
17.01.21
20:46
(50): ты написал вроде про (0) а не про (44)
52 ДедМорроз
 
18.01.21
00:04
На xp,насколько я помню,под правами админа можно было и mft нечаянно записать.
По крайней мере,идея - отстреливать двоеточия у меня как раз оттуда.
53 Провинциальный 1сник
 
18.01.21
05:53
(52) Ну под правами админа в любой ОС можно много чего испортить.. это не уязвимость, а возможность. Суть в том что под баг (0) с повреждением ФС под юзером фиксируется.
54 Cthulhu
 
18.01.21
13:58
(53): именно. ведь система (а не пользователь!) отрабатывает возникновение ошибочной ситуации в объекте - взводя флаг необходимости проверки (при невозможности проверить его непосредственно в момент обнаружения ошибки) в свойствах этого объекта - что вызывает дальнейшую блокировку внесения любых изменений в этот "ошибочный" объект до тех пор, пока "ошибка" не будет исправлена.
55 Провинциальный 1сник
 
18.01.21
19:21
(54) А зачем это делать, если пользователь в принципе не имеет (не должен иметь) доступа к защищенным областям? То есть, пользователь обратился "куда не следует", у него это не получилось - это значит, что файловая система в принципе не изменилась и флаг ставить незачем. Тут одно из двух - или параноидальная виндовс поднимает флаг без повода, или же реально где-то нагадили и диск должен быть проверен. И в том и в другом случае поведение винды - баг.
56 Cthulhu
 
18.01.21
19:50
(55): в смысле? доступ на чтение данных не давать ему вообще???
потому что иначе он пытается прочитать (используя некорректно спец.ресурс, как например в этом случае - файл в качестве каталога), система пытаясь предоставить затребованные данные обнаруживает ошибку, взводит флаг проверки, и т.п.
57 Провинциальный 1сник
 
18.01.21
20:04
(56) Если пользователь может читать - почему поднимается флаг? Если пользователь не может - почему вообще допускается эта попытка? Если он всё-таки сумел прочитать - он же не записал ничего, почему нужно поднимать флаг проверки?
58 Cthulhu
 
18.01.21
20:21
(57): система при попытке выполнить действие, затребованное пользователем и на которое пользователь имеет право - обнаруживает ошибку в системном ресурсе. и не может выполнить проверку непосредственно в этот момент. для этого взводится флаг, по которому проверка такоого ресурса (и исправление обнаруженных при проверке ошибок) будет выполнена тогда, когда такая возможность появится (при (пере)загрузке).
вабене!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой