Instalei o ettercap-graphical em uma nova instalação do Debian.
Este é o erro que estou recebendo:
root@debian:/home/debian# sudo ettercap -G
ettercap 0.8.2 copyright 2001-2015 Ettercap Development Team
No protocol specified
GTK+ failed to initialize. Is X running?
Pesquisando online, a soluçãoaqui(penúltimo comentário) diz para correr xhost local:root
. No entanto, isso me dá um erro:
root@debian:/home/debian# xhost local:root
No protocol specified
xhost: unable to open display ":0"
Pesquisando esse erro, soluções como definir DISPLAY
variável para 127.0.0.1:10.0
ou <ipaddress>:0.0
(onde o endereço IP é o IP da minha máquina) não funcionam. Apenas altera o erro para unable to open display ":10.0"
.
Eu tentei definir a variável DISPLAY com todas as combinações de: (ip address/127.0.01):(10.0/11.0/0.0)
.
Responder1
Solução doWiki do Ettercapno github:
Problema X quando o ettercap é iniciado com sudo e GTK UI
Solução
Existe uma solução fácil para esse problema.Execute o seguinte comando no contexto do usuário.
$ xhost local:root
Você precisa executar o comando acima como usuário.