leech
noun
the smug faces of leeches feeding off the hard-working majority:
parasite, clinger, barnacle, bloodsucker, passenger, layabout;
extortioner;
sycophant, toady, hanger-on, fawner, yes man;
informal scrounger, sponger, freeloader, ligger, junketeer;
British, informal cadger;
North American, informal mooch, moocher, suck-up.
leech (1) Oxford Dictionary of English