Cette question est similaire au port réseau ouvert, mais aucun processus n'est attaché?
J'ai tout essayé à partir de là, j'ai examiné les journaux, etc ... et je ne trouve rien.
Mon netstat montre un port d'écoute TCP et un port UDP sans pid. Lorsque je recherche lsof pour ces ports, rien ne se produit.
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:* -
Les commandes suivantes n'affichent rien:
lsof | grep 44231
lsof | greo 55234
fuser -n tcp 44231
fuser -n udp 55234
Après le redémarrage, ces "mêmes" deux connexions sont là sauf avec de nouveaux numéros de port:
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:* -
Et encore une fois, les commandes lsof et fuser ne montrent rien.
Des idées ce qu'elles sont? Dois-je m'en préoccuper?
Certains processus / pids ne sont disponibles que pour root. Essayer
il doit renvoyer le pid de chaque port ouvert qui n'est pas dans un état TIME_WAIT
la source
Sur la base de l'indice de @ user202173 et d'autres, j'ai pu utiliser ce qui suit pour retrouver le processus qui possède un port même lorsqu'il est répertorié comme
-
dans netstat.Voici ma situation de départ.
sudo netstat
montre le port avec PID / Programme de-
.lsof -i
ne montre rien.Maintenant, allons pêcher. Commençons par obtenir l'inode en ajoutant
-e
à notrenetstat
appel.Utilisez ensuite
lsof
pour obtenir le processus attaché à cet inode.Maintenant, nous connaissons l'identifiant du processus afin que nous puissions examiner le processus. Et malheureusement, c'est un processus défunt. Et son PPID est 1 donc nous ne pouvons pas non plus tuer son parent (voir Comment puis-je tuer un processus dont le parent est init? ). En théorie, init pourrait éventuellement le nettoyer, mais je me suis lassé d'attendre et j'ai redémarré.
la source
lsof | awk 'NR==1 || /212698803/'
(même aveclsof -N
pour afficher NFS uniquement) peut être très lent à répondre et peut expirer. Un autre inconvénient est que l'inode peut changer pendant que vous dépannez cela.Je ne sais pas ce que ce sont spécifiquement, mais les modules du noyau (NFS par exemple) n'ont pas de PID à associer à ces sockets. Recherchez quelque chose de suspect dans lsmod.
la source
Je ne sais pas si cela peut être utile. J'ai eu le même problème et ce que j'ai fait est le suivant: Tout d'abord, j'ai appelé netstat avec les options -a (tout) et -e (étendu). Avec cette dernière option, je peux voir l'inode associé au port utilisé. Ensuite, j'ai appelé lsof | grep avec le numéro d'inode obtenu et j'ai obtenu le PID du processus associé à cet inode. Cela a fonctionné dans mon cas.
la source
Y a-t-il du trafic en provenance ou à destination de ce port, vérifiez qu'avec
tcpdump -vv -x s 1500 port 37398 -w trace.out
Sauvegarde votre capture dans le fichier trace.out vous pouvez ensuite l'ouvrir avec wirehark outcpdump -vv port 37398
et voir ce qui se passe directement.Essayez de telnet sur ce port, utilisez netcat pour le socket udp, vous obtiendrez peut-être une sorte de bannière qui vous aidera.
Obtenez rkhunter et vérifiez votre système pour une porte dérobée.
Comparez le hachage md5 de lsof / netstat avec celui de votre support d'installation, en supposant que les fichiers ne sont pas mis à jour.
la source