Разница между ESTABLISHED и LISTENING [дубликат]

I Я использую Nmap -a для просмотра всех открытых портов на моем ноутбуке. Однако заметил, что состояния разные. Некоторые СОЗДАНЫ, некоторые ПРОСЛУШАЮТ, а некоторые не имеют гражданства. Что они означают?

12
задан 27 November 2016 в 16:21

1 ответ

Любой "УСТАНОВЛЕННЫЙ" сокет означает, что существует связь, в настоящее время устанавливаемая там.

Любой "СЛУШАЕТ", означает, что сокет ожидает соединения.

Оба - открытые порты, но каждый ожидает соединения, которое будет сделано, в то время как другой сделали соединение уже.

можно вообразить это как следующее:

протокол HTTP (обычно порт 80) находится на РЕЖИМЕ ПРОСЛУШИВАНИЯ, пока кто-то на самом деле не переходит к серверу. Момент кто-то посещает страницу, затем это будет в режиме ESTABLISHED.

То же касается MySQL 3306. Когда никто не использует сервис, это находится на РЕЖИМЕ ПРОСЛУШИВАНИЯ. Когда кто-то на самом деле будет использовать его, в тот момент это будет в режиме ESTABLISHED.

Для получения дополнительной информации вот некоторые страницы справочника, которые полезны:

man nmap
man netstat
man arp
man lsof

В основном с этим Вы будете видеть, как работа портов, как они обрабатываются и вероятно больше информации относительно сокетов и их состояний. И да, как указано УСТАНОВЛЕНО & ПОСЛУШАЙТЕ оба - Открытые порты, но УСТАНОВЛЕННЫЕ средства, они соединены, в то время как СЛУШАЮТ средство, которое ожидает, чтобы быть соединенным.

17
ответ дан 23 November 2019 в 03:37

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

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