· ~4 λεπτά ανάγνωσης

Μια υπόθεση forensics σε Windows 11, και ένας AI agent για triage

Μια υπόθεση ψηφιακής εγκληματολογίας σε κρυπτογραφημένο VM με Windows 11: ο χειρισμός των αποδείξεων, η αντιστοίχιση των ευρημάτων στο MITRE ATT&CK, και τι μπορεί και τι δεν μπορεί να κάνει ένας LLM agent στο triage.

Στόχος

Η υπόθεση για το μάθημα Ψηφιακή Εγκληματολογία του μεταπτυχιακού μου ήταν μια virtual machine με Windows 11 Enterprise και ένα αντίγραφο μνήμης, πάνω στα οποία είχε προσομοιωθεί μια εισβολή για τις ανάγκες του μαθήματος. Η δουλειά ήταν να φτάσουμε στις αποδείξεις χωρίς να τις αλλοιώσουμε, να ανασυνθέσουμε ένα χρονολόγιο, να αντιστοιχίσουμε τα ευρήματα στο MITRE ATT&CK και να προτείνουμε μέτρα αποκατάστασης. Παράλληλα με τη χειροκίνητη ανάλυση, έφτιαξα έναν AI agent για να δω πόση από τη δουλειά της συσχέτισης μπορεί ένα γλωσσικό μοντέλο να πάρει από τον αναλυτή.

Το άρθρο μένει σε υψηλό επίπεδο: η μέθοδος, τα εργαλεία και τα διδάγματα, όχι μια αναπαράσταση της εισβολής.

Μέθοδος

Ο AI agent για triage

ΚομμάτιΡόλος
Backend σε FastAPIΔέχεται το JSON του χρονολογίου, το ελέγχει και εκθέτει endpoints για upload, ταξινόμηση, ανάλυση και αναφορά
Μοντέλο Gemini Flash (google-genai SDK)Συσχετίζει τα γεγονότα και προτείνει ATT&CK IDs, σοβαρότητα και δείκτες, σε δομημένη έξοδο
Dashboard σε StreamlitΔείκτης κινδύνου, φιλτράρισμα ανά στάδιο της επίθεσης και οι προτάσεις hardening που παράγονται

Το μεγάλο context window του μοντέλου σήμαινε ότι όλο το χρονολόγιο (105 εντολές shell και 377 αρχεία που συλλέχθηκαν) χωρούσε σε ένα αίτημα, οπότε μπορούσε να συσχετίσει γεγονότα από όλες τις πηγές χωρίς να κοπούν δεδομένα.

Προτάσεις

Οι συμβουλές hardening ήταν οι συνηθισμένες για αυτή την κατηγορία περιστατικών: αφαίρεση κάθε μηχανισμού persistence που βρέθηκε και επιβεβαίωση ότι έφυγε, προστασία των credentials στη μνήμη (LSA protection και Credential Guard), υποχρεωτικό Network Level Authentication με το RDP πίσω από VPN ή jump host, περιορισμός του PowerShell μέσω application control, και ενεργό logging για script blocks και command line των διεργασιών, ώστε η επόμενη έρευνα να έχει αποδείξεις να δουλέψει.

Τι έμαθα

Υπόθεση ψηφιακής εγκληματολογίας για το MSc στην Κυβερνοασφάλεια & Επιστήμη Δεδομένων του Πανεπιστημίου Πειραιώς· η εισβολή προσομοιώθηκε σε VM εργαστηρίου.

Θέλεις τα configs ή τον κώδικα από αυτό το lab, ή έχεις κάποια ερώτηση; Στείλε μου email στο kostaspapas1023@gmail.com

← όλα τα άρθρα