molehunter

Noun

 * 1)  One who investigates and attempts to identify a mole (agent who has infiltrated an organisation).