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
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
Apple Podcasts
Spotify
Castro
RSS Feed