Check out our companion blog!
Nov. 9, 2026

How to Prevent Credential Theft Before It Owns Your Network

How to Prevent Credential Theft Before It Owns Your Network
How to Prevent Credential Theft Before It Owns Your Network
The Backup Wrap-up
How to Prevent Credential Theft Before It Owns Your Network

Credential theft is how one stolen laptop turns into a full-blown breach. In this episode, Prasanna and I sit down with Dr. Mike Saylor to walk through how it happens and how to stop it.

Mike opens with a story that should make every IT person wince. A credit union employee had a logged-in laptop at a coffee shop, turned around, and it was gone. BitLocker didn’t help, because the machine was unlocked. The attackers harvested local credentials, learned how the credit union’s business processes worked, and then phished other employees from the inside while posing as the person who lost the laptop.

From there we get into how attackers think. Their first move is reconnaissance: what do I have, what’s it worth, and how do I keep access before somebody wipes it? Mike explains why the victim has about 30 minutes to respond, why a fear-based culture makes that window worse, and why you need a documented stolen-laptop playbook before you need it.

We also cover the stuff that makes credential theft so easy. Shared local admin passwords. Predictable new-user passwords with an exclamation point on the end (yes, really). Service accounts whose passwords never change. Default SNMP strings. Mike explains Kerberoasting in plain English and shares new research on how an unprotected printer can lead to a complete network takeover.

Then we talk about how to prevent credential theft. That means LAPS or a similar tool for unique local admin passwords, just-in-time credentials that expire on their own, tiered administration, and separate user and admin accounts for every admin. Mike tells the story of a database admin who deleted something in production because her test and production credentials were the same. We finish with alerting: what to alert on, why you’ll get a flood of false positives at first, and why my new freezer sensor proves the point.

If you manage credentials for anyone, this one’s worth your time.

Chapters

00:00 - Intro

01:49 - Welcome, Prasanna, and too many Reacher books

03:37 - Dr. Mike Saylor joins

04:07 - The stolen credit union laptop

05:42 - Reconnaissance and persistence: what attackers do first

08:31 - Privileged credentials that never change

10:36 - The 30-minute window after a stolen laptop

13:19 - Security culture and automated incident response

15:06 - Shared local admin passwords

17:23 - Predictable default passwords

18:20 - What attackers harvest: everything

19:01 - Kerberoasting explained

24:01 - Default credentials and the printer problem

25:22 - When the proof of concept becomes production

26:46 - The Brocade Silkworm story

28:07 - LAPS and just-in-time credentials

30:30 - Tiered administration and separate admin accounts

35:00 - Alerting on authentication events

36:10 - Expect false positives (and my freezer)

39:16 - Alert fatigue vs. alert annoyance

41:27 - Wrap-up

Speaker:

A credit union employee lost their logged-in laptop at a coffee shop,

Speaker:

and it gave the bad guys everything they needed to phish the rest

Speaker:

of the company from the inside.

Speaker:

You found the Backup Wrap-Up, your go-to podcast for all

Speaker:

things backup and cyber recovery.

Speaker:

Prasanna and I sit down with Dr. Mike Saylor, the co-author of my book, Learning

Speaker:

Ransomware Response and Recovery, to talk credential theft, how attackers

Speaker:

harvest every password that they can get their hands on, uh, why shared local

Speaker:

admin passwords turn one stolen device like that into the keys to the kingdom,

Speaker:

and how something called Kerberoasting works once they're on your network.

Speaker:

Then we get into pr- preventing credential theft with things like LAPS, just-in-time

Speaker:

credentials, tiered admin accounts, and alerts that actually mean something.

Speaker:

I'd also like to say Happy Diwali to all my Indian listeners.

Speaker:

If this is your first time watching or listening to me,

Speaker:

I'm W. Curtis Preston, AKA Mr.

Speaker:

Backup.

Speaker:

I've been obsessing over backup, recovery, and now cyber recovery for over 30 years.

Speaker:

If that's your bag, I'm your guy.

Speaker:

You're not gonna find anybody that cares about that topic more than me.

Speaker:

Ever since 1993 when I had to tell my boss there were no backups of

Speaker:

the database that we had just lost.

Speaker:

Now I've written five O'Reilly books, a blog, and doing this podcast.

Speaker:

Here, we turn unappreciated admins into cyber recovery heroes.

Speaker:

This is the Backup Wrap-Up.

Speaker:

Welcome to the Backup Wrap Up.

Speaker:

I'm your host, W. Curtis Preston, and I have with me a guy who

Speaker:

has apparently read way too many Reacher books, Prasanna Malaiyandi.

Speaker:

how many Reacher books did you say?

Speaker:

I think I've read 22 of them or something like that, and I think

Speaker:

I still have four more to go.

Speaker:

But this is… so I decided I wanted to start reading again.

Speaker:

So last year I started reading and I wanted to hit 52 books, so one a week.

Speaker:

I think I got to 48, so close enough I would say.

Speaker:

But yes, I was reading the Reacher books because I saw the TV show.

Speaker:

I was like, "Oh, this is kinda good." And this was like, I think

Speaker:

they had the first two seasons out.

Speaker:

I'm like, "Ah, this is interesting." And so I just started reading

Speaker:

the books and I kept reading.

Speaker:

And they're good, but they're not amazing book-wise.

Speaker:

and so they're pretty quick reads and yeah, so I just kept reading and reading.

Speaker:

And at this point, I think most of the seasons are mixed up in my head, or most

Speaker:

of the books are mixed up in the head.

Speaker:

So

Speaker:

as you and Mike were talking about it, I was like, "I don't know which

Speaker:

book that is," but apparently it's the 13th book, which is the latest season

Speaker:

in, in the current season, it's the one where he beats up people.

Speaker:

does that help it?

Speaker:

Oh yeah, it helps out tremendously.

Speaker:

Thanks, Curtis

Speaker:

Yeah.

Speaker:

where his physical might is a c- principal,

Speaker:

Yeah.

Speaker:

element of the story

Speaker:

speaking of Reacher, I think we should… you and I were chit-chatting

Speaker:

about this just the other day, right?

Speaker:

You just finished the latest season.

Speaker:

I haven't finished it, but I've read the book.

Speaker:

And you were talking about how one of the bad guys in the show is,

Speaker:

a 7'2" tall person because they needed to find someone who's bigger

Speaker:

than the actor playing Reacher, and that's hard when you're, like, 6'9".

Speaker:

yeah.

Speaker:

he's massive, and the guy that they got was seven foot two.

Speaker:

he is indeed massive.

Speaker:

speaking of giant, massive people, how's it going?

Speaker:

We have with us Dr. Mike Saylor, my co-author of Learning

Speaker:

Ransomware and Recovery.

Speaker:

How's it going, Mike?

Speaker:

thanks for having me.

Speaker:

It's good to be

Speaker:

S- since I've never stood face to face with you, you could be like nine feet tall

Speaker:

Only in my mind

Speaker:

I, I'm with you, I'm with you, I'm with you.

Speaker:

on an airplane.

Speaker:

yeah, exactly.

Speaker:

Mike, in this episode, we're gonna talk about, know, attacks that

Speaker:

come from harvesting credentials.

Speaker:

Do you have a story for us to start out with?

Speaker:

Oh, I do.

Speaker:

there's a small credit union that lost a laptop at a, let's call it a coffee shop.

Speaker:

It was logged in, actually authenticated to their Office 365.

Speaker:

Someone walked off with?

Speaker:

it, which addresses some other common our hard drive's BitLocker.

Speaker:

it's only encrypted when you're not using it, this one was unlocked,

Speaker:

logged in, and it walked off.

Speaker:

So

Speaker:

not only did bad guys get access to, some authenticated systems, they had

Speaker:

access to this local machine and its credentials, they were able to harvest

Speaker:

not only local credentials, but then use the information that they gleaned from

Speaker:

this access to now phish other employees as if they were this employee to get

Speaker:

them to interact with, an attachment.

Speaker:

attachment then infected one or more employees that had

Speaker:

harvesting malware on it.

Speaker:

and so running locally across, services and, and memory, it was

Speaker:

collecting, as many credentials as it could from, users, service accounts,

Speaker:

started with physically stolen credentials and that they… and this goes back to

Speaker:

something that you mention a lot about not using, suspend, suspending your

Speaker:

laptop, actually logging off the device.

Speaker:

So had they actually logged off, this would not have been as valuable a

Speaker:

device as it ended up being, right?

Speaker:

It seems like most attacks, or would you say, Mike, and I know you're gonna

Speaker:

say it depends, but it seems like most attacks you're probably going

Speaker:

to… once the attackers are in, it seems pretty likely that the first

Speaker:

thing they're want- going to want to do is, try to harvest credentials.

Speaker:

Is that common in playbooks or maybe, 90% of the playbooks out there?

Speaker:

And I'm trying hard, I'm trying hard, Prasanna, not to say it.

Speaker:

Just say it.

Speaker:

Every episode, that's my goal

Speaker:

d- I'm gonna, I'm gonna take a different approach.

Speaker:

their first activity, their first phase is reconnaissance.

Speaker:

So what do I have access to?

Speaker:

What's the value of this thing?

Speaker:

if they stole a laptop and it's just grandma's cookie recipe, yeah, maybe

Speaker:

there's value there, but probably not gonna spend a whole lot of time.

Speaker:

I may even give it back.

Speaker:

but if it turns out to be a company machine, especially one that's got,

Speaker:

you know, credit union stickers all over it, yeah, I'm gonna spend

Speaker:

time looking for credentials.

Speaker:

but I'm also gonna spend time locally on the machine to see if there's

Speaker:

any, member or account information, identities that I could also harvest.

Speaker:

But, credentials for sure.

Speaker:

'Cause there's two threads of concurrent thought, is what do I have access to

Speaker:

And, how do I maintain access to it?

Speaker:

So this machine, even though I've got physical control over it, first time

Speaker:

I connect it to the internet, or if it's got a, a, a SIM card in it, they

Speaker:

may be able to connect to it anyway.

Speaker:

but while I'm looking at it, they could remote wipe it lock me out of it.

Speaker:

So absolutely, while I'm trying to figure out what I've got, I'm gonna

Speaker:

try and figure out how to keep, maintain access to it, or persistence

Speaker:

and also, like you talked about with the, seeing w- where else can I put

Speaker:

malware to steal other credentials to create new, avenues of a- of access.

Speaker:

That's, that sound about correct?

Speaker:

It does.

Speaker:

And part of that, what do I have access to And, maintain that persistence

Speaker:

could be someone else's laptop or some other system in this not only to

Speaker:

this machine, but to this opportunity.

Speaker:

and so the scenario that I explained earlier, bad guy found out really

Speaker:

quickly that this, this person simply works at a credit union.

Speaker:

They're not an admin, but they are involved in processes, approving

Speaker:

something, submitting something.

Speaker:

And so as they got to know the organization's processes, we call

Speaker:

that business process compromise, they were able to legitimize, an internal

Speaker:

phishing email with an attachment that would likely get someone to interact

Speaker:

with it, open it with malware that would then create access to another

Speaker:

device, as an alternate persistence, or even just expanding their footprint,

Speaker:

but definitely additional persistence

Speaker:

And, so let's move from there into this idea of the danger of having

Speaker:

credentials, especially, privileged credentials that, are sitting around

Speaker:

all the time And don't change.

Speaker:

Do you wanna talk about that?

Speaker:

Ooh, I love talking about that because that's one of the

Speaker:

things that bad guys realize.

Speaker:

we're all human, and we're all constrained.

Speaker:

we've gotta… Even if you have a lot of different, IT people, they're

Speaker:

often putting out fires every day.

Speaker:

Very rarely do they get to sit in their desk and go,

Speaker:

what did I forget to do today?

Speaker:

What, what's that best practice thing that hasn't been done in a while?" it's

Speaker:

rare that they're able to do a lot of this maintenance stuff, in light of

Speaker:

everyday operational, tactical things.

Speaker:

so bad guys know that.

Speaker:

So bad guys know that when I install some enterprise tool, whether it's, like

Speaker:

a remote management tool or a backup software or even security, one of, real

Speaker:

quick reference here or thought here is, we did a red team against an organization

Speaker:

and actually used the service account for a security product to gain the

Speaker:

administrative access that we needed.

Speaker:

so there's no immunity.

Speaker:

In fact, I published a zero today on CrowdStrike, a proof of concept

Speaker:

that went public, this morning called Falcon Flank, where the service

Speaker:

account, related to CrowdStrike can actually provide escalated privileges.

Speaker:

so it continues to happen.

Speaker:

No one's immune.

Speaker:

Um, but the idea is, again, one- once I have access to a system, I'm gonna

Speaker:

do that reconnaissance, so that's what service accounts are running, what,

Speaker:

what applications are here, especially older ones that aren't patched, what,

Speaker:

user accounts, both local and network.

Speaker:

And then how do I, how does this machine authenticate to other devices?

Speaker:

Is that?

Speaker:

a, a local active directory?

Speaker:

is it Office three sixty-five, Azure environment, What is it?

Speaker:

Entra?

Speaker:

and so all of those things are gonna help me strategize on

Speaker:

how to expand my footprint and my access in this environment

Speaker:

And normally, Mike, once like in your example, right?

Speaker:

Once that credit union laptop went missing, I'm guessing the bad actors

Speaker:

had to act really quickly because once it gets noticed, they're

Speaker:

probably gonna start shutting down access and everything else, right?

Speaker:

And so how long is it normally between like laptop stolen and they start

Speaker:

doing all of these like harvesting credentials and other aspects?

Speaker:

I'll say it depends.

Speaker:

It depends on the culture of the organization.

Speaker:

Does that, does the employee that lost that laptop, go update their resume

Speaker:

and clean out their desk before they tell someone they lost their laptop?

Speaker:

'cause they're afraid that, don't bother coming back to work, and we'll

Speaker:

ship your belongings to your house." so that, that sense of fear is gonna,

Speaker:

impact the timeliness of that report.

Speaker:

oh, sorry.

Speaker:

I meant more from the bad guy perspective.

Speaker:

I'm getting

Speaker:

Okay.

Speaker:

உம்

Speaker:

then, all right, so I report it.

Speaker:

Let's say I report it at the moment I knew it was gone, which

Speaker:

in this case from a coffee shop.

Speaker:

they turned around and it was gone.

Speaker:

that should be within like minutes that they're calling somebody.

Speaker:

they're probably gonna call their boss first.

Speaker:

The boss, whether that's an IT person or some- maybe they wear the IT

Speaker:

hat also in a small organization.

Speaker:

right, now the IT person's gotta figure out, what do I need to do?

Speaker:

Where's the playbook for how to respond to a stolen laptop?" Very few

Speaker:

organizations have that, but common sense would say, "All right, I'm gonna handle

Speaker:

that on this side, to the employee.

Speaker:

You call the police and, 'cause we need a police report." And on the IT side, I'm

Speaker:

gonna go look at, all right, so I need to revoke, I need to change their password.

Speaker:

I need to find out what they had access to.

Speaker:

I need to find out if that machine is still connected.

Speaker:

I need to figure out how to revoke sessions related to that user and

Speaker:

that device, revoke MFA tokens, do an inventory of, log, essentially

Speaker:

review the logs to determine what that device has been looking at.

Speaker:

Is it SharePoint files?

Speaker:

Is it local files?

Speaker:

All of that, e- even if they knew how to do it, that's 20 minutes

Speaker:

But my experience, especially with small credit unions,

Speaker:

they're having to call somebody.

Speaker:

They're calling their IT support vendor, they're calling their

Speaker:

security vendor, they're calling their brother, "Hey, this just happened.

Speaker:

What do I need to do?" Or they're googling it, they're having to walk

Speaker:

through someone else's process because they haven't documented that playbook.

Speaker:

So long story short, or long res- long response, long-winded response, but

Speaker:

it- they've probably got 30 minutes

Speaker:

Interesting.

Speaker:

and so there's a couple of things in there that I picked up, and one is, just

Speaker:

go back to that, so one of the things that I've heard is this concept of

Speaker:

having a cybersecurity mindset, right?

Speaker:

A cybersecurity culture within a company.

Speaker:

And you can't have a, an environment where if you make a single mistake,

Speaker:

if you respond to a single phishing email, if you do whatever, then that

Speaker:

immediately means you get terminated.

Speaker:

Because all that does is it people to not report the actual,

Speaker:

events when they happen, right?

Speaker:

Th- this actual… you want them to, when something bad happens, you

Speaker:

want them to be able to, to respond, to report the missing laptop.

Speaker:

And then the other thing that I heard in there was the need to that you have

Speaker:

documented your incident response.

Speaker:

I'm guessing that a lot of that could be automated with the pushing

Speaker:

of a single big red button that helps to automate a lot of this.

Speaker:

Can you- agree there?

Speaker:

Yeah, you can script.

Speaker:

So that's called security orchestration automation.

Speaker:

I guess the, the term is SOAR, so it stands for security

Speaker:

orchestrated and automated response.

Speaker:

tying together the different systems that, that, that can play together and

Speaker:

creating scripted responses to known or defined incidents like a stolen

Speaker:

laptop or, revoking user privileges

Speaker:

And you could do that without actually a SOAR tool to t- so to speak, right?

Speaker:

'cause that is a type of tool.

Speaker:

But you could document things and you could start automating some

Speaker:

things without having to go out and purchase a very expensive SOAR tool.

Speaker:

another

Speaker:

PowerShell are both, both very powerful in a Microsoft environment

Speaker:

Right.

Speaker:

and then another thing that I thought about when, and this just goes back

Speaker:

to something that comes up a lot here, is if what we have is a local account

Speaker:

on each machine, Whether we're talking laptop or server, and that we share

Speaker:

passwords between those local admin accounts, that's gonna significantly

Speaker:

increase the risk of a stolen, device

Speaker:

It does.

Speaker:

and that's one of our first tactics when we do red teams on organizations.

Speaker:

we could spend a week trying to hack you from, from the hotel, but it takes

Speaker:

30 minutes to walk in, to piggyback or find your way into an environment

Speaker:

and just take the first laptop and go out to the parking lot, dump all the

Speaker:

hashes, put it back before anybody knows.

Speaker:

And by the end of the day, you've got every local account on that machine.

Speaker:

and that local admin is the same, very often, the same

Speaker:

credentials on every machine.

Speaker:

We

Speaker:

That's coincidental credentials All

Speaker:

Is that because people figure that no one's ever really going to use

Speaker:

the local admin account or because it's used so infrequently and they're

Speaker:

managing so many different devices, they're like, "Hey, let's just use

Speaker:

the same thing across everything rather than a unique per device one"?

Speaker:

Yeah, it's, it really comes down to logistics and resources.

Speaker:

if you have 500 machines and it's 500 different passwords, now I've gotta buy a

Speaker:

tool to manage that, even though there's some automated tools where, hey, I've

Speaker:

gotta go work on machine number one.

Speaker:

You click a button, it tells you the password.

Speaker:

You go work on the machine, that password expires, the tool automatically reset,

Speaker:

regenerates, resets a, or generates a, a new password, and it's all maintained

Speaker:

in the, the password management system.

Speaker:

but no, n-nine and a half times out of 10, and I'm only doing that because of

Speaker:

averages, organizations don't do that

Speaker:

Yeah.

Speaker:

it's expensive, it's difficult.

Speaker:

It's the right thing to do, but it takes time, there's cost, there's management

Speaker:

overhead, and then there's, the idea that, which is something we're gonna talk about

Speaker:

here, is that you need to maintain those.

Speaker:

You can't just put in an account, keep a password, leave it there forever,

Speaker:

especially when it's a privileged account.

Speaker:

A related idea, I've also worked at a company where every new user account,

Speaker:

is a very predictable pattern, right?

Speaker:

like something like that.

Speaker:

And then they don't f- oh, wait, we put the… You know

Speaker:

what we put at the end, right?

Speaker:

What did we put at the end?

Speaker:

Bang

Speaker:

Exclamation point

Speaker:

Exclamation point is exactly what they did.

Speaker:

So nobody will ever guess that.

Speaker:

but the… And as a result, it, you… And oh, and also tied to

Speaker:

that, they did not force you to then immediately change your password

Speaker:

Oh.

Speaker:

no

Speaker:

time.

Speaker:

Yeah.

Speaker:

So not only…

Speaker:

it

Speaker:

yeah.

Speaker:

Oh, yeah, I can rem- I can remember this password, my initials, my OS, and the

Speaker:

year I joined, and an exclamation point.

Speaker:

that also meant I could, know, easily guess, many other people's, passwords.

Speaker:

easily, exactly.

Speaker:

Oh, yeah.

Speaker:

I know we've been talking about, harvesting credentials, local credentials,

Speaker:

remote credentials, all the rest.

Speaker:

When we talk about harvest credentials in this context, are we talking about

Speaker:

credentials at the organization like Mike mentioned, they discover that

Speaker:

the person is responsible for work- workflow automation, so they sent out

Speaker:

a bunch of attachments and got, r- harvested credentials from other users?

Speaker:

Or is this mainly harvesting the credentials of that local system?

Speaker:

Or just wanna make sure that we're clear on what we mean

Speaker:

everything they can possibly get their hands on.

Speaker:

even credentials in the browser, like for your bank or your

Speaker:

Okay

Speaker:

gonna get all that

Speaker:

yeah

Speaker:

I was gonna say yes.

Speaker:

Yes to all.

Speaker:

Okay.

Speaker:

and so this is another example of when you don't do, proper account maintenance.

Speaker:

this is another example of another way that they can, that

Speaker:

they can harvest credentials.

Speaker:

You, And this is via Active Directory, right?

Speaker:

So you wanna talk about that Kerber?

Speaker:

Sorry, carbon roasting.

Speaker:

Yeah

Speaker:

Kerberoasting specifically I'm saying, is via Active Directory

Speaker:

Yeah

Speaker:

that's how, that's an active directory authentication mechanism.

Speaker:

You want to talk about that?

Speaker:

Sure.

Speaker:

So when, whenever you log in, you're submitting a request to an authority,

Speaker:

so that's usually a domain controller.

Speaker:

your request is matched against, the, the known authorization.

Speaker:

So is that your username, your username and your password are good.

Speaker:

now that I know you're authenticated user, what approvals do you have?

Speaker:

What authority do you have?

Speaker:

and so the combination of being authenticated and your authority get put

Speaker:

into a ticket called a Kerberos ticket, and that's sent back to your machine.

Speaker:

And now every time your machine makes a request in the environment, "Hey, I wanna

Speaker:

look at that file or access that server," you've got that ticket so that you're

Speaker:

not having to reauthenticate every time.

Speaker:

One of the first things bad guys are gonna do in that reconnaissance phase

Speaker:

is look for all the service accounts.

Speaker:

So your named service accounts.

Speaker:

'cause those are the ones that usually have embedded credentials

Speaker:

What's a named service account, by the way?

Speaker:

Like your backup… You mean the

Speaker:

Okay.

Speaker:

acronym?

Speaker:

no.

Speaker:

Yeah, like

Speaker:

yeah,

Speaker:

what is a name service account?

Speaker:

Yeah.

Speaker:

yeah, like

Speaker:

Okay

Speaker:

backup account.

Speaker:

a Windows service account like, remote registry or something like that.

Speaker:

A- and so in, in Kerberoasting, if I'm on your net- and this has to, you have

Speaker:

to be on the network, on the wire,

Speaker:

to conduct Kerberoasting, attack.

Speaker:

So essentially you're a man in the middle on the network between someone

Speaker:

submitting a Kerberos ticket or requesting one, and whatever the other end is.

Speaker:

And so you're essentially, harvesting Kerberos tickets.

Speaker:

and you can do that simply by, sniffing or monitoring the network.

Speaker:

you can do that on a, a, a, a span port on a router.

Speaker:

you can be on a machine on a core segment just running a, a network protocol

Speaker:

analyzer like Wireshark, or EtherReals, what it used to be back in the day.

Speaker:

and you would just capture packets and you can actually Google, what is a, what

Speaker:

does a Kerberos ticket packet look like?

Speaker:

And so now can search or filter on all the packets you captured for the

Speaker:

ticket, then you simply take that offline and run it through tools to

Speaker:

crack it, embedded in that ticket are the credentials for that account

Speaker:

I'm surprised it's not encrypted over the wire.

Speaker:

It is.

Speaker:

It is?

Speaker:

Kerberos tickets?

Speaker:

Yes.

Speaker:

Okay.

Speaker:

That's, so you take it offline and you

Speaker:

Okay

Speaker:

your tools.

Speaker:

similar to if I was to collect all the local,

Speaker:

Band track it.

Speaker:

Yeah

Speaker:

the machine, I would take those offline and run it against my tools

Speaker:

to get those, those credentials.

Speaker:

this is a post, this is a post-compromise attack, They're already in your network,

Speaker:

they have access, and this is an example of else they can do to grab additional,

Speaker:

especially privileged account passwords.

Speaker:

It also, depending on, if they have access to, a device with a privileged,

Speaker:

user already logged in and that, that authentication happened at the

Speaker:

keyboard, then a lot of times those credentials are also in memory.

Speaker:

And so there's a whole other… are so many layers to harvesting credentials.

Speaker:

it's not just someone's running malware that's gonna capture my keystrokes.

Speaker:

there's a lot of different ways to do it

Speaker:

And I don't know if we'll talk about this later, but Mike, is there

Speaker:

a way to prevent kerberoasting?

Speaker:

of someone doing a man in the middle or dumping… is there

Speaker:

a better way to secure that?

Speaker:

It's tough.

Speaker:

if they're already in your network, then really your hope is

Speaker:

to identify where they are and,

Speaker:

Shut them down?

Speaker:

that device.

Speaker:

sniffing, capturing network traffic, there's no way you can really prevent that

Speaker:

from a device that's on your net- that's already authenticated to your network

Speaker:

But isn't it, isn't this go back to

Speaker:

When they do that, they're only gonna get the credential that they can sniff, right?

Speaker:

and then one that was able to, to be able to be brute force attacked.

Speaker:

The, the risk then is if that credential is the same as many other credentials

Speaker:

in the network, then it's gonna be more valuable, So it goes back to

Speaker:

the of making sure that you're…

Speaker:

a default credential.

Speaker:

What's that?

Speaker:

Or it's a default credential.

Speaker:

There's that word again

Speaker:

a lot of times even something as simple as your SNMP, community

Speaker:

string is either blank, generic, or it's the name of your company.

Speaker:

A lot of people are like, "It doesn't matter. It's something simple." They

Speaker:

don't realize what bad guys can do with just something simple like that.

Speaker:

quite similarly, I think a lot of organizations think either that password

Speaker:

doesn't need to be complex or s- strong because it's this simple thing.

Speaker:

But that simple thing is a service account that's running on a lot of different…

Speaker:

maybe it's just a print server.

Speaker:

and I'll tell you, for years I've, I have aligned with the perspective that print

Speaker:

servers and print devices are not a risk.

Speaker:

just recently, and I'm actually working on some research now of a threat

Speaker:

vector where the main component is unprotected printers, and it actually

Speaker:

escalates quite significantly and, can result in a complete network takeover

Speaker:

Yeah

Speaker:

of a printer.

Speaker:

But simple things, a lot of… it's people that build networks and configure

Speaker:

devices that aren't as, current or familiar with cybersecurity threats and

Speaker:

bad guy capabilities results in these, these environments that could have been

Speaker:

better if just a little more thought and effort had put in, been put into it

Speaker:

And Mike, I wanna touch on that point because oftentimes I've seen

Speaker:

organizations where it's like, "Hey, here's this small baby project.

Speaker:

We're just gonna kick the tires.

Speaker:

It might be a stealth mode thing or something else like that.

Speaker:

we are not sure if it's gonna be successful," right?

Speaker:

And once they prove out that success and it's like, "Okay, now let's just roll

Speaker:

this out broadly, let's do this more broadly," but they don't necessarily

Speaker:

have the ability to go back and rethink a lot of this architecture and

Speaker:

put in place all of these controls.

Speaker:

And of course, you have the executive pressure be like, "Yep, let's ship

Speaker:

this," and you have mandates and timelines and costs and everything else.

Speaker:

And it's always hard to go back and fix like the tech debt or take the

Speaker:

time to properly plan things out.

Speaker:

And so I wonder if that's also some of the issues that you're pointing out, where

Speaker:

it's yeah, maybe they don't have the time or the resources to do all of that upfront

Speaker:

That's a great story to tell, and I'm sure most of the IT

Speaker:

guys would go, "Exactly that.

Speaker:

Let's use that story." 'Cause really what happened was they did

Speaker:

a proof of concept and it worked, and then they went, "All right.

Speaker:

Let's roll this into production.

Speaker:

Do we need to change stuff?" And they're like, "No, it's

Speaker:

Okay, we're good

Speaker:

don't touch it.

Speaker:

a thing." we'll have to rework everything, and there goes my weekend and my vacation.

Speaker:

And no, I think most of the time they don't do- they don't make changes,

Speaker:

especially from test to production, because it's a lot more work

Speaker:

Yeah.

Speaker:

already working, and there's usually a deadline

Speaker:

Yep.

Speaker:

whatever else

Speaker:

it's not a cyber, story, but, Prasanna, that does remind me of the Brocade

Speaker:

story that I know I've told you before.

Speaker:

Oh, yes

Speaker:

I, I, for those that, are new to the industry, at one point Brocade

Speaker:

was like the, the king of the SANs, the fiber channel, right?

Speaker:

and before that they weren't, right?

Speaker:

They were a, a small little company and I got to hear the story from the founder

Speaker:

of, Brocade, or one of the founders, Kumar Malavalli, he was talking about

Speaker:

when they were in that initial phase and they were coming up with names for things.

Speaker:

and he goes, "You gotta understand, like it was a room of a bunch of Indian

Speaker:

guys, right? And we're trying to come up with a name for the project, not for

Speaker:

the product, but for the project, the internal name that we were gonna use."

Speaker:

By the way, for those that don't know, a, a SAN is called a fabric, right?

Speaker:

a- and, and so he raised his hand and he says, how about we call it a, a Silkworm

Speaker:

'cause they could pull a fabric out of their ass?" and they're… Everybody

Speaker:

goes, "Yes, let's do that." And his marketing person, she wr- she goes, no.

Speaker:

we can't do that.

Speaker:

This story will get out," da, da. And, and he goes, "Oh no, this is just, this is…

Speaker:

We're just using it for the project name.

Speaker:

we're not gonna use it for the product name." And of course, for those that don't

Speaker:

know, Silkworm became their entire product line, all going back to that one little

Speaker:

guy who raised his hand in a meeting.

Speaker:

but, so all right.

Speaker:

all right, let's talk about the things that we can do.

Speaker:

so the first thing that we talk about in the book, Mike, is using LAPS, , local

Speaker:

administrator password solution.

Speaker:

I, I know we, we talked about that and d- I don't think people use it very much.

Speaker:

I think that most people use, so Mike, you wanna talk about that?

Speaker:

Well, we touched on it earlier.

Speaker:

it's essentially a tool that allows you to manage various, and unique

Speaker:

privileged, credentials across your environment so that you don't have as

Speaker:

many of these coincidental passwords.

Speaker:

I think at a minimum, one, we're an organization at least, and it was a

Speaker:

movie theater organization, we worked with them to develop a strategy where

Speaker:

they're like, "There's absolutely no way," and they have locations all over

Speaker:

the world, that they're gonna be able to manage unique credentials by device.

Speaker:

they have thousands of…

Speaker:

Right

Speaker:

I said, all right.

Speaker:

what about by location?" with us, that's probably doable." Like Dallas would have

Speaker:

different credentials than Las Vegas.

Speaker:

right.

Speaker:

what about by segment, like network segment?" we don't have good network

Speaker:

segmentation, but we need to do that." what if we had a user segment and a

Speaker:

production segment and a backup segment, and all those devices had different

Speaker:

local and privileged credentials?

Speaker:

And that's really where they settled, that they thought that was doable.

Speaker:

But they still needed this tool, this, this, program to help them manage that.

Speaker:

And the one that they picked, and it's been long time since w- we were working

Speaker:

on this, so I can't remember what it was called, essentially you, once y- once

Speaker:

you've got it deployed, and there would be an agent of this tool everywhere.

Speaker:

Once you got it deployed, it already had an inventory of all your

Speaker:

devices, the ones that it managed.

Speaker:

you would go to the tool to check out the credentials for the device or segment,

Speaker:

in this case, that you're working on, and it was good for a day or two days.

Speaker:

However long you said, "I need those credentials for this long."

Speaker:

when that time period expired, that tool automatically updated the

Speaker:

credentials on, in that environment.

Speaker:

That is an amazing approach to this problem.

Speaker:

Yeah

Speaker:

I don't remember the cost of the tool, but the cost of implementing

Speaker:

it, across in this case, I think they had 150 geographic locations.

Speaker:

and geographic would be like southern, the, the Southern US was one geographic

Speaker:

location with 800 movie theaters.

Speaker:

Something crazy like that.

Speaker:

their deployment, their rollout, just from a labor perspective, was

Speaker:

like $200,000, just for the labor.

Speaker:

So it can be costly.

Speaker:

you just have to understand your environment and build a

Speaker:

strategy that, that makes sense.

Speaker:

and you have to start with… That, that sounds like a lot of money, but

Speaker:

for an organization of that size, a single cyber event is gonna cost a hell

Speaker:

of a lot more than $200,000, right?

Speaker:

that, I like that idea.

Speaker:

I think that falls under something else we talked about.

Speaker:

It's this idea of just-in-time credentials, I think is what falls

Speaker:

under what you just described.

Speaker:

Yep.

Speaker:

yeah.

Speaker:

So

Speaker:

that.

Speaker:

one stone

Speaker:

Yeah, exactly.

Speaker:

Mike, like what you were talking about with segments, I think one

Speaker:

of the next things to, recommend is using tiered administration.

Speaker:

So as an example, if you have workstations and servers and laptops

Speaker:

and desktops, you don't need them all to have like sort of the same level

Speaker:

of support or the same administrative access across everything that is there.

Speaker:

And you could say, "Okay, these admins only need access to these."

Speaker:

And so you're separating out your domains and the administration

Speaker:

of those domains between those.

Speaker:

So just like you talked about.

Speaker:

And I think that's actually perfect for the network segmentation

Speaker:

example you just talked about where you had your production, you had

Speaker:

your end user devices, et cetera.

Speaker:

Now you could also split those into domains, which I'm guessing

Speaker:

is probably what they had also done at this movie theater company

Speaker:

to have separate domain admins to manage different segments as well

Speaker:

It did.

Speaker:

So they had regional admins and then within each region they had

Speaker:

desktop admins and server admins.

Speaker:

And then they had a separate set of admins for non-production, so test dev.

Speaker:

so the reason that they had to go to that extent was 'cause they're

Speaker:

a publicly traded company, and they had to comply with Sarbanes-Oxley

Speaker:

and demonstrate, all these

Speaker:

Control

Speaker:

governance.

Speaker:

one of the things that was most important, so in addition to having layered, or

Speaker:

even just different privileged accounts, so that any one admin doesn't have

Speaker:

administrative access to everything.

Speaker:

But one of the most important things is just making sure that your admins

Speaker:

also have a normal user account, so they're not, surfing the web or checking

Speaker:

their Gmail with their, while they're signed in with their admin account.

Speaker:

And we saw that, we did work for a, a healthcare supply…

Speaker:

In fact, the largest healthcare supply chain company in the world.

Speaker:

Their… They had a database

Speaker:

and she was, she had her development machine and her production

Speaker:

machine both on the same desk.

Speaker:

And in a, a busy, frazzled day, she thought she was deleting something

Speaker:

from the test environment, and

Speaker:

No.

Speaker:

from the production environment because her credentials were the same as well.

Speaker:

So whenever she logged into one, the screens would time out and her

Speaker:

sessions would time out and, but the credentials were the same, so

Speaker:

she didn't even realize logging into production with same credentials.

Speaker:

if they were different, she'd have been like, "Why isn't this working?"

Speaker:

Yeah

Speaker:

'Cause you're trying to log into production with your testing credentials.

Speaker:

But anyway, so that, that's a first step is create separate accounts

Speaker:

for all your admins so that they're using user account all the time and

Speaker:

account, named privileged account.

Speaker:

Mike normal, Mike admin.

Speaker:

We're not all using admin because there's the, there's an issue

Speaker:

with repu- non-repudiation there.

Speaker:

I can't tell who did… I probably

Speaker:

Right

Speaker:

some digging, but it's a lot easier to, to, to look at the

Speaker:

activity log and Mi- and see that Mike admin did this versus admin.

Speaker:

Now I gotta go track back who logged in as admin.

Speaker:

but then abs- absolutely separating the different types of admins is also helpful

Speaker:

also enforce that, right?

Speaker:

So you first create a policy, and then you enforce it by things,

Speaker:

auditing accounts, auditing access, and then seeing if the employees are

Speaker:

following the policies that you created

Speaker:

And then also using the SIEM and SOAR tools if you have them in your environment

Speaker:

to automate your incident responses when you see things that don't happen.

Speaker:

trigger

Speaker:

Yeah

Speaker:

one of, one of the things if you've got the, the visibility

Speaker:

and the tools, set up alerts.

Speaker:

back in the day that healthcare, supply chain company didn't

Speaker:

have a lot of sexy, cool tools.

Speaker:

They were just using like rudimentary stuff that's included.

Speaker:

they set up a free Kiwi Syslog server.

Speaker:

They would send all the, the Microsoft event logs to it, and then

Speaker:

they had automated like i- if this event happens, send me an email.

Speaker:

And that event, like there's an event ID for the creation of admin accounts.

Speaker:

J- that should be triggered 100% everywhere, 'cause your admins are

Speaker:

your admins, and if there's gonna be a new admin, an admin would know that.

Speaker:

"I'm setting up a new admin today. There's a ticket, there's a request," whatever.

Speaker:

But in the middle of the night when you get an email that says a new

Speaker:

admin was created, that's probably a, n- almost 100% valid problem.

Speaker:

So there's a lot you can do around authentication events, whether it's

Speaker:

creation of account use during weird hours, the, changes that an, privileged

Speaker:

account made, those should all be triggers

Speaker:

If you're making moves in this direction, and we say this a lot, I think, with other

Speaker:

things, is there will be sort of slip-ups.

Speaker:

There will be false positives.

Speaker:

There will be times where, if you start monitoring, you're like, "Hey,

Speaker:

domain admin shouldn't be logging in at 2:00 in the morning." it turns out

Speaker:

your domain admin actually does log in every day at 2:00 in the morning.

Speaker:

They shouldn't be, but turns out they did, and so they're setting off alarms.

Speaker:

And it doesn't matter, like, how simple the change that you're making.

Speaker:

If you're going to increase logging and increase security, you will

Speaker:

have some slip-ups, and you just need to be prepared for that.

Speaker:

I'm, I'll just give… And again, it's not cyber related, but in my personal life,

Speaker:

so I ha- I am definitely a, I have ADHD.

Speaker:

And one of the things that, that, has happened a lot is, I leave

Speaker:

my freezer refrigerator open, but more importantly my freezer.

Speaker:

And the next thing I just throw out a bunch of food because, I left

Speaker:

my freezer open for an entire day.

Speaker:

And so I bought a bunch of, I bought some, monitors to, monitor my freezer

Speaker:

and my fridge to tell me if the temperature is out of a particular bound.

Speaker:

And I have an app that, you know, for those of you watching on the, on

Speaker:

YouTube, I have an app on my phone that, that has, alerts to tell me,

Speaker:

again, to trigger me for this cyber event of me leaving my freezer open.

Speaker:

And what, and literally, I just put it in yesterday, and, I get this call from

Speaker:

somebody at my house going, "Hey, there's this thing that's, beeping nonstop. Can

Speaker:

you take a look?" And it was just that I hadn't properly tweaked, the, the

Speaker:

parameters of what constituted an alarm.

Speaker:

So what- whatever you do, whatever you make, just realize, I'd say that,

Speaker:

again, you need the proper, attitude in your environment that we're going

Speaker:

to do this, but also you need the right attitude that we're gonna make

Speaker:

mistakes as we move forward, as we try to increase our security posture.

Speaker:

And then when we do that, we don't chop people's heads off

Speaker:

any final thoughts from you, Prasanna?

Speaker:

you should go configure your alerts and make sure you don't tweak it

Speaker:

so far down that you miss alerts because then it's pointless that you

Speaker:

went and put in all these sensors

Speaker:

what I d- what I did is I turned off the beeping part of the…

Speaker:

Okay

Speaker:

it was the centralized hub that I didn't know it, it did that.

Speaker:

And so because I was getting these alarms, on my phone, I was like, "Yeah,

Speaker:

I need to go check it out." And, it just turned out that one of the sensors was,

Speaker:

its temperature is reading too high.

Speaker:

the f- the fridge was actually fine, it's just it was reading

Speaker:

it, higher than normal.

Speaker:

I just didn't know that when I wasn't at my house, there was this really loud

Speaker:

I think PP

Speaker:

was going.

Speaker:

Yeah, so I get this message, "Hey,

Speaker:

there's

Speaker:

there's this really loud beeper." "What was that, Mike?"

Speaker:

There's alert fatigue and then there's alert annoyance.

Speaker:

And so fatigue means I'm just getting all these alerts and I…

Speaker:

There's just no way, I give up.

Speaker:

And then the, the avoidance one is you hear it all the time and you're

Speaker:

just like, "Yeah, I know what that is.

Speaker:

I don't even need to go look at it." It's kinda like the car alarms from the '90s,

Speaker:

like the chirp and the, even- initially that was all cool and when the alarm

Speaker:

went off you'd be looking out the window like, "What's going on with my car?"

Speaker:

Yeah

Speaker:

eventually you're asleep and you hear it go off and you're just reaching

Speaker:

for your keys and you're like, chirp.

Speaker:

I, don't know what happened but, it just goes off.

Speaker:

Maybe it was a cat.

Speaker:

I don't know." but you don't even get up to look at it anymore.

Speaker:

And so to Prasanna's point, and to your point too, but initially whenever you

Speaker:

make this change there's gonna be a lot of noise, then you've gotta, you've

Speaker:

gotta make an effort to review all that noise and tune it down to meaningful

Speaker:

things, that sometimes tuning also means reviewing or assessing the data

Speaker:

that's the input for the alert, because the quality of the input could have

Speaker:

a result on the quality of the alert.

Speaker:

So we're getting too much junk.

Speaker:

why are we getting too much junk?

Speaker:

'Cause we're looking at the wrong stuff.

Speaker:

we're alerting on too many things or not the right thing.

Speaker:

Or you know what?

Speaker:

we've said, "Tell us every time an admin account's created." Great, you've

Speaker:

got the, you've got the mechanism to alert you but you forgot to

Speaker:

configure endpoint to start logging.

Speaker:

So you gotta turn auditing on and audit the right things.

Speaker:

that whole process has to be assessed whenever you do this alerting.

Speaker:

All right, now we've got it tuned down to meaningful things.

Speaker:

what do we do when those meaningful things happen?

Speaker:

So it's not just a I see an alert or the bell went off.

Speaker:

All right, where's the procedure that we follow when that happens?

Speaker:

So there's a whole feedback loop there during that analysis.

Speaker:

But definitely expect a large volume of noise whenever you

Speaker:

turn something like that on.

Speaker:

in my neck of the woods, you know the reason why the car

Speaker:

alarms often go off, right?

Speaker:

Tremors.

Speaker:

Why?

Speaker:

Yeah.

Speaker:

Even though we don't get that many of them, you get one and next thing

Speaker:

you know the entire neighborhood's car alarms are going off.

Speaker:

Good times.

Speaker:

Good times.

Speaker:

All right.

Speaker:

thanks again, Mike, for, joining us

Speaker:

Certainly.

Speaker:

Thank you

Speaker:

thanks, thanks Prasanna.

Speaker:

you know

Speaker:

You already thanked me before.

Speaker:

Did I?

Speaker:

All right.

Speaker:

I think you did.

Speaker:

thank you, thank you, thank you, thank you.

Speaker:

And thanks to our listeners, for joining us.

Speaker:

you are why we do this.

Speaker:

That is a wrap

Speaker:

The Backup Wrap Up is written, recorded, and produced by me, W. Curtis Preston.

Speaker:

If you need backup or DR consulting, content generation, or expert witness

Speaker:

work, check out backupcentral.com.

Speaker:

You can also find links for my O'Reilly books on the same website.

Speaker:

Remember, this is an independent podcast, and any opinions that

Speaker:

you hear are those of the speaker and not necessarily an employer.

Speaker:

Thanks for listening