Идентификация мобильного устройства с помощью 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 может помочь вам, так как он более полный...