A snake oil salesman is someone who knowingly sells fraudulent services/goods or who is himself a fraud, quack, charlatan, and the like.