snake oil salesman
Synonyms
shark
charlatan
racketeer
impostor
quack
mountebank
double dealer
hoaxer
swindler
grifter
lighty
tregetour