Russian forces fired more than 30 missiles at targets across Ukraine early on Thursday, hours after two dozen Iran-made attack drones were shot down by air defences, the Ukrainian military said.