インターネットの名前解決を悪用して,ユーザーを不正サイトへアクセスさせる手口のこと。DNS上に存在する正規WebサイトのIPアドレスを不正なWebサイトのIPアドレスに改ざんすることにより,表面上は正規サイトのURLが表示されていても実際には不正なサイトにアクセスしている状態を作り出す。

 ブラウザ上では正規WebサイトのURLが表示されているので,ユーザーは不正なサイトに誘導されていることに気付きにくい。hostsファイルの改ざんや不正プログラムの活動によっても同様の状態とすることが可能である。DNS改ざんによるファーミングを特に「DNSポイズニング」と呼ぶことがある。

 メールでユーザーを誘導するフィッシングと比較し,ファーミングは仕掛けをし(種をまいて)からユーザーがかかる(実る)のを待つため,「farming(農業)」という単語と「sophisticated(洗練された)」という言葉が合わさりこの名称がついた。