The Six Dumbest Ideas in Computer Security (2005)
ranum.com
ranum.com
"Penetrate and Patch" starts to get a little less straightforward. It's a naive view of pentesting, but given that view it's fine to say it's dumb, and lots of people do naive pentests.
Hacking is Cool is obviously the stupidest section. I really skimmed it and missed what he was saying because, tbh, the first half was sort of just trite. It's pretty garbage.
IDK, to me this is just sort of what security blog posts were like 15 years ago. Kinda just dumb rants that didn't say much. I certainly wrote plenty myself. This one seems to be just a particularly naive version of that.
I have seen this everywhere I went, one way or the other.
Case in point, HP home printers that have for years (and still?) have an integrated web interface with no password by default. You can hit up one of the nicer home office printers and read or modify someone's contact list. For example, if they do a "Scan document and send to contact "Accountant", you very well may have modified it to be your email or phone. Or ask them to scan whatever's on the scanner bed. Guarunteed some of them will have some drivers license, legal document, etc. left on them. Or just pump a ton of printouts of 99% gray sheets to them for a "denial of paper and ink" attack. There are so many of them on Shodan it's not funny.
I suppose the designers thought that it would be too much pain for users if this wasn't allowed. Or they didn't even think of it as an issue.
The thing is it's just trivial to say have it so the first time you connect to the server, it makes you set a password. And you limit it to just the local network for connections by default.
If you are trying to get your ex back perhaps these small victories help but to go on shoden to find these printers and use more color is a weird thing to do over spying on cams.
> For example, if they do a "Scan document and send to contact "Accountant", you very well may have modified it to be your email or phone.
In places where personnel PII is closely guarded this would absolutely be a big deal. Also, I wouldn't be so quick to dismiss the impact of a denial of ink attack at larger scales. In my experience, printers spewing gibberish isn't usually intentional, but a side effect of an improperly configured scan. Not only can this be costly in ink alone, but also in time and the patience of your employees. You've assumed that the attack is targeting the more expensive color ink, but what happens when employees can't print simple documents in black ink? Just change the cartridge (on hundreds of printers), right? And when it happens again tomorrow? After a few days you're going to have to start thinking about the wages you pay these folks to do that.
Hah, every big company out there has a bounty program now.
I know such security professionals exist, but in my experience they're so massively outnumbered by the bad ones that I've never had the pleasure of working with one directly.
But decision makers rarely involve security people up front. In most shops, security is an afterthought. You see, organizations build a website, or an app, make it work, and then go, "oh, hey, now we need a login for our users". At that point, there's almost always a slate of things that have been done that ought to be corrected before further work, otherwise you get what I call "sprinkling security sugar on top of a pile of manure". Yeah, you might get to a point where it's palatable, barely, but it's still a steaming pile.
Some of the things that make the work a steaming pile can be addressed by positive recommendations, but a great many are things that just need to go away. At that point, you're right, the conversion is going to largely be "don't do X, Y, and Z".
The question then, is, why not make the OWASP tool or other linter part of the development process from the beginning, rather than wait until it's all done and then ask a security professional to evaluate for you? Imagine writing a letter or spec by just typing and adding stuff without checking your spelling and grammar along the way. Now hand it off to an editor. Would you expect the editor to provide a bunch of advice about how to do things after the fact? No, the time for that past. The editor is going to point on the flaws, the misspellings, the grammar errors, and worse. Does that sound like saying "don't do that"? Would you be mad if the editor just ran ispell and a grammar checker and said, "fix these things"?
My constructive advice, then, is that you engage with your security professional before starting work, ask them for their input, and follow it. Not without asking questions about relative risk vs cost, of course, but giving them their due for being the expert in the art and having knowledge and context which takes years to acquire and put to work.
You sound exactly like the kind of security professional I’d like to work with and I agree with everything you said.
To give you an idea of my lived experience, I’ve actually had security team members refuse to disclose the tools they are using. This baffled me, because as you say why wouldn’t they want developers to run linters as part of their process? The only possible explanation I can think of is that being a human frontend for automated tooling is an easy high paying job.
Dumb.
But security is about probabilities, and if you can effectively educate users then that will help improve the probabilities. There definitely are some attacks that you can't block completely and rely a bit on user savviness. His email example is a good one - sure you can block attachments, but what about emails from `johnsmith34@gmail.com` that just say "Hi, this is the CFO, my laptop died so I'm on my phone; please urgently wire £10m to 00-01-03 4058394!"?
There are things you can do to help, but user education is definitely one of them.
That said, my company has some bullshit online phishing training course and it is terrible. I don't think it would be hard to do a good online training course, but I doubt many are.
Yeah, agreed, but I think in 2005 this was just sort of the common way to write about security. It was a lot more hostile, a lot more brazen.
I think it's because the industry was even worse back then than it is now, with even weaker goal posts. We're in a better position now to discuss nuance today.