Идентификация мобильного устройства с помощью Nmap

Я пытаюсь идентифицировать мобильное устройство в локальной сети, используя Nmap, а точнее смартфон Android. И мой ноутбук, и цель (Android-смартфон) подключены к одной точке доступа. Я могу пропинговать устройство и т. Д. Когда я запускаю стандартное сканирование Nmap на смартфоне, он говорит, что все 1000 портов закрыты, что странно, если я просматриваю Интернет на телефоне во время сканирования. Без открытых портов обнаружение устройства очень сложно.

Кто-нибудь знает эффективный способ идентификации смартфона в сети? Или кто-нибудь может объяснить такое поведение с мобильного устройства?

заранее спасибо

4 ответа

По моему опыту работы с nmap мне пришлось ограничить скорость отправки пакетов, чтобы обнаружить некоторые устройства. Вы можете сделать это с опцией

--max-rate: отправлять пакеты не быстрее, чем за секунду

Например:

nmap --max-rate 100 192.168.0.2

Используя эту скорость, nmap находит мой смартфон, хотя его 1000 портов закрыты. Если я установлю его на 500 пакетов в секунду, он не найдет его.

Nmap только найдет открытые и ожидающие подключения порты - порты, на которых запущены службы. Вы можете использовать функцию "Обнаружение трубки", но вам потребуется ваше устройство для посещения веб-страницы, поскольку для обнаружения устройства требуются заголовки http (заявление об отказе: мой запуск).

Amethon делает что-то подобное (догадываясь по их рекламе), возможно, наблюдая за потоком трафика с зеркального порта коммутатора. Не уверен, сколько стоит их продукт, но они могут помочь с вопросами или дать вам подход.

Надеюсь, это немного поможет.

Вы можете использовать следующее nmap -p1-65535 -O -p будет указывать для сканирования портов 1-65535, а -O будет проверять, работает ли операционная система на устройстве. Надеюсь это поможет!

Вы могли бы создать скрипт, в котором полученные аргументы представляют собой текущую подсеть, которую вы хотите исследовать, и маску подсети... точно так же, как nmap..., но пропингуйте весь хост в текущей сети вместо поиска открытых портов... это только скажу вам, если хост работает... но не, если это смартфон... может быть, Nessus может помочь вам, так как он более полный...

Другие вопросы по тегам