diatribe
ˈdʌɪətrʌɪb
noun
a forceful and bitter verbal attack against someone or something.
a diatribe against consumerism
tirade,harangue,verbal onslaught,verbal attack,stream of abuse,denunciation,broadside,fulmination,condemnation,criticism,stricture,reproof,reproval,reprimand,rebuke,admonishment,admonition,invective,upbraiding,vituperation,abuse,castigation,tongue-lashing,knocking,slamming,panning,bashing,blast,flak,slating,philippic,obloquy