Перейти до змісту

Підтримувані джерела доказів

Джерело доказів Команда Juntei Найкорисніше для Важливе обмеження
Amcache parse-registry amcache Інвентар файлів, шляхи, SHA-1, метадані PE, пристрої Наявність не є виконанням; видавець не є перевіркою підпису
NTFS $MFT parse-ntfs mft Файли, видалені записи, шляхи, часові позначки, ADS Повторно використані записи та підробка часових позначок (timestomping) можуть вводити в оману
NTFS $LogFile parse-ntfs logfile Метадані redo/undo, старі імена та часові позначки, записи до журналу USN Короткий циклічний період зберігання; час метаданих не є часом транзакцій; без відтворення
Prefetch parse-file prefetch Виконання програм, кількість запусків, час останніх запусків, завантажені файли Зберігається лише обмежена історія часу запусків
Журнал USN $J parse-ntfs usn-journal Створення, видалення, перейменування, записи, історичні шляхи Циклічний журнал; фіксує зміни, а не вміст файлів
Індекси каталогів $I30 parse-ntfs i30 Файли в каталозі; імена, час і розміри можливо видалених або перейменованих файлів, що залишилися в slack індексу Slack неповний і нічого не каже про те, коли запис було видалено
Завантажувальний сектор NTFS $Boot parse-ntfs boot Серійний номер тому, який записують LNK, Jump Lists і Prefetch; геометрія та розташування $MFT; хеш завантажувального коду для порівняння між хостами Серійні номери можна змінити або вони можуть повторюватися; відмінний завантажувальний код — це зачіпка, а не доказ буткіта
Дескриптори безпеки NTFS $Secure:$SDS parse-ntfs secure-sds Власники та ACL файлів за SID з $MFT; NULL DACL і надто дозвільні ACL Власника можна змінити; ACL показують, хто може отримати доступ, а не хто його отримував
Образи дисків VHDX mount, auto-parse --vhdx NTFS → CSV / JSON / JSONL auto-parse: Linux/macOS/Windows (TMP); mount: Linux/FUSE; NTFS ADS: —
Образи дисків E01 / Ex01 mount, auto-parse --e01 NTFS → CSV / JSON / JSONL auto-parse: Linux/macOS/Windows (TMP); mount: Linux/FUSE; NTFS ADS: —
SRUM parse-ese srum Використання мережі та ресурсів окремими програмами/користувачами Зазвичай агреговані дані; не є доказом на рівні пакетів або адрес призначення
Журналювання доступу користувачів (UAL) parse-ese ual Які адреси клієнтів і облікові записи використовували ролі Windows Server (спільні файлові ресурси, Active Directory, DHCP, IIS) і в які дні Запити підраховуються за день, а не журналюються поодинці; адреса може належати NAT або проксі; у «брудному» Current.mdb бракує його найновіших змін
Internet Explorer і застарілий Edge (WebCache) parse-ese webcache Відвідані сторінки та локальні файли, відкриті в Провіднику файлів, завантажені файли та їхні джерела, файли cookie, кешовані файли з їхніми заголовками HTTP Запис історії — це URL з його останнім відвідуванням, а не кожне відвідування; видалені записи не відновлюються; у «брудній» базі даних бракує її найновіших змін
Веб-браузери (на основі Chromium і Firefox) parse-sqlite browser Відвідані сторінки та спосіб переходу на них, завантажені файли та їхні джерела, файли cookie, значення, введені у вебформи; відновлені видалені відвідування, завантаження та записи форм Відвідуванням може бути переспрямування, фрейм або сторінка, відкрита іншою програмою; значення файлів cookie Chromium зашифровані; видалені записи зникають, щойно браузер обнулить їх або виконає контрольну точку
Outlook (PST, OST, MSG, OFT) parse-file outlook Електронні листи з їхніми відправниками, одержувачами, часом і вкладеннями; контакти, елементи календаря та завдання; папки, приховані елементи налаштувань і всі властивості в збереженому вигляді Адресу відправника можна підробити; елементи, яких уже немає в жодній папці, не відновлюються; офлайнові адресні книги, автозаповнення та інші файли Outlook поки що не читаються
Ярлики LNK parse-file lnk Відкриті цілі, аргументи, томи, спільні папки, комп'ютер-джерело Ярлик можна створити без запуску цілі
Jump Lists parse-file jump-lists Елементи, відкриті програмами, закріплення, використання та вбудовані дані LNK Поведінка та зберігання залежать від програми
ShimCache parse-registry shimcache Історичні шляхи до виконуваних файлів і перевірки сумісності Кеш може не записуватися на диск до вимкнення; сам запис не є виконанням
Карантин Defender parse-file defender-quarantine Виявлення, початковий шлях, хеші, джерело завантаження, відновлені байти Назва виявлення — вердикт продукту; видобування небезпечне
Кущі реєстру parse-registry read Конфігурація, закріплення, видалені/відтворені значення Час ключа не є часом значення; кущі з працюючої системи потребують журналів транзакцій
Служби parse-registry services Закріплення через служби/драйвери та дії в разі збою Конфігурація не доводить, що служба запускалася
RecentDocs parse-registry recent-docs Нещодавно відкриті файли та папки для кожного користувача Обґрунтований час відкриття отримує лише найновіший елемент кожного списку
Microsoft Office parse-registry office Документи та папки, які відкривала кожна програма Office, із часом; документи, для яких користувач увімкнув макроси; параметри макросів і надійні розташування Увімкнення макросів не доводить, що макрос виконувався; шляхи в записах довіри зберігаються так, як їх записує Office
Діалоги відкриття та збереження файлів parse-registry open-save-mru Файли, відкриті або збережені через стандартні діалоги, за розширеннями, а також програми та папки, які їх використовували Датовано лише найновіший запис кожного списку; відкриття та збереження не розрізняються
TaskCache parse-registry taskcache Дії запланованих завдань, метадані, приховані завдання Для доказу виконання зіставляйте з XML завдань і журналами подій
Конфігурація завантаження (BCD) parse-registry bcd Записи завантаження; вимкнене відновлення, ігнорування збоїв, тестове підписування, вимкнені перевірки цілісності, безпечний режим — із часом установлення кожного параметра Сховище часто не збирають (системний розділ EFI, \Boot); параметри успадковуються
Автозапуск через реєстр parse-registry persistence Ключі Run, Winlogon, IFEO, DLL AppInit/AppCert, пакети LSA, перехоплення COM та інші розташування автозапуску Конфігурація, а не доказ виконання; більшість записів — стандартні для Windows
Сумісність програм parse-registry app-compat Шари сумісності, програми, запуск яких бачив помічник із сумісності програм, використання програм і модулів CIT, власні бази даних шимів Записи помічника із сумісності програм не містять часу запуску; дані CIT переважно з Windows 7 і 8
FeatureUsage, RecentApps, закріплені елементи parse-registry feature-usage Як часто користувач перемикався на кожну програму, запускав або клацав її; нещодавні програми та їхні файли; закріплені на панелі завдань елементи та програми меню «Пуск» Лічильники не мають часу; рахуються перемикання вікон, а не запуски
ShellBags parse-registry shell-bags Папки, які користувач відкривав у Провіднику та діалогах, зокрема знімні, мережеві, на портативних пристроях, ZIP і видалені, у вигляді повних шляхів Обґрунтований час відкриття отримує лише найновіший елемент кожного ключа; час елементів належить папці, а не відвідуванню
BAM і DAM parse-registry bam Час останнього запуску кожної програми кожним користувачем, зокрема зі знімних і мережевих пристроїв Один час на програму та користувача, лише нещодавня активність; шляхи пристроїв, а не літери дисків
Пристрої USB parse-registry usb USB-накопичувачі та інші пристрої, серійні номери, час встановлення/під'єднання/від'єднання, літери дисків, назви та серійні номери томів, користувачі, які їх монтували Зберігаються лише останнє під'єднання та від'єднання; літери дисків використовуються повторно
MuiCache parse-registry muicache Кешовані шляхи до програм, описи та компанії, пов'язані з профілем оболонки користувача Немає часу для кожної програми; профіль не обов'язково є обліковим записом процесу, а метадані можна підробити
UserAssist parse-registry user-assist Програми та ярлики, які користувач запускав із Провідника, з кількістю запусків, часом фокусу та останнім запуском Враховуються лише запуски з Провідника; нові профілі отримують стандартні елементи
Мережі parse-registry networks Мережі, до яких виконувалося під'єднання, з часом першого/останнього під'єднання, MAC-адреси шлюзів, інтерфейси та оренди DHCP, спільні папки, проксі портів, маршрути Час профілів місцевий і перетворюється з урахуванням поточного часового поясу; назви на кшталт «Network 2» повторюються
Параметри безпеки parse-registry security-settings Defender (і його виключення), UAC, захист WDigest/LSA, RDP, брандмауер, SMBv1, журналювання PowerShell і AMSI, параметри журналів подій і доказів — із позначкою там, де вони послаблюють стан за замовчуванням Послаблений параметр не є доказом компрометації; відсутні значення (стандартні для Windows) не повідомляються
Історія програм parse-registry app-history Інструменти Sysinternals, які запускав користувач, історія архівів і папок (WinRAR, 7-Zip, WinZip), облікові записи OneDrive, нещодавні файли Adobe, значення TeamViewer і CCleaner Більшість записів списків не мають часу; датовано лише найновіший запис кожного списку
Списки MRU parse-registry mru Команди діалогу «Виконати», введені шляхи Провідника, пошукові запити Провідника, введені адреси Internet Explorer (із часом), файли Paint і WordPad, пошукові терміни XP Датовано лише найновіший запис кожного списку, крім введених адрес; введене не означає виконане
Віддалений доступ (з боку користувача) parse-registry remote-access Комп'ютери, до яких користувач під'єднувався через Remote Desktop, PuTTY і WinSCP, прийняті ключі хостів SSH, підключені диски та спільні папки Збережена або введена ціль не означає успішного під'єднання; ключі списків мають один час для всіх своїх елементів
Встановлені програми parse-registry installed-programs Встановлені програми (для всього комп'ютера та для окремих користувачів), продукти Windows Installer, App Paths, дистрибутиви WSL і пакетні програми Дату встановлення записує інсталятор; коректно видалені програми не залишають записів
SAM parse-registry sam Локальні облікові записи, прапорці, RID, метадані входів/паролів Лише локальні облікові записи; значення останнього входу не є повною історією входів
Секрети LSA parse-registry lsa-secrets Які секрети зберігає LSA (автоматичний вхід, облікові записи служб, обліковий запис комп'ютера) і коли їх було встановлено; використовувані кешовані доменні входи Лише назви та час, нічого не розшифровується; DefaultPassword існує і без автоматичного входу
Політика аудиту parse-registry auditpol Які події безпеки система мала реєструвати, а отже, відсутність яких подій нічого не означає Політика на момент останнього запису куща; зміни фіксуються подією 4719
Відомості про систему parse-registry system-info Імена комп'ютера та домену, версія Windows і дата встановлення, часовий пояс, останнє вимкнення, останній користувач, профілі, SID Конфігурація на момент збирання; InstallDate змінюється з оновленнями функцій, а Windows 11 називає себе Windows 10

Типи зібраних даних

Juntei приймає окремий артефакт через -f або рекурсивно шукає в зібраних даних через -d. Режим каталогу призначено для поширених структур тріажу, де кожен хост містить шляхи, як-от C/Windows/System32/config/SYSTEM або C/Users/alice/NTUSER.DAT.

Перш ніж аналізувати скопійовані бази даних реєстру або ESE, ознайомтеся з розділом Збирання доказів: відповідні журнали транзакцій можуть бути необхідними для відтворення стану, який бачила Windows.