ファーミングとは、攻撃者が何らかの詭弁を用いて信頼性あるサイトを模写し、ユーザーから個人や機密情報を収集するというハッキングの一種です。DNSキャッシュポイズニングなどの手段を駆使し、ユーザーを巧妙に作り上げられた偽のウェブサイトへ導き、データの取得を可能にします。この「ファーミング(pharming)」という言葉の起源は、動物や植物の遺伝子を変異させ、医薬品の生産を行うプロセスに由来します。