Имя: Пароль:
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): система при попытке выполнить действие, затребованное пользователем и на которое пользователь имеет право - обнаруживает ошибку в системном ресурсе. и не может выполнить проверку непосредственно в этот момент. для этого взводится флаг, по которому проверка такоого ресурса (и исправление обнаруженных при проверке ошибок) будет выполнена тогда, когда такая возможность появится (при (пере)загрузке).
вабене!