I'm running ettercap-0.7.4.1 on Slackware 13.37 x86 and when I run it as;
ettercap -G
And then unified sniffing and pick tun0 since I'm running OpenVPN it crashes and I get this in the terminal;
ERROR : 9, Bad file descriptor
[ec_send.c:send_init:129]
libnet_init(LIBNET_LINK_ADV) failed: unknown physical layer type 0xfffe
THANKS
Also if I run ettercap -C and then pick tun0 under unified sniffing, it crashes and I get the same message...
same here ...i guess the call ettercap made toward the interface is reject due to the incosistent physical interface wich in this case is a virtual adapter.
ettercap is looking for an interface to modify but a physical one , so it calls the relative address "layer type 0xfffe" wich does not exist.
not a dev .....i'm afraid this is as far as i can go with troubleshooting.