My Authors
Read all threads
7 battles #infosec has lost but we keep wasting efforts on trying to fight again and again nonetheless:
1) Users will always click on links in emails.

Stop trying to teach them to distinguish "bad" and "good" links. Instead, focus on ensuring their computer cannot be compromised by visiting a website and phished credentials are time-limited or otherwise useless to the attacker.
2) Users will pick bad passwords that they then reuse.

You can get _some_ users to use a password manager, but you can't enforce good passwords and practices. The only real solution is multi-factor auth, preferably via FIDO U2F and/or biometrics.
3) Developers will put secrets into code repositories.

Providing libraries to hook into your key management service is good, but the only solution is to implement identity-based, short-lived, automatically procured access credentials instead of static tokens.
4) The certificate ecosystem is a mess, and a rogue or compromised CA can issue fraudulent certs for your site.

There is no prevention, only mitigation and detection. The cost for this increases proportionally to how likely you are to be targeted here.
5) Engineers will (build systems that) pull random dependencies from the internet.

Accept it, but try to at least limit the number of places on your network from where they are pulling them in, so you can add _some_ monitoring, alerting, and vuln checking at the choke point.
6) Application owners assign trust to traffic from "internal" networks.

This is wny you need multiple levels: layer 7 auth and layer 3 automated, identity-based microsegmentation.
7) You can't manually update/patch all your software after a vulnerability becomes public.

That's chasing your own tail, mostly futile busy work. It seems important (and makes you seem important!), but perhaps instead aim for regular, automated, unattended software updates.
Bonus: The DNS remains untrusted.

Even DoH and DoT cannot address that. DNSSEC is not going to come and save us. Somehow even #infosec isn't really fighting this. #ItIsWhatItIs
Final addendum: Yes, some of these can be fought and addressed by a very small number of very large organizations or controlled for very specific environments. I just don't think they can be universally solved.
Missing some Tweet in this thread? You can try to force a refresh.

Keep Current with Jan Schaumann

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!