Huckster Noun

a person who sells things of questionable value