spiv
noun
°(British dated) a smartly dressed person who trades in illicit, black-market or stolen goods.
°(British dated) a flashy con artist, often homeless, who lives by his wits.
synonyms: sharper, chiseler, wide boy