Этот вопрос аналогичен открытому сетевому порту, но процесс не подключен?
Я все оттуда перепробовал, просмотрел логи и тд ... и ничего не могу найти.
Мой netstat показывает порт прослушивания TCP и порт UDP без pid. Когда я ищу lsof для этих портов, ничего не появляется.
netstat -lntup
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:44231 0.0.0.0:* LISTEN -
udp 0 0 0.0.0.0:55234 0.0.0.0:* -
Следующие команды ничего не отображают:
lsof | grep 44231
lsof | greo 55234
fuser -n tcp 44231
fuser -n udp 55234
После перезагрузки эти «те же» два соединения существуют, за исключением новых номеров портов:
netstat -lntup
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:45082 0.0.0.0:* LISTEN -
udp 0 0 0.0.0.0:37398 0.0.0.0:* -
И снова команды lsof и fuser ничего не показывают.
Есть идеи, что они такое? Должен ли я беспокоиться о них?
Некоторые процессы / pids доступны только для root. Пытаться
он должен возвращать pid каждого открытого порта, который не находится в состоянии TIME_WAIT
источник
Основываясь на подсказке от @ user202173 и других, я смог использовать следующее для отслеживания процесса, которому принадлежит порт, даже если он указан в списке
-
netstat.Здесь была моя стартовая ситуация.
sudo netstat
показывает порт с PID / программой-
.lsof -i
ничего не показываетТеперь пойдем на рыбалку. Сначала давайте получим индекс, добавив
-e
к нашемуnetstat
вызову.Затем используйте,
lsof
чтобы привязать процесс к этому индоду.Теперь мы знаем идентификатор процесса, чтобы мы могли посмотреть на процесс. И, к сожалению, это несуществующий процесс. И его PPID равен 1, поэтому мы не можем уничтожить его родителя (см. Как я могу убить процесс, чьим родителем является init? ). Теоретически init может в конечном итоге очистить его, но я устал ждать и перезагружается.
источник
lsof | awk 'NR==1 || /212698803/'
(дажеlsof -N
если отображается только NFS) ответ может быть очень медленным и может истечь время ожидания. Другим недостатком является то, что индекс может измениться во время устранения неполадок.Я не знаю, что это конкретно, но модули ядра (например, NFS) не имеют PID для связи с этими сокетами. Ищите что-то подозрительное в lsmod.
источник
Я не знаю, может ли это быть полезным. У меня была та же проблема, и я сделал следующее: во-первых, я вызвал netstat с опциями -a (все) и -e (расширенный). С последним вариантом я вижу Inode, связанный с используемым портом. Затем я вызвал lsof | grep с полученным номером инода и получил PID процесса, связанного с этим инодом. Это сработало в моем случае.
источник
Есть ли какой-либо трафик, приходящий или уходящий с этого порта, проверьте, что с помощью команды «
tcpdump -vv -x s 1500 port 37398 -w trace.out
Сохранение» в файле trace.out вы можете открыть его с помощью wireshark илиtcpdump -vv port 37398
посмотреть, что происходит напрямую.Попробуйте подключиться к этому порту через telnet, используйте netcat для сокета udp, возможно, вы получите какой-то баннер, который поможет.
Получите rkhunter и проверьте вашу систему на наличие черного хода.
Сравните хэш md5 команды lsof / netstat с хешем с установочного носителя, если файлы не обновлены.
источник