Assailer
As·sail·er
Assailer
n.
One who assails.