The only way to detect an attack at the speed of light, without magic, is to get hit by it. If a satellite detects it in advance then the message it sends back is no faster then the attack itself. Too bad they cannot wallow in their impending doom unless you warn them beforehand. That is unless you have warping technology or something, which could be.