Labour has been accused of "spending a lot of money on welfare but not on warfare" as the risk posed by Russia continues to grow.