открытые или закрытые порты?

На Linux-компьютере есть активный ufw. Выход из nmap -sT -O localhost: `

Starting Nmap 6.40 ( http://nmap.org ) at 2019-05-27 22:59 EEST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00019s latency).
All 1000 scanned ports on localhost (127.0.0.1) are closed
Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port` ...

Выход из netstat -tupln:

(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.1.1:xxx           0.0.0.0:*               LISTEN      -               
udp        0      0 0.0.0.0:8716            0.0.0.0:*                           -               
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           -               
udp        0      0 0.0.0.0:36678           0.0.0.0:*                           -               
udp        0      0 127.0.1.1:xxx           0.0.0.0:*                           -               
udp        0      0 0.0.0.0:xxx             0.0.0.0:*                           -               
udp6       0      0 :::5353                 :::*                                -               
udp6       0      0 :::5635                 :::*                                -               
udp6       0      0 :::49355                :::*                                -               

Итак, если все 1000 портов закрыты, как компьютер подключается к Интернету (потому что это связано)? И если порт xxx на локальном хосте СЛУШАЕТ, почему nmap не может его обнаружить?

В чем разница между портами локального хоста и портами ... eth0?

Есть ли 65535 портов для локального хоста и другие 65535 портов для сетевого интерфейса eth0?

0
задан 1 June 2019 в 16:45

1 ответ

Итак, если все 1000 портов закрыты, как компьютер подключается к Интернету (потому что он подключен)? И если порт xxx на локальном хосте СЛУШАЕТ, почему nmap не может его обнаружить?

Когда вы подключаетесь к какому-либо удаленному сайту, локальная программа открывает сокет для сервера, идентифицируемого локальный порт, удаленный порт и удаленный IP. Он не будет принимать пакеты, не соответствующие этому кортежу.

Локальный порт обычно выбирается из эфемерных портов . Они не сканируются nmap по умолчанию и не будут отображаться, так как nmap не соответствует кортежу для сокета.

Nmap ищет открытые сокеты, принимающие соединения. Согласно nmap у вас есть один, но вы его замаскировали, поэтому мы не знаем, проверяет ли nmap этот порт. Всего 65535 портов, но по умолчанию nmap сканирует только около 1000 из них.

В чем разница между портами локального хоста и портами ... eth0?

Вещи, прослушивающие 127.0.0.1, будут получать пакеты только по интерфейсу обратной связи , Вещи, прослушивающие 0.0.0.0 или определенное устройство, будут получать пакеты либо от всех (0.0.0.0), либо от этого конкретного устройства.

Есть ли 65535 портов для локального хоста и другие 65535 портов для сетевого интерфейса eth0?

Да и нет. Соединение состоит из локального порта кортежа, удаленного порта, удаленного IP-адреса и, возможно, локального IP-адреса. Разные службы могут прослушивать один и тот же порт на двух разных IP-адресах.

0
ответ дан 1 June 2019 в 16:45

Другие вопросы по тегам:

Похожие вопросы: