Я установил ettercap-graphical на свежую установку Debian.
Вот какую ошибку я получаю:
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?
Поиск решения в Интернетездесь(предпоследний комментарий) говорит запустить xhost local:root
. Однако это дает мне ошибку:
root@debian:/home/debian# xhost local:root
No protocol specified
xhost: unable to open display ":0"
Исследуя эту ошибку, решения, такие как установка DISPLAY
переменной в 127.0.0.1:10.0
или <ipaddress>:0.0
(где ip address — это ip моей машины), не работают. Это просто меняет ошибку на unable to open display ":10.0"
.
Я пробовал устанавливать переменную DISPLAY всеми комбинациями: (ip address/127.0.01):(10.0/11.0/0.0)
.
решение1
Решение отЭттеркап викина github:
Проблема X при запуске ettercap с sudo и GTK UI
Решение
Эту проблему можно легко решить.Выполните следующую команду в контексте пользователя.
$ xhost local:root
Вам необходимо выполнить указанную выше команду как пользователь.