
На 21 април бе пусната поредната версия на драйвера NTFS-3G FUSE. Основното в това издание са поправките на грешки.
Какво ново:
- поправка на кода в скрипта за компилация (bashism), който неправилно е използвал специфични команди на Bash там, където е трябвало да се използва унифицирания стандарт;
- сега създаването на нов NTFS дял чрез утилитата mkntfs се определя с точност до микросекунди;
- поправка на два случая, свързани с обработката на празни данни (NULL) и системни съобщения за грешки (errno);
- поправка на критичната грешка, която възниква при работа със специални типове файлове (т.н. Reparse Points: символични връзки, junction точки, точки за монтиране на дискове, специфични данни от облачни хранилища, например, файлове OneDrive, които се намират в облака, но се виждат в папката);
- поправка в изчисленията на свободното място в основната таблица с файлове (MFT);
- поправена грешка с инсталирането на страниците от ръководството на допълненията (extras), когато самите допълнения не са инсталирани;
- поправка на някои случаи на използване на паметта след нейното освобождаване (Use-After-Free) в библиотеката и инструментите;
- поправена е печатна грешка в съобщението за хибернация на NTFS (благодарности на Анил Кумар (Anil Kumar) за съобщението/поправката);
- екраниране на запетаите в името на файловата система при използване на libfuse версия 2.8 или по-нова;
- промяна в утилитата ntfsclone. Позволена е възможността за регулиране на размера на сектора в зареждащия сектор NTFS за целевото устройство при възстановяване на образи;
- премахната е зависимостта от libdl (Dynamic Link Library) при компилация без външни плъгини. Ако плъгините са деактивирани, зависимостта от libdl е напълно премахната;
- утилитата ntfsinfo вече позволява да се показва информация за състоянието на файла на журнала при извеждане на метаданни;
- в утилитата ntfsinfo е поправено извеждането на пренаселени каталози или индекси;
- също така в утилитата ntfsinfo е поправено извеждането на списъка с дескриптори за сигурност;
- коригирано е презапълването на буфера на купчината (heap buffer overflow) при активирани списъци за контрол на достъпа POSIX (
- в утилитата ntfsusermap е поправено преливането при формирването на името на резервното копие на файла;
- корекция на две уязвимости от типа TOCTOU (Време на проверка до време на използване), специфична логическа грешка, свързана с многозадачността и сигурността;
- отстранени липсващи проверки на връщаните стойности malloc/sscanf.
За информация. NTFS-3G е свободен драйвер за файловата система NTFS. Проектът е стабилен при работа с всякакви NTFS дялове (включително запис), разполага с голямо и активно общество от разработчици и е лицензирано под GNU General Public License. Въпреки това, за Mac OS X драйверът не е свободен и е необходима покупка на лиценз. Понастоящем се съобщава, че работи в следните ОС: Linux (достъпни сборки както за 32-битови, така и за 64-битови процесори), FreeBSD, NetBSD, Solaris, Mac OS X, BeOS и Haiku. Разработката е започнала от Саболч Сакачич през юли 2006 г., първият рилийз е на 21 февруари 2007 г. — версия 1.0. Допълнителни подробности могат да бъдат намерени на страницата в Уикипедия и на страницата на проекта.
От автора на превода (мен). Микросекундната регистрация сега разширява следния спектър от възможности:
- Криминалистичен анализ: За специалистите по сигурност точността до микросекунди позволява по-подробно възстановяване на хронологията на събитията на диска;
- Идентификация и уникалност: Колкото по-точно е указано времето на създаване, толкова по-малко вероятно е два различни диска, форматирани в една и съща секунда, да имат идентични времеви знаци. Това помага на системните услуги да идентифицират уникално томовете.
- Съвместимост с Windows: Вродената утилита за форматиране на Windows попълва тези данни максимално точно. Това изменение прави mkntfs по-подходящ и неотличим от инструментите на Microsoft.
Източник: linux.org.ru
