Spirit Shield is a drop from Corporeal Beast, but it can also be bought from Banana Merchant near Corporeal Beast teleport for 10,000,001 coins. It requires 45 Defence and 55 Prayer to wield.
Spirit Shield can be combined with a Holy Elixir to make a Blessed Spirit Shield, which then can be modified by attaching Spirit Sigils to it.