hacktricks/forensics/basic-forensic-methodology/anti-forensic-techniques.md
2024-02-11 02:07:06 +00:00

10 KiB

Leer AWS-hacking van nul tot held met htARTE (HackTricks AWS Red Team Expert)!

Ander maniere om HackTricks te ondersteun:

Tydstempels

'n Aanvaller mag belangstel om die tydstempels van lêers te verander om opsporing te vermy.
Dit is moontlik om die tydstempels binne die MFT in eienskappe $STANDARD_INFORMATION __ en __ $FILE_NAME te vind.

Beide eienskappe het 4 tydstempels: Wysiging, toegang, skepping, en MFT-registervoortgangswysiging (MACE of MACB).

Windows verkenner en ander gereedskap wys die inligting vanaf $STANDARD_INFORMATION.

TimeStomp - Anti-forensiese Gereedskap

Hierdie gereedskap verander die tydstempelinligting binne $STANDARD_INFORMATION maar nie die inligting binne $FILE_NAME nie. Daarom is dit moontlik om verdagte aktiwiteit te identifiseer.

Usnjrnl

Die USN Joernaal (Update Sequence Number Journal) is 'n kenmerk van die NTFS (Windows NT-lêersisteem) wat volume-veranderinge byhou. Die UsnJrnl2Csv gereedskap maak dit moontlik om hierdie veranderinge te ondersoek.

Die vorige prentjie is die uitset wat deur die gereedskap gewys word waar dit waargeneem kan word dat sommige veranderinge aan die lêer uitgevoer is.

$LogFile

Alle metadata-veranderinge aan 'n lêersisteem word gelog in 'n proses wat bekend staan as write-ahead logging. Die gelogde metadata word in 'n lêer genaamd **$LogFile** gehou, wat in die hoofgids van 'n NTFS-lêersisteem geleë is. Gereedskap soos LogFileParser kan gebruik word om hierdie lêer te ontled en veranderinge te identifiseer.

Weereens, in die uitset van die gereedskap is dit moontlik om te sien dat sommige veranderinge uitgevoer is.

Met dieselfde gereedskap is dit moontlik om te identifiseer watter tyd die tydstempels verander is:

  • CTIME: Lêer se skeppingstyd
  • ATIME: Lêer se wysigingstyd
  • MTIME: Lêer se MFT-registervoortgangswysiging
  • RTIME: Lêer se toegangstyd

Vergelyking van $STANDARD_INFORMATION en $FILE_NAME

'n Ander manier om verdagte gewysigde lêers te identifiseer, sou wees om die tyd in beide eienskappe te vergelyk en te soek na verskille.

Nanosekondes

NTFS-tydstempels het 'n presisie van 100 nanosekondes. Om dan lêers met tydstempels soos 2010-10-10 10:10:00.000:0000 te vind, is baie verdag.

SetMace - Anti-forensiese Gereedskap

Hierdie gereedskap kan beide eienskappe $STARNDAR_INFORMATION en $FILE_NAME verander. Vanaf Windows Vista is dit egter nodig vir 'n lewendige bedryfstelsel om hierdie inligting te verander.

Data Versteek

NFTS gebruik 'n groep en die minimum inligtingsgrootte. Dit beteken dat as 'n lêer 'n groep en 'n half gebruik, sal die oorskietende helfte nooit gebruik word nie totdat die lêer uitgevee word. Dit is dan moontlik om data in hierdie "verborge" spasie te versteek.

Daar is gereedskap soos slacker wat dit moontlik maak om data in hierdie "verborge" spasie te versteek. 'n Ontleding van die $logfile en $usnjrnl kan egter wys dat daar data bygevoeg is:

Dit is dan moontlik om die spasie te herwin deur gereedskap soos FTK Imager te gebruik. Let daarop dat hierdie soort gereedskap die inhoud geobskureer of selfs versleutel 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 ondersoek en elke python-skripsie wat loop te hersien.

Lewende Linux-verspreidings

Hierdie verspreidings word uitgevoer binne die RAM-geheue. Die enigste manier om hulle op te spoor is as die NTFS-lêersisteem met skryfregte aangeheg is. As dit net met leesregte aangeheg is, sal dit nie moontlik wees om die indringing op te spoor nie.

Veilige Skrapping

https://github.com/Claudio-C/awesome-data-sanitization

Windows-konfigurasie

Dit is moontlik om verskeie Windows-loggingsmetodes uit te skakel om die forensiese ondersoek baie moeiliker te maak.

Skakel Tydstempels Af - UserAssist

Dit is 'n registerleutel wat datums en ure behou wanneer elke uitvoerbare lêer deur die gebruiker uitgevoer is.

Om UserAssist uit te skakel, is twee stappe nodig:

  1. Stel twee registerleutels, HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_TrackProgs en HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_TrackEnabled, beide op nul om aan te dui dat ons UserAssist wil uitskakel.
  2. Wis jou register-subbome wat lyk soos HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\<hash>.

Skakel Tydstempels Af - Prefetch

Dit sal inligting oor die uitgevoerde toepassings stoor met die doel om die prestasie van die Windows-stelsel te verbeter. Dit kan egter ook nuttig wees vir forensiese praktyke.

  • Voer regedit uit
  • Kies die lêerpad HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters
  • Regskliek op beide EnablePrefetcher en EnableSuperfetch
  • Kies Wysig op elkeen van hierdie om die waarde van 1 (of 3) na 0 te verander
  • Herlaai

Skakel Tydstempels Af - Laaste Toegangstyd

Telkens wanneer 'n gids vanaf 'n NTFS-volume op 'n Windows NT-bediener geopen word, neem die stelsel die tyd om 'n tydstempelveld op elke gelysde gids op te dateer, genaamd die laaste toegangstyd. Op 'n baie gebruikte NTFS-volume kan dit die prestasie beïnvloed.

  1. Maak die Registerredigeerder (Regedit

Verwyder USB Geskiedenis

Al die USB-toestelinskrywings word gestoor in die Windows-registreerder onder die USBSTOR-registreersleutel wat sub-sleutels bevat wat geskep word wanneer jy 'n USB-toestel in jou rekenaar of draagbare rekenaar steek. Jy kan hierdie sleutel vind by HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR. Deur dit te verwyder, sal jy die USB-geskiedenis verwyder.
Jy kan ook die hulpmiddel USBDeview gebruik om seker te maak dat jy hulle verwyder het (en om hulle 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.

Deaktiveer Skaduwee Kopieë

Lys skaduwee kopieë met vssadmin list shadowstorage
Verwyder hulle deur vssadmin delete shadow uit te voer

Jy kan hulle ook via die GUI verwyder deur die stappe te volg wat voorgestel word in https://www.ubackup.com/windows-10/how-to-delete-shadow-copies-windows-10-5740.html

Om skaduwee kopieë te deaktiveer stappe vanaf hier:

  1. Maak die Dienste-program oop deur "dienste" in die tekssoekkasie in te tik nadat jy op die Windows-beginknoppie geklik het.
  2. Vind "Volume Shadow Copy" in die lys, kies dit, en kry toegang tot Eienskappe deur regs te klik.
  3. Kies "Gedeaktiveer" uit die "Beginsoort" keuselys, en bevestig dan die verandering deur op Toepas en OK te klik.

Dit is ook moontlik om die konfigurasie te wysig van watter lêers in die skaduwee kopie gekopieer gaan word in die register HKLM\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToSnapshot

Oorskryf verwyderde lêers

  • Jy kan 'n Windows-hulpmiddel gebruik: cipher /w:C Dit sal cipher aandui om enige data van die beskikbare ongebruikte skyfspasie binne die C-aandryf te verwyder.
  • Jy kan ook hulpmiddels soos Eraser gebruik

Verwyder Windows-gebeurtenislogboeke

  • Windows + R --> eventvwr.msc --> Brei "Windows-logboeke" uit --> Regskliek op elke kategorie en kies "Logboek skoonmaak"
  • for /F "tokens=*" %1 in ('wevtutil.exe el') DO wevtutil.exe cl "%1"
  • Get-EventLog -LogName * | ForEach { Clear-EventLog $_.Log }

Deaktiveer Windows-gebeurtenislogboeke

  • reg add 'HKLM\SYSTEM\CurrentControlSet\Services\eventlog' /v Start /t REG_DWORD /d 4 /f
  • Deaktiveer die diens "Windows Event Log" binne die dienste-afdeling
  • WEvtUtil.exec clear-log of WEvtUtil.exe cl

Deaktiveer $UsnJrnl

  • fsutil usn deletejournal /d c:
Leer AWS-hacking van nul tot held met htARTE (HackTricks AWS Red Team Expert)!

Ander maniere om HackTricks te ondersteun: