Eu sou novo na administração de sistemas e tenho um servidor executando um site com HTTP (na porta 80), HTTPS (na porta 443) e SSH (na porta 22).
Estou executando o Ubuntu 11.04.
Fiz uma varredura de porta Nmap usando meu laptop pessoal e além dessas três portas, a porta 1111 também estava aberta. Esta foi a saída:
1111/tcp open tcpwrapped
Eu então fiz:
sudo netstat -lntp | grep -F 1111
... e obteve a seguinte saída:
tcp 0 0 0.0.0.0:1111 0.0.0.0:* LISTEN 21596/monit
O Monit parece ser uma ferramenta de monitoramento no Ubuntu.
Devo me preocupar com isso?
Como determino o objetivo da porta 1111?
Como faço para fechar se preciso?
Respostas:
De acordo com esta referência:
Portanto, pode ser um vírus / Trojan.
Eu recomendo que você use o Net Activity Viewer para determinar qual processo / serviço está mantendo essa porta no estado de escuta:
Depois disso, pesquise no Google o nome do processo para verificar se há algum vírus relacionado a esse processo e a essa porta.
Finalmente, se você acha que é um vírus, basta seguir as instruções aqui.
fonte
sudo netstat -lntp | fgrep 1111
equivalente a isso?Você pode usar
lsof -i :1111
para encontrar o processo conectado à porta 1111.fonte
A descrição da porta da IANA (Autoridade para atribuição de números na Internet) é:
Mas também é conhecido por ser usado por
Fontes:
http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml
http://www.speedguide.net/port.php?port=1111
fonte
Esta página do speedguide.net indica que a porta TCP 1111 é usada por um aplicativo chamado LikeMinds Socialserver, mas também diz que é conhecido por ser usado por vários aplicativos de malware. Talvez uma verificação completa de malware do seu disco esteja em ordem.
fonte
Verifique / etc / services
Geralmente, você pode encontrar portas de serviço padrão listadas em / etc / services . No entanto, no meu sistema:
não retorna nenhuma informação, portanto, provavelmente não é um serviço padrão.
Verifique netstat
Você pode ver quais programas estão usando uma determinada porta com o netstat .
Você pode usar essas informações para determinar se é um serviço de sistema necessário para o seu ambiente.
Parando processos desnecessários
A interrupção dos processos do sistema é um tanto específica da plataforma, mas muitos sistemas Linux suportam um
sudo service ssh stop
comando ou similar, ou você pode chamar o script de inicialização diretamente comsudo /etc/init.d/<service> stop
. Se não for um serviço do sistema, basta ligarsudo kill <pid>
para enviar o SIGTERM ao processo.Observe que a interrupção de um serviço não impede a execução novamente, portanto, você também pode precisar ajustar os scripts de inicialização do nível de execução da maneira que for apropriada para sua plataforma específica.
fonte
fgrep 1111 /etc/service
não deu informações.sudo netstat -lntp | fgrep 1111
no entanto, deu esta saída:tcp 0 0 0.0.0.0:1111 0.0.0.0:* LISTEN 21596/monit
grep -F
vez defgrep
. Citação deman grep
: A chamada direta […] foi descontinuada, mas é fornecida para permitir que aplicativos históricos que dependem deles sejam executados sem modificação.De
aptitude show monit
:Se você não planeja usá-lo, desinstale-o ou, pelo menos, pare-o e evite o início automático com
Ou você pode aprender a usá-lo e configurá-lo de acordo com suas necessidades.
fonte