Honestly, at this point if you haven't disabled app passwords and legacy authentication you're just asking for it.
I've got negative sympathy for maintaining old crap in the authentication game, if you can't have a process that uses modern authentication that process simply isn't supported anymore. Take that crap off the Internet where it belongs. But it needs the Internet? Too bad... go out of business.
The alternative is... well I was going to name and shame, but let me just say my Professional Services team, and NOC teams are all consumed by TWO customers right now because they failed to listen, got crypto'd their backups didn't exist, and both entities are sitting on a giant pile of Rob told us so...
So good news, the insurance valves are open and we're getting paid well. The bad news? This is a community college and a chain of medical clinics down so hard we can't even determine what data was exfiltrated. All backups destroyed, all data lost. Pay the ransom? Oh well! SUCKS TO BE YOU! Because decrypting encrypted virtual disks ALWAYS results in a damaged disk, which in turns consumes the files inside it, which are IN TURN ENCRYPTED. By the time you get done DOUBLE DECRYPTING YOUR CRAP, most of it is gone.
So again, it's not that I have zero sympathy, I have NEGATIVE sympathy. It's 2024, we've been at war for my entire career, the US is facing an ugly election cycle on top of a weakening economy, while Russia, India, and China's economies fail. Toss in sanctions and the black market and we have all the investment you can imagine to ensure 2024 is the worst year for cyberthreats to date. Mark my words, Q4 is going to suck! Because yes, these bastards know you want to take vacation over the holidays and you better believe they're going to hit the Friday before you leave!
And 99.99% of the risk can be remediated by simply utilizing M365 correctly, and configuring authentication properly. It's an action that takes ~20 hours to do well, fully custom, and in a way that doesn't blow up the SMB's processes. But yes, they will have to buy Business Premium or Entra ID P1 for all their accounts and actually spend a few dollars.
MFA for Admins! (No exceptions without a waiver)
MFA for Users! (Documented exceptions, with a waiver, and clearly defined rationale)
Disable Legacy Authentication (No exceptions without a waiver, hill to die on, fire the customer)
Secure Security Info Registration (No exceptions without a waiver, hill to die on, fire the customer)
These four Conditional Access policy templates are there at a click. They are the BARE SCRAPING MINIMUM. Deploy them, now! And don't call me... my heart can't take it anymore.