зашельмовать

ЗАШЕЛЬМОВАТЬ кого, обругать, обесчестить, обличить гласно.

Источник: Толковый словарь живого великорусского языка на Gufo.me