bonde (“farmer, peasant”) + fanger (“catcher”), with the implication that farmers are stupid or naive. Compare Swedish bondfångare.
bondefanger