attack dog

 

noun

  • a dog trained to attack on command and kept for this purpose.
  • a person who is very aggressive in their defence or support of someone or something: he was accused of being an all-purpose attack dog for the government