O nmap no meu servidor web mostra as portas TCP 554 e 7070 abertas


11

Eu tenho um servidor web que hospeda vários sites para mim. Os dois serviços acessíveis externamente são SSH e Apache2. Eles estão sendo executados em uma porta não padrão e padrão, respectivamente. Todas as outras portas são fechadas explicitamente via arno-iptables-firewall. O host está executando o Debian Testing.

Percebi que uma varredura do host usando o nmap produziu resultados diferentes em computadores diferentes. Do meu laptop na minha rede doméstica (atrás de um BT Homehub), recebo o seguinte:

Not shown: 996 filtered ports
PORT     STATE SERVICE
80/tcp   open  http
554/tcp  open  rtsp
7070/tcp open  realserver
9000/tcp open  cslistener

enquanto que a digitalização de um servidor nos EUA com o nmap 5.00 e uma caixa Linux na Noruega executando o nmap 5.21, recebo o seguinte:

Not shown: 998 filtered ports
PORT     STATE SERVICE
80/tcp   open  http
9000/tcp open  cslistener

então, espero que seja minha rede interna ou provedor de serviços de Internet, mas não tenho certeza.

Executar um netstat -l | grep 7070não produz nada. Da mesma forma para a porta 554.

Alguém pode explicar as peculiaridades que estou vendo?


Se os dois resultados são das verificações feitas ao mesmo tempo.
Pradeepchhetri

3
Você está, por acaso, usando um aeroporto Apple extremo ou cápsula do tempo da Apple em sua rede doméstica?
faker

Eu tenho um NAS Buffalo que executa um serviço compatível com DLNA, acredito.
1313 Alex

Isso também acontece comigo - estou atrás de um Apple Time Capsule. :(
pawstrong

Respostas:


1

Isso provavelmente é algo da linha, essas duas portas (554/7070) são para RealServers para jogadores reais.

http://service.real.com/firewall/adminfw.html


Eu concordo com você. Obrigado. Fiz o que Nickgrim sugeriu e provou que ainda podia abrir a porta (assumindo que nenhum rootkit substituísse o netcat, netstat e outros binários relacionados para me enganar!).
Alex

BTW, como posso provar que é esse o caso?
Alex

@ atc: telnetao seu ouvinte recente netcat, e verifique se ele recebe o que você digita.
nickgrim

10

Eu ficaria inclinado a culpar seu ISP ou algo entre você e seu servidor por isso. Se você apenas quer se assegurar de que essas portas realmente estão fechadas, tente escutá-las e, se for bem-sucedido, é seguro assumir que não há nada que já esteja escutando. Aqui está o que estou fazendo na minha máquina (que possui o Apache na porta 80 e nada na porta 81):

$ sudo netcat -p 80 -l --wait 1    # Apache on port 80
Error: Couldn't setup listening socket (err=-3)
$ sudo netcat -p 81 -l --wait 1    # Nothing on port 81
(Ctrl-C)

EDIT: E para ter certeza de que isso realmente funcionou, remova telnet-o de outra caixa e verifique se netcatestá recebendo o que você envia (você provavelmente desejará aumentar o --waittempo limite).


Isso provou que o problema não está no servidor - uma verificação de outro host listou as mesmas portas abertas quando não estavam!
Alex

Embora isso não tenha respondido à pergunta direta, dei a você um voto positivo, pois foi uma ótima maneira de afirmar se as portas foram usadas ou não. Obrigado pela sua contribuição.
1128 Alex

7

Seu roteador provavelmente é o culpado. Eu estava pensando se este era um problema em estar em um host OpenVZ e encontrei este artigo: As portas 21, 554 e 7070 estão abertas ou fechadas? A resposta é sim.

Isso faz sentido para mim, pois atualmente estou em um roteador de baixa qualidade do FiOS Actiontec. Qualquer combinação de teste nmap e netcat no contêiner e no nó do host confirma que essas portas não estão realmente abertas.


1
+1 para o roteador de baixa qualidade FiOS Actiontec . Conheço as chaves privadas da sua caixa (assim como outras pessoas, graças a Little Black Box ).

Troquei antes de perder o FiOS, mas agora uso um roteador seguro melhor com o meu "roteador" sem fio no modo AP. Qualquer pessoa que leia este artigo deve verificar o projeto vinculado. Bom blog também :)
lunistorvalds

Apenas um alerta: este ainda é o caso do Apple Airport Extreme no momento. Descobri da maneira mais difícil ao testar as configurações de firewall para a instância do Amazon ec2 na minha rede doméstica.
jlapoutre


0

Eu concordo com o nickgrim. Você também pode tentar varreduras locais do nmap a partir da própria caixa

Compare a saída destes:

nmap 127.0.0.1

nmap 1.2.3.4

Onde 1.2.3.4 é o seu ip público


0

Pode ser um RTSP ALG (Gateway de camada de aplicativo) no hub doméstico, interceptando o tráfego e fornecendo uma resposta.


0

Você está usando uma VM no ESXi Guest? Comecei a ter resultados falsos 554/7070 quando mudei minha VM Kali linux da Workstation para o ESXi. Você pode verificar a latência:

nmap yourip --reason -p 7070 --traceroute

Verifique o número diferente de saltos das portas 554 e 7070 com portas normais ...

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.