Добрый день!
Возникла следующая ситуация: в системе есть несколько tcp портов в состоянии listening (как показывает netstat, CurrPorts или TcpView). Но при попытке установить с ними tcp соединение сервер просто не отвечает на запросы с установленным SYN флагом. Очевидно эти порты блочит файервол, но почему тогда утилиты (netstat, CurrPorts или TcpView) показывают, что порты открыты? Каким образом они это определяют?
Здравствуйте, Аноним, Вы писали:
А>Добрый день! А>Возникла следующая ситуация: в системе есть несколько tcp портов в состоянии listening (как показывает netstat, CurrPorts или TcpView). Но при попытке установить с ними tcp соединение сервер просто не отвечает на запросы с установленным SYN флагом. Очевидно эти порты блочит файервол, но почему тогда утилиты (netstat, CurrPorts или TcpView) показывают, что порты открыты? Каким образом они это определяют?
Ну вообще-то МЭ работает для соединений извне. А netstat и компания работают на локальной машине, более того, они не пытаются устанавливать соединения — они получают информацию непосредственно от стека.
Re[2]: Открытый порт "закрыт"
От:
Аноним
Дата:
07.12.11 15:00
Оценка:
Здравствуйте, DOOM, Вы писали:
DOO>они получают информацию непосредственно от стека.
А можно поподробней, каким образом это происходит? Или где про это можно прочитать?