4 ms·
From a non cybersec background, I'm surprised that attackers even bother trying these attacks where each account only gets 2 attempts. To me, the probability of
by Liftyee 2y ago
From a non cybersec background, I'm surprised that attackers even bother trying these attacks where each account only gets 2 attempts. To me, the probability of getting a hit feels incredibly, unworkably low, unless there are lots of common passwords being used.
I guess it's like most/all attacks under this category - the high potential payoff on success and near-zero cost to execute keep the EV positive.
- hansvm 2y agoThe success rate is also likely pretty high. You're not necessarily restricted to just the entropy of a single password, but depending on the attack vector it can be conditioned on also knowing the account owner's identity or username/email. Combine that property with the insane payoff of uncappable Azure access, and this starts to look more attractive.
- SAI_Peregrinus 2y agoUsually they're trying username/password combinations that they got from some other breach. They figure people often re-use passwords, so using the same username & password on multiple sites to try to log in often works. That's what a "password spraying" attack is. Even if a breach forces people to change a password they've used on one site they'll often not change it on other sites, so this still tends to work.
- jsnell 2y agoWhat you're describing is typically called credential stuffing. Password spraying is a distinct form of brute-forcing, where there is no link between the password and the user, and the yield is coming from the password being common.
- SAI_Peregrinus 2y agoRight, I swapped them in my head. Thanks for the correction!
- ajb 2y agoThink about it this way: you are going to do N amount of work (password trials) either each against a different account, or all against the same account. Which is more likely to result in a break? If you try against the same account, for each trial you gain a (very small) piece of information (that the account does not use that password) which you can use in later trials, which seems like an advantage over trials against different accounts, where you don't gain this information. But we also know that there are a significant number of accounts using weak passwords. If you keep trying against the same account, you will try the weak (high probability) passwords first, but if they don't break the account then you will run out of those and have to try low probability ones. But if you try against different accounts, you can keep retesting the high probability passwords. So trying against a different account each time is almost certainly more efficient - as long as you don't care about which account you break.
- SideburnsOfDoom 2y ago> trials against different accounts, where you don't gain this information (that the account does not use that password) I would think that you do gain this info, the question is whether you record it for later use, which seems possible. But the extra effort to do that is a downside. The upside is of course that 1000 failed login attempts on 1 account is more likely to trigger alarms than 2 attempts on each of 500 accounts.
- InitialBP 2y agoI'm a former red teamer - Credential spraying attacks are incredibly successful on a business that has at least a few hundred employees. Many employees not only aren't aware of why cybersecurity is important, but often go out of their way to avoid learning or implementing security best practices because they see it as an annoyance and a hindrance. One of our most standard and most successful playbooks to find a foothold: 1. Pull employee names from linkedin 2. Find an example email for format (first.last@company.com) 3. Setup password spraying for a password like: Spring2025! 4. Leverage a tool like https://github.com/ustayready/CredKing https://github.com/ustayready/CredKing to avoid IP blocking. 5. Get credentials and go from there...
- g-b-r 2y agoIf that's really the case it seems less bad to have the company provide unchangeable passwords... (if they're unable to switch to safer solutions)
- arcbyte 2y agoIt seems like all the corporations that still ignore NIST best practices and require password changes ever 60 days make this kind of attack much more likely to succeed.
- ptsneves 2y agoI havent been in a single company that does not force the rotation of passwords. I worked in 4 different F500 companies.
- mjevans 2y agoThe company I _used_ to work at, I implemented exactly that policy and only required rotation after a password reset (like initial account assignment), and should it have ever happened, after any sign of account or credential breach. I was so happy when NIST finally recognized that people aren't machines and can't perfectly remember a new strong password with high frequency.
- ozim 2y agoYou are right, lots of people are under impression that there is a “dedicated attacker”. The reality is there are loads of “opportunistic attackers”. Then you also have to realize all is automated so there is no one hand picking stuff so basically harvesters running over those easy credentials. Successful ones are notified to the attackers. So running those harvesters is low effort and low investment - but even single one lucky hit can be a big payoff. Then imagine big payoff for someone in 3rd world countries is $100.
- williamscales 2y agoI put up a bare metal server with a public IP for the first time in a long time and I was stunned by how many automated opportunistic attempts it got. Makes sense, like you say.