Podriamos resumir asi las basicas diferencias entre el pharming y el phishing:

Phishing: generalmente se detecta viendo la url y NO HAY y no existe ataque previo de malware.

De hecho el phishing se puede dar en equipos libres de virus en donde la mayor amenaza para el equipo es el propio usuario final.

El phishing al no contar en un principio con la ayuda de algun malware, hace mayor enfasis en la ingenieria social la cual practicamente cualquier vagabundo la puede aplicar.

Pharming: A diferencia del phishing, el pharming cuenta con la ayuda de toda clase de malwares.

Para llevar a cabo con éxito rotundo un ataque de pharming se necesita indudablemente la ayuda de malware para poder hacerle cambios de configuracion al equipo de la victima.

La URL: con solo revisar la url vas a darte cuenta que la pagina de internet que visitas es clonada y mas falsa que el gato volador.

Ej. Si la pagina oficial de internet del banco es www.mibanco.com si es pagina web falsa dira en su lugar www.mibanc0.xxx.virus.net eso es un autentico ataque de phishing

en cambio en ataque de pharming vas a ver que la URL dice www.mibanco.com y sin embargo se puede tratar de un ataque de pharming ya que el malware cambio la configuracion del sistema para mostrar semejante engaño.