Russian cyber security firm Kaspersky has revealed it has been hit by an attack that injects spyware into iPhones used by its employees, an attack that has been going on since 2019 and has been named Operation Triangulation.