Как отправить информацию для неизвестной службы nmap, если nmap не предоставляет отпечаток?

Как отправить информацию для неизвестной службы nmap, если nmap не предоставляет отпечаток?

У меня есть устройство, которое запускает какой-то встроенный код (я точно знаю, что именно там запущено), но nmapне распознает его:

PORT     STATE SERVICE VERSION
8266/tcp open  unknown

Я был бы рад предоставить точные данные, но у меня нет отпечатков пальцев nmap.

Есть ли способ заставить отпечаток пальца отображаться? Или должны быть какие-то особые условия, чтобы сервис был распознаваемым вообще? (в этом случае нет отпечатка пальца = сервис не будет распознаваться ни при каких обстоятельствах)

решение1

Отправка нового отпечатка в Nmapтребует, чтобы Nmap получил ответ на один из своих служебных зондов. Если ответ не получен ни на один зонд, он не будет печатать отпечаток. Из баннера вывода, который вы показали, вы запускаете nmap -sVотправку этих служебных зондов, так как баннер имеет заголовок "VERSION". Поэтому вам нужно убедиться, что Nmap отправляет зонд, который вызовет ответ от вашего сервиса.

Один из способов попытаться сделать это — использовать --version-allопцию, которая является псевдонимом для --version-intensity=9. Это гарантирует, что все определенные служебные зонды будут предприняты против неопознанных служб, даже если они вряд ли вызовут ответ. Если это не сработает, вам может потребоваться определить служебный зонд самостоятельно.

Зонды обслуживания определены в nmap-service-probesфайле и имеют формат Probe TCP nameOfProbe q|probe bytes here|. Если вы знаете протокол, вы должны быть в состоянии придумать зонд, который вызовет ответ. Наши цели проектирования зондов обслуживания:

  1. Не оказывайте отрицательного влияния на проверяемую службу, например, не вызывайте сбой или завершение ее работы.
  2. Получить ответ, содержащий некоторую информацию о программном обеспечении, на котором запущена служба, например, запрос API «версия» или сообщение о рукопожатии, которое вызывает баннер сервера.
  3. Избегайте изменений состояния, которые могут вызвать беспокойство системного администратора, например, попыток входа в систему, эксплуатации уязвимостей.

Если ваш новый сервисный зонд сработает и заставит Nmap распечатать сервисный отпечаток, отправьте его какпроблема на Githubили отправьте его на[email protected]список рассылки.

Связанный контент