impugner

Noun

 * 1) One who impugns; one who opposes or contradicts.

Etymology
Borrowed from.

Verb

 * 1) to attack; to impugn