Добрый день! Есть монитор , которые может фиксировать разные показатели. В настройках монитора есть пункт о настройке сети, где указано : IP адрес, маска подсети, шлюз. По сетевому кабелю подключаю мотитор к ПК. В настройках TCP/IPv4 указываю маску подсети и шлюз как в монитора. С помощью NMAP делаю пинг сканирование IP адреса монитора, в результате он отвечает на запрос. Далее выполняю TCP SYN сканирование всех портов (1-65535 ). В результате NMAP мне предоставила список всех открытых портов. Это то, что мне и нужно, по открытому порту монитор передает дынные.
Взял монитор с таким же функцтоналом, только другой фирмы. По сетевому кабелю подключаю мотитор к ПК. В настройках TCP/IPv4 указываю маску подсети и шлюз как в монитора. С помощью NMAP делаю пинг сканирование IP адреса монитора, в результате он отвечает на запрос. Далее выполняю TCP SYN сканирование, TCP сканирование с использованием системного вызова connect, различные типы UDP сканирования, TCP NULL, FIN и Xmas сканирования, TCP ACK сканирование, TCP Window сканирование, TCP сканирование Мэймона (Maimon) всех портов (1-65535 ). В результате NMAP предоставила: ''All 65535 scanned ports are in ignored states.''
Сканирование IP протокола выдало: TCP, ICMP, UPD поддерживается монитором.
Как тогда получить информацию от устройства, есле не удается узнать порт?
mureevms, Монтор в любом случае должен передавать данные. Компания-производитель имеет софт для обработки данных с монитора и выивидение их на ПК. Если в мониторе все порты закрыты, то как тогда должна происходить передача даных?
mureevms, не совсем так. Инструкция пользователя мне предоставили. Тоесть усройство вполне справляется с своим заданием. Для того, чтоб расширить его функционал можно отдельно приобоести ПО для подключения к ПК. Мне стало интересно можно ли просто получуть данные с устройства без стороннего ПО.
RoKoYu, надо понимать, что там внутри. Можно с их стороны сделать довольно легко, что если не стоит такой-то модуль (который надо купить), то основной выполняющийся код тупо не запускает ту часть, которая отвечает за нужный функционал. Т.е. порт открывает и начинает слушать именно этот доп модуль. И тут уже ничего не сделаешь, только покупать. В общем, надо знать с чем имеешь дело, остальное лишь догадки.
mureevms, общался с техслужбой. Сказали, что нужно их ПО для получения обработанных данных с монитора, так как только с помощью него ПК сможет получить информацию. Дополнительного модуля в схеме передачи данных нет. Нужно только ПО. Возникает тогда вопрос, что именно делает то ПО, возможно ли оно как-то окрыват порт?
Для передачи данных не обязательно держать открытым порт. Если адрес назначения задан, можно просто отправлять туда UDP-пакеты, ничего не открывая. Ну и TCP, например, открывать только для определённых адресов.