Iran maintains the attacks were to deter Israeli spies and other anti-Tehran groups in the region. On Tuesday, an Iranian missile strike on targets in northern Iraq's semi-autonomous Kurdistan region caused a row, with Baghdad recalling its ambassador from Tehran in protest.