Je suis nouveau dans l'administration des systèmes et j'ai un serveur exécutant un site Web avec HTTP (au port 80), HTTPS (au port 443) et SSH (au port 22).
J'utilise Ubuntu 11.04.
J'ai fait une analyse de port Nmap en utilisant mon ordinateur portable personnel et à part ces 3 ports, le port 1111 était ouvert aussi. Ce fut la sortie:
1111/tcp open tcpwrapped
J'ai ensuite fait:
sudo netstat -lntp | grep -F 1111
... et a obtenu la sortie suivante:
tcp 0 0 0.0.0.0:1111 0.0.0.0:* LISTEN 21596/monit
Monit semble être un outil de surveillance dans Ubuntu.
Dois-je m'en préoccuper?
Comment déterminer la fonction du port 1111?
Comment le fermer si j'en ai besoin?
Réponses:
Selon cette référence:
Il pourrait donc s'agir d'un virus / cheval de Troie.
Je vous recommande d'utiliser Net Activity Viewer pour déterminer quel processus / service garde ce port en état d'écoute:
Après cela, recherchez le nom du processus sur Google pour voir s'il existe des virus liés à ce processus et à ce port.
Enfin, si vous pensez qu'il s'agit d'un virus, suivez simplement les instructions guidées ici.
la source
sudo netstat -lntp | fgrep 1111
équivalent de cela?Vous pouvez utiliser
lsof -i :1111
pour trouver le processus connecté au port 1111.la source
La description du port IANA (Internet Assigned Numbers Authority) est:
Mais son également connu pour être utilisé par
Sources:
http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml
http://www.speedguide.net/port.php?port=1111
la source
Cette page speedguide.net indique que le port TCP 1111 est utilisé par une application appelée LikeMinds Socialserver, mais il indique également qu'il est connu pour être utilisé par plusieurs applications malveillantes. Peut-être qu'une analyse complète des logiciels malveillants de votre disque est nécessaire.
la source
Vérifiez / etc / services
Généralement, vous pouvez trouver des ports de service standard répertoriés dans / etc / services . Cependant, sur mon système:
ne renvoie aucune information, il ne s'agit donc probablement pas d'un service standard.
Vérifiez netstat
Vous pouvez voir quels programmes utilisent un port donné avec netstat .
Vous pouvez ensuite utiliser ces informations pour déterminer s'il s'agit d'un service système nécessaire à votre environnement.
Arrêt des processus inutiles
L'arrêt des processus système est quelque peu spécifique à la plate-forme, mais de nombreux systèmes Linux prennent en charge une
sudo service ssh stop
commande ou une commande similaire, ou vous pouvez appeler le script de démarrage directement avecsudo /etc/init.d/<service> stop
. S'il ne s'agit pas d'un service système, vous pouvez simplement appelersudo kill <pid>
pour envoyer SIGTERM au processus.Notez que l'arrêt d'un service ne l'empêche pas de s'exécuter à nouveau, vous devrez peut-être également ajuster vos scripts de démarrage de niveau d'exécution de la manière appropriée pour votre plate-forme spécifique.
la source
fgrep 1111 /etc/service
n'a donné aucune info.sudo netstat -lntp | fgrep 1111
mais a donné cette sortie:tcp 0 0 0.0.0.0:1111 0.0.0.0:* LISTEN 21596/monit
grep -F
au lieu defgrep
. Citation deman grep
: L'invocation directe […] est déconseillée, mais est fournie pour permettre aux applications historiques qui en dépendent de s'exécuter sans modification.De
aptitude show monit
:Si vous ne prévoyez pas de l'utiliser, vous devez le désinstaller ou au moins l'arrêter et empêcher le démarrage automatique avec
Ou vous pouvez apprendre à l'utiliser et à le configurer selon vos besoins.
la source