Этимологический словарь Крылова
Вероятно, заимствовано из тюркских языков, где кулак образовано от кул – "рука".
кулак
Кулак
КУЛАК