Открытый порт "закрыт"
От: Аноним  
Дата: 07.12.11 14:25
Оценка:
Добрый день!
Возникла следующая ситуация: в системе есть несколько tcp портов в состоянии listening (как показывает netstat, CurrPorts или TcpView). Но при попытке установить с ними tcp соединение сервер просто не отвечает на запросы с установленным SYN флагом. Очевидно эти порты блочит файервол, но почему тогда утилиты (netstat, CurrPorts или TcpView) показывают, что порты открыты? Каким образом они это определяют?

Спасибо.
Re: Открытый порт "закрыт"
От: DOOM Россия  
Дата: 07.12.11 14:33
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Добрый день!

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

DOO>они получают информацию непосредственно от стека.


А можно поподробней, каким образом это происходит? Или где про это можно прочитать?

Спасибо.
Re[3]: Открытый порт "закрыт"
От: DOOM Россия  
Дата: 07.12.11 15:03
Оценка:
Здравствуйте, Аноним, Вы писали:

А>А можно поподробней, каким образом это происходит? Или где про это можно прочитать?

В гугле, конечно....
Вот одна из первых же ссылок: http://www.codeproject.com/KB/applications/wnetstat.aspx?msg=617495
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.