Ганьба - по-украински "позор". То есть, когда хотят пристыдить человека или обвинить в каком-то позорном деле, то кричат "ганьба". То есть ганьблять (позорят).
Ганьбить - позорить.
Вот еще синонимы к слову "ганьба" - позор, срам, стыд, позорище, бесчестие, срамота, бесчестно, презрение.
Происхождение этого слова очень тесно связано с русским языком. Вернее, с тем давним общим языком, на котором говорили восточные славяне (а может быть даже и не только восточные).
Владимир Даль выделяет такой корень как "ган" и утверждает, что он первоначально имел очень отрицательную окраску. Отсюда в русском языке родились такие слова: поганка, цыганить, варганить. Вернее, "ган" это не совсем корень, а словообразующее звуковое формирование.
Например, по Далю В.И.: ГАНИТЬ (что, кого, южн. зап.) - хулить, хаять, порицать, позорить, осуждать, срамить.
Интересно, что в украинском языке нет слова "позор" (откуда взялось это слово?!). Зато слово "срамота" есть и в русском, и в украинском.