Anti-Forensic Techniques
Reading time: 7 minutes
tip
Leer & oefen AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Leer & oefen GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Ondersteun HackTricks
- Kyk na die subskripsie planne!
- Sluit aan by die đŹ Discord groep of die telegram groep of volg ons op Twitter đŠ @hacktricks_live.
- Deel hacking truuks deur PRs in te dien na die HackTricks en HackTricks Cloud github repos.
Timestamps
'n Aanvaller mag belangstel in die verandering van die tydstempels van lĂȘers om nie opgespoor te word nie.
Dit is moontlik om die tydstempels binne die MFT in eienskappe $STANDARD_INFORMATION
__ en __ $FILE_NAME
te vind.
Albei eienskappe het 4 tydstempels: Wysiging, toegang, skepping, en MFT registrasie wysiging (MACE of MACB).
Windows verkenner en ander gereedskap wys die inligting van $STANDARD_INFORMATION
.
TimeStomp - Anti-forensic Tool
Hierdie gereedskap wysig die tydstampinligting binne $STANDARD_INFORMATION
maar nie die inligting binne $FILE_NAME
nie. Daarom is dit moontlik om verdagte aktiwiteit te identifiseer.
Usnjrnl
Die USN Journal (Update Sequence Number Journal) is 'n kenmerk van die NTFS (Windows NT lĂȘerstelsel) wat volume veranderinge opneem. Die UsnJrnl2Csv gereedskap maak dit moontlik om hierdie veranderinge te ondersoek.
Die vorige beeld is die uitset wat deur die gereedskap gewys word waar dit waargeneem kan word dat sommige veranderinge gemaak is aan die lĂȘer.
$LogFile
Alle metadata veranderinge aan 'n lĂȘerstelsel word gelog in 'n proses bekend as write-ahead logging. Die gelogde metadata word in 'n lĂȘer genaamd **$LogFile**
gehou, geleĂ« in die wortelgids van 'n NTFS lĂȘerstelsel. Gereedskap soos LogFileParser kan gebruik word om hierdie lĂȘer te ontleed en veranderinge te identifiseer.
Weer eens, in die uitset van die gereedskap is dit moontlik om te sien dat sommige veranderinge gemaak is.
Met dieselfde gereedskap is dit moontlik om te identifiseer tot watter tyd die tydstempels gewysig is:
- CTIME: LĂȘer se skeppingstyd
- ATIME: LĂȘer se wysigingstyd
- MTIME: LĂȘer se MFT registrasie wysiging
- RTIME: LĂȘer se toegangstyd
$STANDARD_INFORMATION
en $FILE_NAME
vergelyking
'n Ander manier om verdagte gewysigde lĂȘers te identifiseer, sou wees om die tyd op albei eienskappe te vergelyk op soek na verskille.
Nanoseconds
NTFS tydstempels het 'n presisie van 100 nanosekondes. Dan, om lĂȘers met tydstempels soos 2010-10-10 10:10:00.000:0000 te vind is baie verdag.
SetMace - Anti-forensic Tool
Hierdie gereedskap kan albei eienskappe $STARNDAR_INFORMATION
en $FILE_NAME
wysig. egter, vanaf Windows Vista, is dit nodig vir 'n lewende OS om hierdie inligting te wysig.
Data Hiding
NFTS gebruik 'n kluster en die minimum inligting grootte. Dit beteken dat as 'n lĂȘer 'n kluster en 'n half gebruik, die oorblywende half nooit gebruik gaan word totdat die lĂȘer verwyder word. Dan is dit moontlik om data in hierdie slack ruimte te verberg.
Daar is gereedskap soos slacker wat toelaat om data in hierdie "verborge" ruimte te verberg. egter, 'n ontleding van die $logfile
en $usnjrnl
kan wys dat sommige data bygevoeg is:
Dan is dit moontlik om die slack ruimte te herwin met gereedskap soos FTK Imager. Let daarop dat hierdie tipe gereedskap die inhoud obfuskeer of selfs versleuteld kan stoor.
UsbKill
Dit is 'n gereedskap wat die rekenaar sal afskakel as enige verandering in die USB poorte opgespoor word.
'n Manier om dit te ontdek sou wees om die lopende prosesse te inspekteer en elke python skrip wat loop te hersien.
Live Linux Distributions
Hierdie distros word binne die RAM geheue uitgevoer. Die enigste manier om hulle te ontdek is in die geval dat die NTFS lĂȘerstelsel met skryftoestemmings gemonteer is. As dit net met lees toestemmings gemonteer is, sal dit nie moontlik wees om die indringing te ontdek nie.
Secure Deletion
https://github.com/Claudio-C/awesome-data-sanitization
Windows Configuration
Dit is moontlik om verskeie Windows logging metodes te deaktiveer om die forensiese ondersoek baie moeiliker te maak.
Disable Timestamps - UserAssist
Dit is 'n registriesleutel wat datums en ure behou wanneer elke eksekutabel deur die gebruiker uitgevoer is.
Om UserAssist te deaktiveer, is twee stappe nodig:
- Stel twee registriesleutels,
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_TrackProgs
enHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_TrackEnabled
, albei op nul om aan te dui dat ons wil hĂȘ UserAssist moet gedeaktiveer word. - Maak jou registriesubbome skoon wat lyk soos
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\<hash>
.
Disable Timestamps - Prefetch
Dit sal inligting oor die toepassings wat uitgevoer is, stoor met die doel om die prestasie van die Windows stelsel te verbeter. egter, dit kan ook nuttig wees vir forensiese praktyke.
- Voer
regedit
uit - Kies die lĂȘer pad
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters
- Regsklik op beide
EnablePrefetcher
enEnableSuperfetch
- Kies Wysig op elkeen van hierdie om die waarde van 1 (of 3) na 0 te verander
- Herbegin
Disable Timestamps - Last Access Time
Wanneer 'n gids vanaf 'n NTFS volume op 'n Windows NT bediener geopen word, neem die stelsel die tyd om 'n tydstampveld op elke gelysde gids op te dateer, genaamd die laaste toegangstyd. Op 'n intensief gebruikte NTFS volume kan dit die prestasie beĂŻnvloed.
- Maak die Registrie Redigeerder (Regedit.exe) oop.
- Blaai na
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
. - Soek vir
NtfsDisableLastAccessUpdate
. As dit nie bestaan nie, voeg hierdie DWORD by en stel die waarde op 1, wat die proses sal deaktiveer. - Sluit die Registrie Redigeerder, en herbegin die bediener.
Delete USB History
Alle USB Device Entries word in die Windows Registrie onder die USBSTOR registriesleutel gestoor wat subsleutels bevat wat geskep word wanneer jy 'n USB-toestel in jou rekenaar of skootrekenaar inprop. Jy kan hierdie sleutel hier vind HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR
. Deletie hiervan sal die USB geskiedenis verwyder.
Jy kan ook die gereedskap USBDeview gebruik om seker te maak jy het dit verwyder (en om dit te verwyder).
'n Ander lĂȘer wat inligting oor die USB's stoor, is die lĂȘer setupapi.dev.log
binne C:\Windows\INF
. Dit moet ook verwyder word.
Disable Shadow Copies
Lys skaduwe copies met vssadmin list shadowstorage
Verwyder hulle deur vssadmin delete shadow
te loop
Jy kan hulle ook via GUI verwyder deur die stappe voor te stel in https://www.ubackup.com/windows-10/how-to-delete-shadow-copies-windows-10-5740.html
Om skaduwe copies te deaktiveer stappe van hier:
- Maak die Dienste program oop deur "dienste" in die teks soekboks te tik nadat jy op die Windows startknoppie geklik het.
- Vind "Volume Shadow Copy" in die lys, kies dit, en toegang eienskappe deur regsklik.
- Kies Gedeaktiveer van die "Startup type" keuselys, en bevestig die verandering deur Toepas en OK te klik.
Dit is ook moontlik om die konfigurasie van watter lĂȘers in die skaduwe copy gekopieer gaan word in die registrie HKLM\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToSnapshot
te wysig.
Overwrite deleted files
- Jy kan 'n Windows gereedskap gebruik:
cipher /w:C
Dit sal cipher aanwys om enige data uit die beskikbare ongebruikte skyfruimte binne die C skyf te verwyder. - Jy kan ook gereedskap soos Eraser gebruik.
Delete Windows event logs
- Windows + R --> eventvwr.msc --> Brei "Windows Logs" uit --> Regsklik op elke kategorie en kies "Clear Log"
for /F "tokens=*" %1 in ('wevtutil.exe el') DO wevtutil.exe cl "%1"
Get-EventLog -LogName * | ForEach { Clear-EventLog $_.Log }
Disable Windows event logs
reg add 'HKLM\SYSTEM\CurrentControlSet\Services\eventlog' /v Start /t REG_DWORD /d 4 /f
- Binne die dienste afdeling deaktiveer die diens "Windows Event Log"
WEvtUtil.exec clear-log
ofWEvtUtil.exe cl
Disable $UsnJrnl
fsutil usn deletejournal /d c:
tip
Leer & oefen AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Leer & oefen GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Ondersteun HackTricks
- Kyk na die subskripsie planne!
- Sluit aan by die đŹ Discord groep of die telegram groep of volg ons op Twitter đŠ @hacktricks_live.
- Deel hacking truuks deur PRs in te dien na die HackTricks en HackTricks Cloud github repos.