To lash out at. To accost. To give a dressing down. Also, to berate.
Ambush.
The word is "berate," which means to scold or criticize someone harshly.
siege
Ambush.
hit
The word is incursion. It means a sudden invasion or attack.
Retaliation means if you attack us we will attack you with everything that we have (and more). A retaliatory strike would mean the same thing.
raid
aggressive
To bombard, I believe.
No because a compound word is made when two words are joined to form a new word. Attack might have at and tack. All compound words must have two words and no remaining letters. Attack doesn't have any but it is not a compound word.
stab