Le terme "pharming" est issu de la contraction des mots anglais farming (culture fermière) et phone phreaking (piratage de lignes téléphoniques). On parle également de DNS cache poisoning (empoisonnement du cache DNS).
L’objectif du pharming est le même que celui du phishing : induire l’internaute en erreur et l’amener sur un site contrefait. Si avec le phishing le pirate tente de déguiser un URL pour tromper ses victimes, le pharming va encore plus loin. La technique consiste à s’attaquer directement à la résolution DNS. L’internaute tape correctement l’adresse du site d’origine dans son navigateur (http://www.mabanque.fr) mais l’adresse IP associée est piratée et il accède finalement au site contrefait.