Я читал другие сообщения о том, как найти идентификатор процесса и что слушает, но, к сожалению, не смог решить мою проблему. Итак, прошу прощения, если я пропустил некоторую информацию об этом.

Запустив netstat, я обнаружил порт, который не могу распознать: 35813

$ sudo netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:35813           0.0.0.0:*               LISTEN      -

Нет информации PID. Затем запустил lsof, но не показывает вывод об этом порте.

$ sudo lsof -i :35813

Также попытался запустить только lsof -i но ничего там не кажется подозрительным. Это выходные данные процессов прослушивания TCP:

$ sudo lsof -Pni -sTCP:LISTEN
COMMAND     PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
rpc.statd   520    statd    9u  IPv4  11556      0t0  TCP *:56969 (LISTEN)
rpc.statd   520    statd   11u  IPv6  11562      0t0  TCP *:46289 (LISTEN)
rpcbind     522     root    8u  IPv4  11545      0t0  TCP *:111 (LISTEN)
rpcbind     522     root   11u  IPv6  11548      0t0  TCP *:111 (LISTEN)

Я также попытался использовать fuser , но также вернул пустой вывод.

$ sudo fuser 35813/tcp

С удаленного хоста внутри локальной сети, я могу telnet порт:

$ telnet 192.168.0.16 35813
Trying 192.168.0.16...
Connected to 192.168.0.16.
Escape character is '^]'.

Я могу отправить персонажа, ничего не происходит. Когда я набираю второй символ, соединение закрывается сторонним хостом.

Наконец, я запустил grep в /etc/ пытаясь найти что-то, слушающее этот порт (немного отчаянно), но не смог найти там ничего.

На хосте работают OpenVPN (udp), lighttpd и ssh. Ни один из них не использует порт 35813. Любой совет здесь? Спасибо заранее.

1 ответ1

0

Как вы описываете, ваша проблема, кажется, порт UDP, который является случайным числом (поэтому не может получить информацию о том, что работает на этом порту), и это на сервере? (Или NAS?)

Вы можете попробовать nmap -v -A -p {the port that you can't recognise} {the host IP} .

Если он возвращает "unknown" в качестве «службы, работающей на порту», вы можете попытаться выяснить, какие службы обычно работают на этом порту в Википедии.

Другим решением является (если это возможно) перезапустить сервер / NAS и посмотреть, открывается ли он снова.

Если это так (и вы используете Linux (любой)), вы можете закрыть все порты UDP с помощью команд, которые вы можете найти в Интернете, набрав

Как отключить все соединения UDP на (версия / дистрибутив) Linux.

Удачи!!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .