AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 505335
Accepted
Tim
Tim
Asked: 2019-03-10 08:39:53 +0800 CST2019-03-10 08:39:53 +0800 CST 2019-03-10 08:39:53 +0800 CST

Diferença entre `nmap local-IP-address` e `nmap localhost`

  • 772

O seguinte endereço IP é para minha interface de rede

$ nmap 192.168.0.142

Starting Nmap 7.60 ( https://nmap.org ) at 2019-03-09 11:33 EST
Nmap scan report for ocean (192.168.0.142)
Host is up (0.00047s latency).
Not shown: 996 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
111/tcp  open  rpcbind
3306/tcp open  mysql

Nmap done: 1 IP address (1 host up) scanned in 0.97 seconds

Esses serviços são mostrados abaixo, mas não acima, exatamente daqueles que estão fechados para fora, mas abertos dentro da minha máquina local?

Os serviços cuja segurança devo me preocupar são exatamente os listados acima?

Obrigado.

$ nmap localhost

Starting Nmap 7.60 ( https://nmap.org ) at 2019-03-09 11:34 EST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00046s latency).
Other addresses for localhost (not scanned):
Not shown: 993 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
111/tcp  open  rpcbind
631/tcp  open  ipp
3306/tcp open  mysql
5432/tcp open  postgresql
9050/tcp open  tor-socks

Nmap done: 1 IP address (1 host up) scanned in 0.16 seconds
services nmap
  • 3 3 respostas
  • 11243 Views

3 respostas

  • Voted
  1. Rui F Ribeiro
    2019-03-10T08:48:35+08:002019-03-10T08:48:35+08:00

    Se você tiver serviços vinculados apenas ao endereço localhost/127.0.0.1, eles serão exibidos apenas em uma nmapvarredura 127.0.0.1 e não em outras varreduras para endereços IP no mesmo host.

    Esse é o caso geralmente, por motivos de segurança, de vinculação a 127.0.0.1, MySQL, postgresql e bancos de dados mongo apenas para uso localhost, redis e outros.

    Por outro lado, às vezes você pode encontrar outras portas em IPs não localhost, especialmente quando você tem vhosts em servidores da Web vinculados a endereços IP não localhost e para ouvir apenas nesses endereços.

    No seu caso específico 192.168.0.142, eu perguntaria se o MySQL também não poderia ser vinculado a 127.0.0.1.

    PS Um ditado muito antigo que me ensinaram quando era trainee era: "Mais importante do que usar as ferramentas, é entender como elas funcionam/os dados que nos são fornecidos".

    Em relação à resposta do @roaima, como exemplo mencionado nesta resposta, a porta padrão de um banco de dados amplamente usado, mongodb, não está na lista de portas verificadas por padrão pelo nmap.

    TLDR Não é regra que escanear endereços IP diferentes de um mesmo equipamento, que todos os dados de escaneamento/portas abertas sejam iguais.

    Infelizmente, por design de rede, na maioria das vezes, não queremos que eles sejam os mesmos. Por exemplo, em firewalls/equipamentos de comutação, definimos interfaces/VLANs em uma rede de controle específica que os usuários não podem acessar por ter os serviços de gerenciamento web/ssh ativos, e apenas nessas interfaces. por exemplo, usuários normais não podem acessar esses serviços, eles só podem ser alcançados por uma VPN e/ou uma sala de controle. (este é um exemplo mais extremo. Trabalhei em organizações onde o serviço SSH de VMs está presente apenas através de uma rede de controle também).

    • 6
  2. roaima
    2019-03-10T08:47:56+08:002019-03-10T08:47:56+08:00

    Quase, mas não exatamente.

    Por padrão nmap, verifica apenas 1000 portas para qualquer protocolo (tcp, udp, qualquer que seja). Portanto, suas varreduras de porta estão sujeitas a esse filtro. Você verá na documentação que pode definir o conjunto de portas a serem verificadas com a -popção, e isso -p-significa verificar as portas 1-65535. (Estranhamente, out 0 ainda é omitido; você precisa especificá-lo explicitamente se quiser incluí-lo.)

    • 4
  3. Best Answer
    sourcejedi
    2019-03-10T09:51:26+08:002019-03-10T09:51:26+08:00

    As outras duas respostas levantam pontos muito importantes. Mas, além disso, você parece ter verificado apenas o TCP e não o UDP :-). Portanto, também pode haver serviços UDP com os quais você queira se preocupar.

    A varredura UDP tem vários problemas que não se aplicam à varredura TCP. Em ambos os casos, eu começaria consultando o sistema operacional: Como faço para listar todos os soquetes abertos para máquinas remotas?

    A varredura de portas ainda é útil como confirmação. A verificação de portas de um host diferente é uma ideia particularmente boa se você configurou um firewall, para confirmar se o firewall está fazendo o que você deseja.

    • 3

relate perguntas

  • Comportamento systemd confuso com OnFailure= e Restart=

  • O AutoSSH não pode resolver o nome do host diretamente após a inicialização

  • systemd antes e depois das declarações

  • Como encontro um serviço cujo nome foi alterado; sem pseudônimo

  • resultados inesperados de `service | grep`

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve