Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проверка наличия соединения с сетевым адресом

288
02 февраля 2009 года
nikitozz
1.2K / / 09.03.2007
Доброго утра всем.
Стоит задача: проверить доступность сетевого адреса на определенном порту. Возникает вопрос - как это сделать? Пинг по некоторым причинам отпадает. Открыть сокет - тоже не лучший вариант, т.к. программа, слушающая этот порт на удаленном компьютере, соединение с которым мы проверяем, отреагирует на любое подключение видимым образом, а этого хотелось бы избежать.
Остаются ли какие-либо еще варианты?

Заранее всем спасибо.
14
02 февраля 2009 года
Phodopus
3.3K / / 19.06.2008
Это как в подводной лодке. Или ты сидишь тихо и ждешь пока враг даст активную посылку выдав себя и обнаружив тебя, или сам даешь активную посылку с целью обнаружить врага и демаскируя себя :)
Сетевой снифер..
2
02 февраля 2009 года
squirL
5.6K / / 13.08.2003
Цитата: nikitozz
Доброго утра всем.
Стоит задача: проверить доступность сетевого адреса на определенном порту. Возникает вопрос - как это сделать? Пинг по некоторым причинам отпадает.


хотел бы я посмотреть, как вы пингом будете проверять доступность TCP порта :)

Цитата: nikitozz

Открыть сокет - тоже не лучший вариант, т.к. программа, слушающая этот порт на удаленном компьютере, соединение с которым мы проверяем, отреагирует на любое подключение видимым образом, а этого хотелось бы избежать.
Остаются ли какие-либо еще варианты?
Заранее всем спасибо.


нет. больше вариантов нет. посылать syn пакет на порт и смотреть, придет ли ответ.

3.7K
02 февраля 2009 года
_lobster_
115 / / 10.04.2005
Цитата: nikitozz
Доброго утра всем.
Стоит задача: проверить доступность сетевого адреса на определенном порту. Возникает вопрос - как это сделать? Пинг по некоторым причинам отпадает. Открыть сокет - тоже не лучший вариант, т.к. программа, слушающая этот порт на удаленном компьютере, соединение с которым мы проверяем, отреагирует на любое подключение видимым образом, а этого хотелось бы избежать.
Остаются ли какие-либо еще варианты?

Заранее всем спасибо.



Есть такая софтинка опенсорсовая как nmap, приглядись к ней. Она сканирует порты используя RAW сокет, но не забывай, что от любого флуда (SYT,ACK etc.) админы организовывают защиту.

2
02 февраля 2009 года
squirL
5.6K / / 13.08.2003
Цитата: _lobster_
Есть такая софтинка опенсорсовая как nmap, приглядись к ней. Она сканирует порты используя RAW сокет, но не забывай, что от любого флуда (SYT,ACK etc.) админы организовывают защиту.


а зачем флуд? послать SYN, получить SYN+ASK - все корректно :)

288
04 февраля 2009 года
nikitozz
1.2K / / 09.03.2007
Цитата: squirL
хотел бы я посмотреть, как вы пингом будете проверять доступность TCP порта :)



Это понятно, что не проверю. :) Задача изначально была просто проверять есть ли связь. Для этого, в принципе, годился пинг. Потом уже появилась доп. задача проверять еще и порт.

Всем спасибо, кто принял участие в обсуждении.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог