Я никогда не знал это cli
(для интерфейса командной строки) нужен порт для слушания. Почему для интерфейса командной строки был бы нужен a tcp
открытый порт? cli
что-то еще?
Действительно ли нормально иметь этот порт, открытый на моей Ubuntu 16.04?
Вот мой netstat
вывод:
$ sudo netstat -ntlp
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 959/mysqld
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 1474/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 932/sshd
tcp 0 0 127.0.0.1:41049 0.0.0.0:* LISTEN 4811/cli
tcp6 0 0 :::80 :::* LISTEN 1058/apache2
tcp6 0 0 :::22 :::* LISTEN 932/sshd
Все хорошо с другими портами, потому что мне нужен апач, ssh
и mysql
. После поиска с помощью Google я нашел, что нормально иметь dnsmasq
но ничто о cli
.
Для проверки, на которой слушает процесс 41049
порт можно выполнить эту команду:
ps -o args= -p "$(sudo lsof -t -i:41049)"
Как Вы сказали в этом комментарии, вывод, относятся к keepass2
пакет. Поэтому осмотрите этот пакет:
Я пытаюсь установить этот пакет и проверить вывод:
sudo apt install keepass2
И вывод sudo netstat -ntlp
:
tcp 0 0 127.0.0.1:40967 0.0.0.0:* LISTEN 8393/cli
Таким образом, после установки keepass2
, cli
слушает на локальном TCP
порт.
Так, Ваши выводы довольно нормально.
Действительно я не знаю почему keepass2
слушает на этом порте. Но это, может быть ошибка. Для его описания можно посмотреть на эту ссылку.
Но из-за этого, keepass2
доступно в официальных репозиториях Ubuntu, это не может быть угроза Вам.
Вы видите это описание пакета на пакете Ubuntu.