One who opposes or attacks; that which opposes.
n. One who opposes or attack ;— assailant; adversary; opponent.