We do not currently know of any antonyms for knight in shining armour.
The noun knight in shining armour is defined as: