Latest / Parsing the Truth: One Byte at a Time / 12 Days of DFIR
Transcript
- 0:01Join former FBI Senior Forensic Examiner's Becky Passmore and
- 0:05Stacey Eldridge as they dig into the world of digital forensics
- 0:08one bite at a time. Now leading their own consulting
- 0:11firms and educating the next generation of cyber sleuths,
- 0:14these badass babes of digital forensics bring sharp insight,
- 0:18real world case experience, and a dose of humor to the bits and
- 0:21bites that filled today's investigations.
- 0:23From deep dives into business e-mail compromise and ransomware
- 0:26attacks, Becky's specialty to cracking the complexities of
- 0:29iPhone forensics, Stacy's obsession, this podcast delivers
- 0:33insider knowledge for professionals, students, and
- 0:36true crime techies alike. If you've ever wondered what
- 0:39really happens when the digital trail is all that's left, TuneIn
- 0:42and start parsing the truth. Welcome back to Parsing the
- 0:53Truth One bite at a time. I'm your host, Stacey Eldridge.
- 0:56And as always, I'm joined by my fabulous Co host Becky Passmore.
- 1:00And today we're kicking off a festive forensic countdown to
- 1:06get you in the holiday spirit. Defer style.
- 1:10Or is it defer Becky? Defer.
- 1:12Well, anyways, we are going to bring you the 12 days of digital
- 1:16forensics and incident response artifacts.
- 1:19How about that 12 digital clues that every investigator should
- 1:25know, love, and collect before they deck the halls or testify
- 1:31in court? So grab your coffee, your cocoa,
- 1:34your hot toddy, or that evidence bag that you still need to seal
- 1:39and let's get started. Let's get started.
- 1:41OK, so day one on the first day of forensics, the disc gave to
- 1:48me the master file table entry, the MFT.
- 1:53The MFT is the heartbeat of NTFS.
- 1:56Every file, directory, time stamp and record of existence
- 2:02lives here. If you want to know what really
- 2:05happened, the MFT is your first stop.
- 2:08On the second day of forensics, Windows gave to me two shell bag
- 2:15entries and they tell us what folders a user viewed, even the
- 2:19ones that it no longer exists. Deleted directory, hidden stash?
- 2:24Shell bag saw it. Why did the shell bag see it?
- 2:27Because they're tracking the users viewing preferences as
- 2:31they're using Windows Explorer to view those files.
- 2:34If they change the view from thumbnails to details, shell bag
- 2:37saw it and tracked it. To get those shell bags, you're
- 2:40going to need a couple of shell keys from both the NT user dot
- 2:44dat and the user dot dat or excuse me, the user class dot
- 2:50dat registry files. That's right.
- 2:53So on the third day of forensics execution gave to ME3 prefetch
- 3:02loads. Prefetch shows program
- 3:05execution, run count and last runtime.
- 3:10If malware ran, you will see it. If they swear they never opened
- 3:15that executable, well, prefetch says otherwise.
- 3:20Each prefetch file records up to the 1st 10 seconds of
- 3:25application load behavior. That includes reference,
- 3:28reference to DLLS, resource files, and sometimes even pass
- 3:33that point back to external or removable media.
- 3:38So if malware is launched from a USB drive or a network share,
- 3:43prefetch often exposes that. Trail nice all right On the 4th
- 3:50day of forensics logging gave to me 4 EBT logs.
- 3:56They were security, system, application, and of course
- 4:00setup. These logs tell the story of
- 4:03authentication, process creation, network connections,
- 4:08and much much more. You have to be aware though that
- 4:11these logs can be pretty noisy, and if you don't know what
- 4:15you're looking for, they might just lead you down the wrong
- 4:19strong path of thinking that is. And I had a recent case where it
- 4:22looked like the user account was actually being logged in, but it
- 4:27was happening a lot like login, login, login.
- 4:30But after some digging and some research, according to the event
- 4:34log, they were actually not logging in.
- 4:38It was not a person, it was not a user account logging in.
- 4:41It was the system doing some work in the background, but on
- 4:46first glance kind of looked like the user.
- 4:49So dig deep through those EBT logs.
- 4:52Yeah, those EBT logs can tell us a lot.
- 4:55So on the 5th day of forensics Chrome, I gave to me 5 browser
- 5:07histories, history, cookies, cash, auto fill, and downloads.
- 5:18Show me. Show me a suspect's search terms
- 5:22and I'll show you motive, curiosity, or browser history.
- 5:28Browser artifacts collectively reveal a user's intent, behavior
- 5:34patterns, and interaction with online content.
- 5:38Search terms in particular can expose motive.
- 5:41We know that planning, curiosity, or last minute panic
- 5:46as events unfold, even deleted browser data often lingers in
- 5:52SQLite databases, journal files, or system level artifacts that
- 5:58preserve the truth long after the user thinks it's.
- 6:03Gone. Yep, absolutely.
- 6:04And with those browser artifacts, like you said,
- 6:07sometimes you're really getting into the persons mind and seeing
- 6:11what the heck is going on in there, what's happening on the
- 6:15keyboard. That's right all.
- 6:16Right, moving on. On the 6th day of forensics, iOS
- 6:21gave to me 6 app usage artifacts.
- 6:25All right so moving on to day six, we got knowledge C and it
- 6:30is going to give you incredibly rich info about user behaviors
- 6:34on iPhones. Think what app was in the
- 6:37foreground, what was sent to the background screen locks,
- 6:41unlocks, charging history, battery level, audio output
- 6:45changes. Basically it's the what are they
- 6:48doing database on the iPhone. Now some stuff has to move to
- 6:52biomes, but Knowledge C has a lot of great info you should be
- 6:57looking at. That is correct.
- 7:00So on the 7th day of forensics Windows gave to me 7 jump list
- 7:08jumping. So jump list track recently
- 7:14accessed files. Folders.
- 7:16And applications, including items open from USB drives or
- 7:21network shares. They store both automatic and
- 7:24custom destination lists, giving investigators granular insights
- 7:30into user activity. Even if a file is deleted, it's
- 7:34jump list entry often survives, proving it was opened and when.
- 7:40On the 8th day of forensics, the registry gave to me 8 registry
- 7:46keys. And the registry canes contains
- 7:49a wealth of knowledge about the operating system, the computer
- 7:53itself and the user. Think installation date, time
- 7:58zones, connected USB devices, Wi-Fi connections, MUI cache,
- 8:03recent docs, user assist and even BAM data.
- 8:07How to throw that in there? Because who doesn't like BAM
- 8:11data which is program execution. But anyways, each key in the
- 8:16registry can tell a different piece of the story about what
- 8:20was going on on the computer and what the user was doing.
- 8:24So even after a programs been deleted, residue can live on in
- 8:28the registry and give you clues. So if you're not looking here to
- 8:32try to figure out what the heck was going on, you're definitely
- 8:35missing out. That's right.
- 8:36That is so right and a great place to find evidence.
- 8:41So on the 9th day of forensics, the NTFS gave to me 9 journal
- 8:51updaters or updates. Yeah, so the US journal records
- 8:57nearly every change to the file system.
- 9:00Creations, solutions, renames, modifications, even when the
- 9:04files themselves are long gone. It's entries persist
- 9:10independently of the data, making it invaluable for
- 9:15reconstructing activity and uncovering attempts at
- 9:19concealment when someone wipes evidence and TFs journals, or
- 9:24are often the artifacts that tell the real.
- 9:27Story Yeah. And Becky, you and I have worked
- 9:29on some stuff recently where we had to do some deep digging.
- 9:33And some of these, I don't know, we'll call them modern tools,
- 9:37fancy tools, expensive tools are not going to give you some of
- 9:41this granular data. And so you've got to switch to a
- 9:47different tool. Some of the older tools were
- 9:50doing a really great job of, of digging into this stuff.
- 9:53Some of the tools that have been around there kind of since the
- 9:55beginning did a great job at some of this stuff.
- 9:58Or alternatively, you've got to get into like a hex editor and
- 10:02and manually parse some of that stuff.
- 10:04Well, and we also have to remember that in the end, we
- 10:08should know where our artifacts live in the file system because
- 10:14you may have to manually parse out every little artifact.
- 10:19And we're talking about anything that was on the system before,
- 10:25such as an update occurred to now if someone had reformatted
- 10:31the drive. Whatever the case may be, you
- 10:34may have to manually export the data from more than one location
- 10:39to be able to tell the story. So knowing where your artifacts
- 10:44live, your event logs, your registry files, your your
- 10:50journal entries, knowing where that stuff lives is key.
- 10:53Because you can go. Find a tool.
- 10:55And like you said, you can go back to a legacy tool.
- 10:59I was recently using one of my favorite registry tools which
- 11:04was Access Datas Registry Viewer to look at some data recently.
- 11:09So you can go back to some of those legacy tools and produce
- 11:12the results just as well as you can with any of the newer tools
- 11:17and utilities. Yeah, I still really like access
- 11:20data as registry viewer. I don't know if that's kind of
- 11:22because that's what we got trained on 1st.
- 11:24So we're super comfortable with it.
- 11:26Maybe, you know, we're a little biased in that regards.
- 11:29But in in some of the other ones it just kind of like when it
- 11:32parses it, it like parses out a string but I can't see the rest
- 11:35of the keys And and I kind of like to get granular like that.
- 11:39Like the fact that it gives me the last right date right down
- 11:43there in that lower corner and I can go, that's the last right
- 11:47date. I don't have to find it up here.
- 11:49And that's the other thing. When you get comfortable with a
- 11:52tool, you know what that tool is doing.
- 11:55And a lot of people don't realize Registry Viewer access
- 11:58Data Registry Viewer. The demo mode is free and it
- 12:03does exactly what we want it to do.
- 12:07That's just between us and our listeners, right?
- 12:09We're not going to tell anybody else that could make a change to
- 12:13that tool, right? That's right.
- 12:15That's right. It's.
- 12:16Been like, it's been like that for like 20 years.
- 12:18You don't think they know that yet, though?
- 12:20They might not. They might not know that yet.
- 12:23Yeah, but. Yeah.
- 12:25So, well, and then I was talking to a good friend, Mark today
- 12:28because I had another case, you know, I'm at up to about
- 12:3156,000,000 emails and it's still going like 2 1/2 days later.
- 12:37And we were talking about like the problems with emails and
- 12:40parsing it. And even today still a problem
- 12:44parsing emails to some of the different tools.
- 12:46And then we were talking about like old problems.
- 12:49And because, you know, we were talking about trying to find
- 12:51this stuff in the NTFS manually or with a different tool.
- 12:55And he was like, you remember way back when, when FTK and this
- 12:58is probably, I don't know, 15-18 years ago, maybe, maybe maybe
- 13:0320, probably was 20 years ago. God, how did that happen?
- 13:07But anyways, and there was like, if a folder entry was somehow
- 13:11slightly corrupted or just have like a little flip of something,
- 13:16then FDK wouldn't report it. And people were like, I know
- 13:19that's folders there. Or I can see it in like FDK
- 13:23imager. I saw this folder, but now I'm
- 13:25not seeing it in FDK. So like this stuff kind of
- 13:28happens, it's your tools. And so you know that part of the
- 13:31conversation was you don't know what you don't know.
- 13:34And so if you're comfortable with the tool, you can kind of
- 13:36be like, what is this strange, unusual behavior that's
- 13:39happening? Either because it's a new
- 13:40version of the tool, a new release, or something is wonky
- 13:45with your evidence. And sometimes you know what you
- 13:47have to look for and sometimes you know that it should be
- 13:50there, but other times you just don't even know what you're
- 13:52missing because you you never knew it was there in the 1st
- 13:54place. So one of the great challenges
- 13:57that continues to live on in our world.
- 14:01And again, it goes back to you got to understand your tools
- 14:06when you load it, load a program.
- 14:08When you load a case into a tool and you think that it's
- 14:12outputted everything and you're not seeing what you think you
- 14:16should be seeing, then you probably need to move to another
- 14:19tool and process it. So again, goes back to tools are
- 14:25great, they're not the answer. You've got to understand those
- 14:28artifacts. This is why we're doing 12 days
- 14:31of deeper artifacts. Absolutely.
- 14:34Okay, we've given you a break from the singing.
- 14:36We're going to move on to Day 10.
- 14:39Day 10, On the 10th day of forensics, the cloud gave to me
- 14:4410 different options to store my data on someone else's computer.
- 14:48So we're talking OneDrive, Google Drive, iCloud, Fox,
- 14:54Dropbox, Proton Drive. But now we're going to get into
- 14:57a couple of maybe not so popular, maybe you haven't heard
- 15:00about them, but there's P cloud Mega Trisorit and Sync and sync
- 15:06is at sync.com. Just to, to make it obvious if
- 15:09you're like sync, what do you mean by sync?
- 15:10It is a website. It's not just like an action,
- 15:12but anyways, so while the cloud can make investigations more
- 15:17complex in terms of trying to seize everything, but once you
- 15:22got it, the cloud can provide you with a treasure of the data
- 15:26the user forgot all about. And the cloud, the artifacts you
- 15:30find there can reveal, you know, the deleted files, different
- 15:34versions of files, maybe some of the travel history.
- 15:36You know, all that Google stuff got a lot of stuff, especially
- 15:39if they have an Android, all that stuff really lives together
- 15:42in a Google Drive in the cloud and all that stuff in the Google
- 15:46ecosystem. And you know, all their products
- 15:49are intertwined. So you've got stuff syncing
- 15:51across Everything, Everywhere, all your devices and phones and
- 15:54the cloud. So it's very interwoven.
- 15:56Lots of great stuff there. But you can also see what they
- 15:59were uploading, you can see different shares and you might
- 16:03even get some clues about devices of the past.
- 16:07That's right. That's right.
- 16:08And additional accounts, I mean like the amount of information
- 16:12that the cloud can produce if you just if you know what to
- 16:16look for. Yeah, absolutely.
- 16:17OK. On the 11th day of forensics, AM
- 16:24gave to me 11 volatile findings. So volatile I can't even say it.
- 16:33Volatile memory captures credentials, running processes,
- 16:39loaded modules, active network connections, and even artifacts
- 16:44like ransomware notes. Before the malware finishes
- 16:48encrypting the system, it reveals what was happening, the
- 16:51exact moment of compromise, often exposing activity that
- 16:57never touches the disk. Memory doesn't lie, and it
- 17:01disappears too quickly to cover its tracks.
- 17:05So this is one place that I think doesn't get enough credit
- 17:12for where data can live and stay alive, right?
- 17:18And we all, you know, just have to remember computer people like
- 17:23ourselves, we have a lot of programs running, a lot of
- 17:26things going on on our computer. And that memory is keeping up
- 17:30with all of it, right? Especially in our big exam
- 17:33machines because we got a lot of RAM on those.
- 17:35So that's right, a treasure trove.
- 17:37Right. And so you know, that's that's
- 17:40exact and and you know, your suspects who don't understand
- 17:45how it works don't realize that that data sit up in the in the
- 17:49memory and can be. Captured can be.
- 17:53Looked at and there's some good tools out there for volatile
- 17:57memory forensics, so yeah, yeah. Well, and you know, we're so
- 18:01old. I'm sorry experience that he he
- 18:05started out in the days of, you know, we're just going to pull
- 18:07the plug every time. And then we started getting more
- 18:11encryption issues. So it became the motivator to,
- 18:14OK, well, let's leave the machine on.
- 18:17If it's on, at least, you know, look to see if there's
- 18:20encryption. And then if there was
- 18:22encryption, you know, sometimes we were capturing the RAM or we
- 18:25were just imaging it live. But then because of that, we
- 18:29finally kind of get more of the motive of if this was the victim
- 18:33system before we were shutting it off, let's capture that RAM.
- 18:38And then again, that required a lot of education with the case
- 18:42agents who are going out there and seizing stuff and being
- 18:45like, OK, you know, if it's this type of case, give me a call.
- 18:50I will come with you. And let's not just pull the
- 18:52plug. Let's see if we could do a RAM
- 18:54capture and get some extra clues as to what is going on on the
- 18:58system. So, you know, it's it's always a
- 19:02constant communication battle. And I don't know how many
- 19:04today's out there in the field, even though you know, it's 2025,
- 19:09you know, how many times are the officers that are responding
- 19:12just pulling the plug and and bringing stuff in?
- 19:15How much more could we have known if we have a brand?
- 19:20That's right. That's right.
- 19:21That's right. I mean, and, and again, I don't
- 19:23think it's, it's taught like it should be taught and and it's
- 19:27trained like it should be trained.
- 19:29That's right. I mean, because there's just not
- 19:31enough people to do the amount of work that needs to be done on
- 19:36digital evidence. But you know, if one person
- 19:39knows not to pull the plug, grab the memory first.
- 19:42I'd help you out. Yeah, for sure.
- 19:43And, and you mentioned that, you know, the problem,
- 19:46communication, training, personnel, time, resources,
- 19:50priorities, you know, to just grab RAM in every single case,
- 19:55you know, it's not going to happen, but to eventually get
- 19:58people to understand when might it be a good idea to take that
- 20:02extra step. And also one of the things I see
- 20:06with my students a lot is they're like, we should turn the
- 20:09computer back on and now capture the RAM.
- 20:12And it's like, no, it's too late now to capture the RAM,
- 20:18especially after that computer has been.
- 20:21Sitting in evidence control for a while.
- 20:23So please, please do not power the computer rack on and capture
- 20:26the RAM. Especially do not do that before
- 20:28you have pitched the hard drive. But that's learning.
- 20:32They're students. So, you know, that's something
- 20:33we need to make clear, you know, when should you capture the RAM?
- 20:37Right when that's. Right when you get values from
- 20:39it. Yeah, when will you get value?
- 20:42All right. OK.
- 20:44On the 12th day of forensics, the network gave to me 12 packet
- 20:50captures. That was nice, right?
- 20:53That was. Nice.
- 20:53It was so nice. All right.
- 20:55OK, so we've got think P caps, firewall logs, DNS queries.
- 21:01The trail of compromise nearly always starts or ends on the
- 21:06network. So if you want to understand
- 21:09that attack chain network artifacts are going to be your
- 21:13last and only bread, kelp bread from trail.
- 21:19But remember this day and age, you know, we've got to go beyond
- 21:23the physical devices and appliances themselves to get the
- 21:27logs, especially if you're in a large, large organization.
- 21:31Check with them and see if they're running a SIM like
- 21:34Splunk or logarithm. There's a whole variety of them
- 21:37out there. But because if they're running a
- 21:39SIM, it is probably holding many, many more days worth of
- 21:44logs than that actual appliance. So that can give you many clues.
- 21:49I mean, the discovery days of finding the intrusion is
- 21:52certainly going down, but it's still not like, you know, 15
- 21:56days sort of situation. So you very well might need to
- 21:59jump way back and hop on the SIM to get that stuff.
- 22:02That's right. That is right.
- 22:04So that was your 12 days. Let's go through them one more
- 22:07time. Are we to sing them all for
- 22:09everybody, or should we? Let's.
- 22:11Just go through and seeing the one liner before we close out
- 22:15tonight. OK, OK, Ready.
- 22:18Me. Me.
- 22:18Me. Me.
- 22:20On the first day of forensics, the disc gave to me a master
- 22:25file table entry. On the second day of forensics,
- 22:30Windows gave to me two shell bag entries.
- 22:33On the third day of forensics execution gave to ME3 prefetch
- 22:40loads. On the 4th day of forensics
- 22:43logging gave to me 4 EBT logs. On the 5th day of forensics,
- 22:49Chrome gave to me 5 browser histories.
- 22:58On the 6th day of forensics, iOS gave to me 6 app usage
- 23:03artifacts. On the 7th day of forensics,
- 23:07Windows gave to me 7 jump list jumping.
- 23:12On the 8th day of forensics the registry gave to me 8 registry
- 23:17keys. On the 9th day of Forensics, NT
- 23:22FS gave to me 9 journal updates. On the 10th day of forensics,
- 23:29the cloud gave to me 10 different options to store my
- 23:33data on someone else's computer. On the 11th day of forensics
- 23:38gave to me 11 volatile findings. On the 12th day of forensics,
- 23:45the network gave to me well packet captures.
- 23:49Well, thank you all for putting up with us.
- 23:52We have had a wonderful time putting this together in our
- 23:55little 12 days of deeper artifacts.
- 23:59And that wraps up our forensic holiday countdown.
- 24:03Whether you're investigating ransomware insider threads or
- 24:07that mysterious I swear I didn't click it instant, these 12
- 24:13artifacts are your go to's from all of us at parsing the truth
- 24:17one bite at a time. We wish you safe, secure and
- 24:20artific artifact rich holiday season.
- 24:25So stay safe, stay sharp, and keep parsing the truth one bite
- 24:29at a time. If you enjoyed this episode,
- 24:32make sure to follow us to get notified the next time a new
- 24:36episode drops. If you can do more, head on over
- 24:40to parsingthetruth.com and donate by clicking on the donate
- 24:44button. Parsing the Truth is a nonprofit
- 24:46organization and we are raising money to send a new digital
- 24:49forensic examiner to I Asus training next year in Orlando.
- 24:54Thanks.