Digitālā forensika - praktiskās komandas
Biežāk lietotās Windows, Linux un macOS komandas, ar ko savākt pierādījumus, apskatīt tīkla datus un žurnālus. Augšā - vienkāršas diagrammas par to, kā notiek izmeklēšana. Tikai mācībām un atļautai izmeklēšanai.
Pierādījumu iegūšanas secība
Order of Volatility (RFC 3227) — savāc gaistošāko pirmo
Pielietojums
Incidenta sākumā palīdz izlemt, ko savākt pirmo. Jo augstāk sarakstā, jo ātrāk dati pazūd - RAM zūd, izslēdzot datoru; savienojumi mainās dažās sekundēs.
Atsauce
IETF RFC 3227 (2002) — Guidelines for Evidence Collection and Archiving · NIST SP 800-86 · ISO/IEC 27037.
Drošības piezīme
Datora izslēgšana iznīcina RAM (procesus, šifrēšanas atslēgas, ļaunatūru atmiņā). Ja vari, vispirms nolasi atmiņu un tikai tad atvieno strāvu.
Incidentu reaģēšanas dzīves cikls
NIST SP 800-61 (4 fāzes) ↔ SANS PICERL (6 soļi)
Pielietojums
Palīdz sakārtot, kā reaģēt uz incidentu. NIST 4 fāzes atbilst SANS PICERL 6 soļiem - pierādījumus vāc un analizē otrajā fāzē.
Atsauce
NIST SP 800-61 Rev. 2 · SANS PICERL · ISO/IEC 27035 (Incident management).
NIS2 termiņi
NIS2 23. p.: agrīns brīdinājums 24 stundās, pilns ziņojums 72 stundās. Forensikas atradumi dod saturu šiem ziņojumiem CERT.LV.
Kur atrodas pierādījumi
Pierādījumu avotu karte — Windows / Linux / macOS
Pielietojums
Ātri atrast, kur katrā sistēmā atrodas konkrēts pierādījums un ar kuru komandu to dabūt. Pilni argumenti ir tabulā zemāk.
Atsauce
SANS DFIR artefaktu atsauces · MITRE ATT&CK — Collection (TA0009) · Windows / Linux forensics references.
Drošības piezīme
Vienmēr pieraksti sistēmas laika zonu un pulksteņa nobīdi - bez tā nevar pareizi salikt notikumus secībā (UTC vai vietējais laiks).
Iegūšanas un integritātes plūsma
Chain of Custody — oriģinālu nekad nemodificē
Pielietojums
Nodrošina, ka pierādījumus var izmantot tiesā - ir pierādāms, no kurienes tie nāk un ka nav mainīti.
Atsauce
ISO/IEC 27037 (Identification, collection, acquisition, preservation) · NIST SP 800-86 · ACPO Good Practice Guide.
Drošības piezīme
Write-blocker vai read-only pievienošana neļauj nejauši rakstīt oriģinālā. Analizē vienmēr tikai pārbaudītu kopiju, ne oriģinālu.
Kur meklēt tipiskās pēdas
Artefaktu ceļi - mapes un faili (Windows / Linux)
🪟 Windows
C:\Windows\Prefetch\*.pf
C:\Windows\AppCompat\Programs\Amcache.hve
C:\Windows\System32\sru\SRUDB.dat
C:\Windows\System32\config\ (SAM·SYSTEM·SOFTWARE·SECURITY)
%USERPROFILE%\NTUSER.DAT
%LOCALAPPDATA%\Microsoft\Windows\UsrClass.dat
C:\Windows\System32\winevt\Logs\*.evtx
C:\$MFT
C:\$Extend\$UsnJrnl:$J
C:\$LogFile
%APPDATA%\Microsoft\Windows\Recent\ (LNK · Jump Lists)
%LOCALAPPDATA%\Google\Chrome\User Data\Default\History
C:\Windows\System32\Tasks\
%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\
C:\pagefile.sys · C:\hiberfil.sys
%LOCALAPPDATA%\Temp\ · C:\Windows\Temp\
🐧 Linux / Unix
/var/log/auth.log · /var/log/secure
/var/log/syslog · /var/log/messages
/var/log/audit/audit.log
/var/log/journal/
/var/log/wtmp · /var/log/btmp · /run/utmp
/var/log/lastlog
~/.bash_history · ~/.zsh_history
~/.ssh/authorized_keys · ~/.ssh/known_hosts
/etc/passwd · /etc/shadow · /etc/group
/etc/sudoers · /etc/sudoers.d/
/etc/crontab · /var/spool/cron/ · /etc/cron.d/
/etc/systemd/system/ · /usr/lib/systemd/system/
/etc/rc.local · /etc/init.d/
/tmp · /var/tmp · /dev/shm
/proc/PID/{cmdline,exe,maps,fd}
/var/log/dpkg.log · /var/log/apt/ · /var/log/yum.log
🍎 macOS
/var/db/diagnostics/*.tracev3
/var/log/system.log (legacy)
/var/log/install.log
~/Library/LaunchAgents/
/Library/LaunchAgents/ · /Library/LaunchDaemons/
/System/Library/LaunchDaemons/
~/Library/Preferences/*.plist
~/.zsh_history · ~/.bash_history
~/Library/Safari/History.db
/var/db/dslocal/nodes/Default/users/*.plist
/Library/Preferences/com.apple.loginwindow.plist
…/com.apple.LaunchServices.QuarantineEventsV2
xattr com.apple.quarantine
/.fseventsd/
/.Spotlight-V100/
/tmp · /var/tmp · /private/tmp
Pielietojums
Ātra atgāde, kurās mapēs un failos meklēt biežākos pierādījumus. Labs sākums triage un KAPE/CyLR mērķu izvēlei.
Atsauce
SANS DFIR “Windows Forensic Analysis” poster · MITRE ATT&CK · Linux forensics references.
Drošības piezīme
Ceļi ar % ir mainīgie, kas katram lietotājam atšķiras. Pārbaudi VISU lietotāju profilus, ne tikai pašreizējo.
| Komanda | Kategorija | OS | Apraksts | Galvenie argumenti |
|---|