I really think that security engineers should know this.
I really think that security engineers should know this.
However, I think it's common knowledge that inbound identifiers like IPs, user agents can be faked and aren't great technical indicators to anchor detections on for longer than an active incident. That intuition should extend to caller ID IMO, if they didn't know it already.
Really, "security engineer" is as vague a term as "programmer". Web programmers are programmers yet they don't necessarily understand the layout of virtual memory or the way the kernel interacts with userland programs, something many other programmers would consider essential for their jobs. A kernel programmer couldn't give two hoots about how Chrome's CSS engine works, but the vast majority of modern programmers probably do.
I've had lectures in university on natural language processing and data structures that were slowed down because the lecturer couldn't get the beamer to work right with his Macbook. You can't expect someone to know everything, even if it's in their apparent area of expertise.
I'd go so far as to say that any security engineer worth their salt will admit that they too are vulnerable to being scammed under the right circumstances and that anyone pretending to be unscammable is severely overestimating their abilities.
You mean the post office?
Anyway, back to the point.
Then again, even the other 10% of any given field that is actually good at what they do still fucks up occasionally, so maybe we needn't judge too harshly.
The job of security engineer is a very very wide spread one. Someone might be an expert wrt. detecting avoiding DDoS, RCE, encryption and/or signing that doesn't mean they are an expert in social engineering or phone security.
I do see how young adults are still not aware of that since they are not valuable target and their info is relatively unknown (no mortgage on their name, no car loans, cell phone number is not old, they never sign up for sweepstakes in Las Vegas, etc.)
FWIW, I had to answer the phone at my first office job in ~2005, and the office manual has a section on how caller ID was not trustworthy caller authentication. None of this is new, and it is odd that a self-described security engineer would blindly trust caller ID.
[0]: https://www.nytimes.com/2022/03/30/business/spam-texts-veriz...
While this is more psychology than technology, that's very important in social engineering.
Sophisticated scammers can spoof your bank’s phone number and send a message that appears in a thread alongside other legitimate SMS from the bank.
This is harder to do than caller ID spoofing, but has become more prevalent recently.
POTS is rarely of interest to a security organization. You have very few levers to pull even if you do consider it a threat, since it's just fundamentally an awful system, and you can't tell people "don't use telephones". At best you can train people, but your concern is probably phishing via email.
Only a few people, at the company level, are at risk in terms of this sort of attack, compared to everyone being at risk (with regards to the company) from phishing emails.
So a lot of people just don't really think about it. Security engineers might hand wavingly say "phone numbers can be spoofed" but I'd bet the percentage of seceng that know how that works is very small.
Still, I'm glad he's not embarrassed to share his story, to help others be more aware.
Not one person understands all the technology in existence, and no one person ever will.
Also engineers come in different levels of experience. Just because someone doesn't have experience in specific technology doesn't exclude them from being an engineer in a specific field.
I immediately tune out when anyone describes themselves as a security engineer.
Lot of snake oil in the field at the moment.
I know plenty of leetcode aces that couldn’t work on a real world application if their lives depended on it. Leetcode might test the ability to write some academic algorithm from some college textbook, but it doesn’t test real world.
There is a reason many top companies don’t use Leetcode or HackerRank: zero prediction of real world skill or systems thinking.
> CISSP is much more consistent and predictable and known than random sampling of leetcode questions
Even the CISSP is just a test of memorization - The ISC2 cert prep book is 10 miles long, but only about 5 feet deep (if that makes any sense).
Being a good security engineer comes with experience and knowledge of basic scams such as caller ID spoofing (something I did to my friends as a bored 6th grader). Being a good security engineer is having a keen eye for small changes and being skeptical about EVERYTHING.
Any security engineer worth their salt would never discuss anything containing PII on an inbound phone call.
Except passing the (broad, but shallow) test isn't the real reason why CISSP is a decent certification.
Passing the exam is just the first part. You then need to document at least five years of professional infosec experience[0] and have one or more current CISSP holders recommend you[1].
Experience and the approval of your peers are much better predictors of value/knowledge than a test.
That's not to say that every CISSP cert holder is a rock star, but it's a lot more than just passing a test.
[0] https://www.isc2.org/Certifications/CISSP/experience-require...
Yeah. Clearly "security" means something different to him than it does to us.
I would not recommend viewing the CISSP as anything other than an attestation that someone can memorize a few concepts for a test.