Mountebank

Mountebank (n) a person who sells quack medicines from a platform.