IT-forensisch onderzoek · Linux
Linux-schijfkopieën correct maken (dd/dc3dd/Guymager)
Voor het maken van forensische schijfkopieën onder Linux zijn er beproefde hulpprogramma's beschikbaar, zoals dd, de forensisch uitgebreide variant dc3dd en het grafische hulpprogramma Guymager, die onderling verschillen wat betreft gebruiksgemak en geïntegreerde forensische extra functies.
Bij Linux-systemen is dit punt bijzonder belangrijk, omdat distributies, kernelversies, geheugenarchitecturen en beveiligingsmechanismen sterk van elkaar kunnen verschillen. Een klassieke Debian-Server, een gecontaineriseerde Kubernetes-node en een embedded systeem mogen niet volgens hetzelfde technische schema worden behandeld. Het bestandssysteem, de versleuteling, de runtime-omgeving en de betreffende systeemstatus bepalen welke gegevens toegankelijk zijn en welke back-upmethode de minste wijzigingen veroorzaakt.
De keuze van het specifieke gereedschap hangt af van de eisen van het specifieke geval, waarbij altijd wordt gezorgd voor een correcte, gedocumenteerde parametrering en een bijbehorende hashwaarde.
Waarom LanCologne?
LanCologne onderzoekt Linux-systemen niet volgens een algemeen standaardschema, maar op basis van de concrete hardware-, distributie- en beveiligingsarchitectuur. Onze medewerkers beschikken over tientallen jaren ervaring in de informatietechnologie en jarenlange praktische ervaring in IT-forensisch onderzoek. Wij ondersteunen bedrijven, advocaten, particulieren en regelmatig ook rechtbanken en overheidsinstanties bij het technisch onderzoek naar digitale zaken.
Het onderzoek vindt in principe plaats op basis van een forensische kopie, een forensische afspiegeling of een technisch gelijkwaardige, bewijsveilig vastgelegde gegevensbron. Het originele bewijsmateriaal wordt ongewijzigd bewaard, of, indien er technisch onvermijdelijke ingrepen plaatsvinden, worden deze op transparante wijze gedocumenteerd en wordt het bewijsmateriaal op bewijsveilige wijze bewaard.
Onze werkwijze en de gebruikte hulpmiddelen
Ons onderzoek begint niet met het opstarten van een analyseprogramma, maar met het verzamelen van bewijsmateriaal. Het systeem, de hardware, de netwerkverbinding, de zichtbare bedrijfstoestand en de aanwezige randapparatuur worden gedocumenteerd. Vervolgens wordt besloten of het systeem uitgeschakeld moet blijven, of dat een live-registratie zinvol is, of dat offline toegang via een forensisch reddingssysteem technisch verantwoord is.
In de volgende stap wordt de back-upstrategie vastgesteld. Daarbij maken we onderscheid tussen blokgeoriënteerde weergave, logische back-up en gerichte triage. De keuze hangt niet af van gemak, maar van de opslagarchitectuur, versleuteling, beschikbaarheid van het systeem en de concrete bewijskwestie. Waar technisch mogelijk, wordt er in schrijfbeveiligde modus gewerkt. Onvermijdelijke statuswijzigingen bij live-registraties worden uitdrukkelijk vastgelegd.
De aangemaakte back-up wordt gedocumenteerd met hashwaarden. De daadwerkelijke analyse vindt niet plaats op het origineel, maar op een werkkopie of een geverifieerde kopie van het bewijsmateriaal. Zo kunnen parsers, zoekopdrachten of eigen hulpprogramma’s worden ingezet zonder het originele bewijsmateriaal voortdurend te wijzigen.
Voor het maken van ruwe afbeeldingen gebruiken we, afhankelijk van de eisen van het specifieke geval, dd, dc3dd of Guymager, en zorgen we door middel van een zorgvuldig gedocumenteerde parametrisering en bijbehorende hashwaardevorming voor een forensisch betrouwbare afbeelding.
Voor een lezer zonder technische achtergrond is één punt daarbij bijzonder belangrijk: een forensisch programma „vindt" niet automatisch de waarheid. Het leest gegevensstructuren en interpreteert deze volgens bekende regels. Als een nieuwe kernel- of distributieversie een protocolformaat of een gegevensstructuur wijzigt, kan een parser onvolledig of onjuist reageren. Daarom controleren we bij cruciale bevindingen uit welk bestand, welke database of welke bestandssysteemstructuur het resultaat afkomstig is en of een tweede technische methode dezelfde bevindingen bevestigt.
Dat is ook de reden waarom we meerdere tools gebruiken. The Sleuth Kit en Autopsy kunnen Linux-bestandssystemen native en op open-sourcebasis analyseren; Belkasoft X biedt een ander perspectief op artefacten en correlaties; X-Ways maakt zeer gedetailleerde controles van bestandssystemen en ruwe gegevens mogelijk. Als onafhankelijke analyses overeenkomen, verhoogt dat de betrouwbaarheid. Als ze niet overeenkomen, wordt de oorzaak onderzocht en wordt niet zomaar de meest voor de hand liggende match gekozen.
Typische toepassingsgebieden
Zo verloopt het forensisch onderzoek
Het Linux-systeem wordt eerst eenduidig geïdentificeerd en fotografisch of schriftelijk gedocumenteerd. We noteren of het aan of uit staat, of er is ingelogd, of het is vergrendeld of verbonden is met externe opslagmedia of netwerken. Deze informatie kan later van cruciaal belang zijn.
De distributie, kernelversie, het bestandssysteem, de versleuteling en relevante beveiligingsmechanismen worden vastgesteld. Pas op basis daarvan kan de geschikte registratiemethode worden bepaald.
De back-up wordt zo gekozen dat er zo min mogelijk aan het origineel wordt gewijzigd. Afhankelijk van het geval kan worden gekozen voor een blokgeoriënteerde kopie via een forensisch reddingssysteem, een live-back-up van het actieve systeem of een gerichte selectie van afzonderlijke mappen. Elke stap wordt gelogd.
De gegenereerde afbeeldingen of logische back-ups krijgen een unieke naam, worden voorzien van hashwaarden en geverifieerd. De analyse en zoekopdrachten worden vervolgens uitgevoerd op werkkopieën.
The Sleuth Kit, oftewel Autopsy, Belkasoft X en X-Ways worden afhankelijk van de vraagstelling gecombineerd. Een belangrijk resultaat wordt zo mogelijk niet alleen uit één enkele parserweergave overgenomen.
Als een artefact bijzonder relevant is voor het bewijs, ongebruikelijk is of slechts gedeeltelijk door standaardsoftware wordt ondersteund, controleren we de ruwe gegevens, databasestructuren, logboek- of bestandssysteeminformatie handmatig. Indien nodig maken we gebruik van eigen tools.
Uiteindelijk wordt er niet alleen opgesomd wat een tool heeft weergegeven. We leggen uit op welke technische bron de bevinding is gebaseerd, welke conclusie hieruit mag worden getrokken en waar de grenzen liggen.
Waarom is dit onderzoeksgebied forensisch relevant?
Voor het maken van forensische schijfkopieën onder Linux zijn er beproefde hulpprogramma's beschikbaar, zoals dd, de forensisch uitgebreide variant dc3dd en het grafische hulpprogramma Guymager, die onderling verschillen wat betreft gebruiksgemak en geïntegreerde forensische extra functies.
De forensische waarde ligt niet alleen in de hoeveelheid gevonden gegevens, maar ook in de herkomst en de betrouwbaarheid ervan. Een bestandsnaam, een tijdstempel of een logboekvermelding kan zonder context misleidend zijn. Daarom documenteren we hoe een artefact tot stand kan zijn gekomen, welke alternatieve verklaringen er zijn en welke andere sporen de bevinding ondersteunen.
De keuze van het specifieke gereedschap hangt af van de eisen van het specifieke geval, waarbij altijd wordt gezorgd voor een correcte, gedocumenteerde parametrering en een bijbehorende hashwaarde.
Vooral op moderne Linux-systemen kan een poging tot een „klassieke" schijfanalyse bovendien stranden op technische beperkingen. Versleuteling, containerisatie, vluchtig geheugen en dynamische configuraties maken duidelijk waarom een vakkundige back-up vóór de daadwerkelijke analyse zo belangrijk is. Fouten in deze fase kunnen later niet altijd ongedaan worden gemaakt.
Veelgestelde vragen
LanCologne – Linux-forensisch onderzoek Keulen
Heeft u behoefte aan een professioneel onderzoek naar „Het correct maken van Linux-schijfkopieën (dd/dc3dd/Guymager)"? LanCologne ondersteunt u bij het maken van bewijsveilige back-ups, een meerfasige analyse en een traceerbare documentatie. Het gaat daarbij niet om het genereren van zoveel mogelijk automatische treffers, maar om het vastleggen van technisch degelijk en verifieerbaar bewijsmateriaal.