Common sense should be the first line of defense. Even by email, managers should not approve a transaction they know nothing about. And if one approves somethings after having only talked to complete strangers, it's hard to fight raw stupidity. The first think I would have done in this story is fire the accountant.
> "My accountant was called on Friday morning," she tells the BBC. "Someone said: 'You're going to get an email from the president, and she's going to give you instructions to conduct a very confidential transaction and you're going to have to respond to whatever instructions she gives you'."
This should have thrown up so many red flags for anyone. Crazy.
A phone call from a stranger and an email from an account that has her name in it... it was probably CEO@imstealingyourmoney.ru
I've seen an email like this aimed at the company I work for and it was something like ceo@yourrcompany.com (just one letter was doubled from the real domain).
Conpany vs Company
Which just demonstrates how easy it is to get this past people.
PS: That or you where just assuming that was an error on my part ops. I did briefly correct it before realizing it was a better example.
This is a serious question just as a FYI.
ETA: I think some slight variations on the domain name could also be filtered out completely, but I'd guess it would be hard to catch all of those that it is difficult to visually detect without also filtering legitimate mail.
What I would do, though, is get my lawyer involved to write up a new contract that would make them liable for every last penny should this happen again.
No accountant would work for you with that stipulation, the risk/reward calculation doesn't make sense.
On the other hand, sometimes people fall for scams because they are extremely gullible and they never learn. e.g. http://www.neogaf.com/forum/showpost.php?p=36572169
You can easily set up your online banking to require one individual to intiate a wire transfer, and a separate individual to approve the transaction. This is a very basic financial control.
My guess is the companies falling victim to this don't have any formal controls in place.
The business that lost 30m+ I don't understand... It must have been multiple wires over a period of time. They found some vulnerable accountant with the power and just milked them over time.
And any company that has so many six figure cash disbursement transactions that approving them is an administrative burden is the type of company that most needs this kind of control in the first place.
In a corporation at least you can require an electronic signature, which requires you to provide your network credentials. Of course you have to have implemented this.
I have to electronically sign my PTO requests, for example.
I was considering it [PGP] last year for company emails but the largest sums I deal with is £100s, if I was controlling £1000s plus based on email transactions I'd think signed emails (in both directions) would be absolutely required.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Very few people verify signatures. Most implementations are impossible for most people. Including a signature may increase risk by leading to false sense of security. -----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 6.5.8
iQA/AWuBP8e2M4NxG4rj7+GnEQKyPQCfaOxVJCSfv1Ej0W1Leo/FNC+zBSsAoNrC
vkPIrX6tsLdCT/uG0zGN06fP
=vqQX
-----END PGP SIGNATURE-----Yes, I understand how you meant it. By I really can't understand ordinary people can even come to "your" conclusion. How can people be so stupid (sorry for my harsh wording) not to be able to understand that a digital signature just means that there exists a possibility to check whether the message is authentic (and this has to be done if necessary) instead of being authentic?
It's the same reason why email accounts have 2,000 unread inbox messages or 30 notifications at the top of their phone. You get so used to seeing the notification that you begin to ignore it. In this case, you see a string of non-readable text that makes up some weird "signature" at the bottom. The conclusion? "Oh. The signature is there. It's been authentic every other time I checked. Why wouldn't it be authentic on the 101st check?"
Humans are the hardest vector to defend in an attack. Never underestimate the laziness of people - even when a simple solution exists to combat the problem at hand.
> this seems like it should be a standard and basic part of all email programs now
I can't speak with authority on this, but it feels like this would be adding overhead to something that doesn't necessarily need it. Email is supposed(!) to be relatively simple. I can think of many cases where you would definitely want to have PKI integrated into your emails, but I can think of just as many cases where it's unnecessary overhead in email clients as a standard. However, I admit that I could be wrong.
https://news.ycombinator.com/item?id=10796950
http://henrikwarne.com/2015/12/27/social-engineering-from-ke...