Форум: "Сети";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизОлределение по порту установленного ПО Найти похожие ветки
← →
Voyager (2004-02-04 20:43) [0]Люди! Подскажите пожалуйста: как по открытому порту (например 80 и другим портам) определить название и версию установленного ПО. Или ссылочку хотя бы киньте.
← →
Andersen © (2004-02-05 14:17) [1]Для этого используется, так называемый сбор заголовков. То есть пытаешься послать на открытый порт какую-нить шнягу (чаще всего пустую строку), с помощью send и ждешь ответа (recv). Иногда в ответе будет содержаться то, что тебе нужно. Но пустая строка работает не для всех сервисов, например, для 80 порта лучше послать "HEAD / HTTP/1.0". Не забудь доставить символ(ы) конца строки в конце сообщения.
← →
Digitman © (2004-02-05 14:53) [2]
> версию установленного ПО
в общем случае - никак
в частных случаях - только если данный сервис предусматривает в протоколе инф.обмена такую возможность
← →
Andersen © (2004-02-05 15:14) [3]> Иногда в ответе будет содержаться то, что тебе нужно
Я же вроде писал
← →
Digitman © (2004-02-05 16:29) [4]
> Andersen © (05.02.04 15:14) [3]
это ты кому ?
если мне, то готов возразить : не всякий ПИО и не всякой службы подразумевает обмен именно текстовыми сообщениями ..может и ответа вообще не быть - сервер просто закроет соединение по своей инициативе, не поняв что от него требуется
← →
Verg © (2004-02-05 16:37) [5]Вы че-то зациклились:
- Я ж говорю: иногда...
- Нет, а я говорю, что только иногда...
until false
← →
Andersen © (2004-02-05 16:39) [6]> Вы че-то зациклились:
> - Я ж говорю: иногда...
> - Нет, а я говорю, что только иногда...
> until false
Согласен. Говорим, блин, об одном и том же, только разными словами. Пора заканчивать.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.038 c