@Charles 9
I really should not be arguing as I don't have the time and certainly don't have the knowledge, but that's me I guess.
>Basic security isn't as effective against an adversary with near-unlimited funding.
No, I guess, but it's about pushing up the costs to the adversary till it's not worth it. Cost may be more than money, it may be criminal charges, risk to reputation (could destroy a company, severely damage a country financially) etc.
> Whitelists won't work when they'll simply find a colleague's e-mail address already in the list.
Idea is that in combination with digital signatures + a totally separate network (vpn? backed up by large on-time pad?) for business emails makes that much harder. (WTF are they not using encryption here at all. Fuck. They need mincing down into dog food.).
> ...some social engineering tactics ...
okay, there's that but social engineering around major technical blocks is going to be much harder. But point taken anyway.
> Digital signatures [...] create a collision.
That's fine. Crack one layer with great effort others remain. At each point they have to probe which leads to risk of detection.
> Some browser exploits attack the browser DIRECTLY ...
But they have to then 1) know the browser type 2) gain access to it 3) compromise it 4) have it reach out over a whitelist-only proxy. etc. Break one layer, another remains, and they start becoming very noticeable. A true zero-day vuln is one crack in several layers.
Dunno about privilege escalations but I'm sure you can increase the cost so much it's not worth it to them. And there's plenty more basic stuff I could suggest before we get to anything fancy like rewriting stuff in 'safe' languages.
Now's the time to mention you're a security consultant with 30 years experience.
@AC 10:52: point well made but anticipated. look for the phrase 'get it' and the word 'shoot'. The technical is the easy stuff I grant. People are hard.