Il fatto che la tua scheda su una distro viene chiamata ath0 e su un altra wlan0 e' solo una questione di label, non ha alcuna rilevanza.
Piuttosto prova a fare un po' di troubleshooting con un analizzatore di rete , mentre avvi ettercap con tutte le tue richieste/impostazioni, avvia in parallelo wireshark e cerca di capire che fine fanno i dati trasmessi e vedi se il filtro ettercap li vede questi pacchetti.
Se hai settati UID/GID a 0 (non ho capito perche' lo fai questo ma, fa niente) implica che solo root puo' catturare tutti i dati. Stai lanciando ettercap come root?
Mi sembra di capire che ettercap cattura alcuni dati ma non quelli di http/s (vedi sempre con wireshark). Se e' cosi si tratta di un bug noto di tutte le distro basate su debian (
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521857). L'apps sta catturando solo dati trasmessi in locale (localhost) e il filtro non funziona al di fuori localhost. Questo me lo puoi confermare se l'output di ettercap ti mostra solo dati dhcp/pop3 etc. (configurazioni locali per capirci).
In quest'ultimo caso vi e' una patch rilasciato per risolvere il problema.
Poi seguire i passi sue questo forum:
http://ubuntuforums.org/archive/index.php/t-1555044.htmlPS> personalmente non sono un grande fan di ettercap ma dato che hai sollevato il problema ho installato e riscontrato lo stesso problema tuo, cosa che poi ho risolto con la patch seguendo il forum citato. L'unica rogna e' che devi reinstallare ettercap dai sorgenti (ricompliandoli i paccheti).....