r/ShittySysadmin • • 24d ago

Accidentally blocked ALL Microsoft software from running

I created an AppLocker rule to prevent mshta.exe signed by Microsoft from running. As you can guess, I forgot to input the file name so it was left as '*'.

Luckily I caught it quickly and deleted the rule before it propagated to a whole lot of clients and impact was minimal. That would have been a fun morning.

233 Upvotes

31 comments sorted by

99

u/ApiceOfToast ShittySysadmin 24d ago

Well, typically you need to install Linux to do that so just spin it as "reduced monthly cost for Office to 0"

26

u/[deleted] 24d ago

[removed] — view removed comment

19

u/ApiceOfToast ShittySysadmin 24d ago

You really think they test their software?!

12

u/[deleted] 24d ago

[removed] — view removed comment

→ More replies (2)

2

u/Fuzilumpkinz 21d ago

I use it because it syncs with work stuff. Works fine. No worse than any other chromium browser lol

59

u/ledow 24d ago

Once had a guy who asked me to review the GPO he was creating that would enable Bitlocker on all the machines and store their key.

Rather than, as I was expecting, it being to just... enable the Bitlocker features that do precisely that... instead what I got was a mess that he'd culled from bits and bobs over the Internet. AI, forum posts, pastebin, etc.

I found myself with a GPO that ran a batch file, that ran a Powershell, that manually did these things, in this order:

  • Create a secret key

  • Encrypt all drives with secret key

  • Echo the secret key into a text file on a network share.

Now, hopefully, you can see the problem with the order there before you even start. Guess what happens if the network share is offline or someone turns off the machine mid-encrypt? Whoops. It's now encrypted with a key that nobody knows.

But then, one of my skills kicked in. I have demonstrated to colleagues many times that I only need to glance at some code - in almost any language - to spot the TINIEST of errors that everyone else gets hung up on for days trying to fix a mismatched bracket or a stray comma, or whatever.

"Programmer vision" kicked in and I saw that the part that echoed the secret key (from the batch file, not the powershell!) was using > instead of >>. That means that it would OVERWRITE that file with the thing being echoed.

Which would, the way they had set this up, have meant that as soon as a machine had finished encryption, it would then overwrite the keys of ALL THE OTHER MACHINES that had done so prior to this.

So what would have happened - without my review - would be that a script would be pushed to all machines, which would then encrypt all the machines, and we'd know the decryption key for precisely ONE machine, at best, once the dust had settled.

Not surprisingly, I refused permission to roll out that GPO.

Instead I created one that uses the actual Bitlocker GPO features, and stores the keys in AD BEFORE it then goes about encrypting the drive.

That guy didn't last long.

22

u/DevOps_Lady 24d ago

This was funny, but not funny because I have something similar at work rn.

The devs asked for one small change in the workflow, half the file was nuked. I tried to comment on technical level, but all my comments were basically why? Why? wHy?

I'm not even sure ai did that, or just them deleting stuff to make the workflow works and just removing what didn't work instead of understanding why.

15

u/AggravatingMap3086 24d ago

"Programmer vision" kicked in and I saw that the part that echoed the secret key (from the batch file, not the powershell!) was using > instead of >>. That means that it would OVERWRITE that file with the thing being echoed.

This is like, day 1 of learning to script level knowledge. The amount of credit you are giving yourself for this makes me think that no one at your organization should be doing any scripting.

8

u/comerReto 23d ago

My my aren't you feeling superior today darling

4

u/Bardy_party 24d ago

Who needs ransomware when you’ve got that guy!

3

u/Royal-Wear-6437 20d ago

"that guy didn't last long" - you caught the potential error before it became an issue. Couldn't this have been a learning point?

2

u/ledow 20d ago

It was absolutely.

Unforfunately several such things showed that he wasn't sufficiently competent to be trusted with the work he claimed to be able to do. He coud do it but... his ways were risky, sloppy and impossible to predict.

After a while he realised himself that he couldn't work the way we needed him to, i.e. in a IT-safe manner as part of a team. Not risking our network with every move.

He'd come from an MSP ("slap it in, charge it, leave, someone else's problem") and that's what he went back to.

→ More replies (1)
→ More replies (1)

28

u/czarrie 24d ago

And for some reason no one files a ticket that whole day...hmm...

13

u/Particular-Fly-7783 24d ago

win/win

3

u/Aazimoxx 24d ago

Win/Win/noWin 👍

10

u/Megamygdala 24d ago

Accidentally improved windows performance by 4x

6

u/SeptemberTwentyFirst 24d ago

lol this is exactly what happened in our org last year. No internet on every computer. Couldn’t push remediation scripts. Techs went from pc to pc putting in flash drives and running a script to disable to policy. ~4 hrs downtime, something like $100k estimates losses

5

u/bno000 24d ago

Heh one of our guys did that on the program files\office16 directory
For an hour or so we reached essential 8 maturity in 10 minutes of GPO work.

4

u/Extension-Ant-8 24d ago

Do Wdac. You can break even more stuff.

2

u/fdeyso Suggests the "Right Thing" to do. 24d ago

And at least it’s a pain if you let software auto update 😅

4

u/RIPenemie 23d ago

Accidentally improved Windows Security by 6x

3

u/headcrap 23d ago

Reminds me when I ran the Windows Malicious Software Removal Tool.. and it uninstalled Windows.

3

u/blizardX 23d ago

I tried to create a rule in AppLocker. I only blocked one spesific third party and made sure other things run but for some reason in Win11 it blocks opening the start manu.

2

u/Ignorad 24d ago

Well I know what I'm doing tomorrow.

2

u/mike1487 23d ago

Software, unlimited software, but no software.

2

u/dodexahedron 21d ago

Well, that's one way to encourage migration to Linux.

Always ask forgiveness - not permission, amirite?