Вопрос или проблема
Я хочу найти все устройства, использующие мое WiFi соединение.
Я использовал:
nmap -vv -sP 192.168.1.1-100
Я могу найти свой локальный ПК и роутер, но не могу обнаружить свой Android мобильный телефон с помощью этой команды.
Сеть:
192.168.1.20 роутер
192.168.1.34 локальный ПК
192.168.1.33 Android телефон
Nmap:
user@Internetcafe-PC12:~$ nmap -vv -sP 192.168.1.1-100
Запуск Nmap 5.21 ( http://nmap.org ) в 2017-06-25 12:40 IST
Инициация Ping сканирования в 12:40
Сканирование 100 хостов [2 порта/хост]
Завершено Ping сканирование в 12:40, затрачено 2.71с (всего 100 хостов)
Инициация параллельного DNS разрешения 100 хостов в 12:40
Завершено параллельное DNS разрешение 100 хостов в 12:40, затрачено 0.31с
Отчет сканирования Nmap для 192.168.1.1 [хост отключен]
Отчет сканирования Nmap для 192.168.1.19 [хост отключен]
Отчет сканирования Nmap для 192.168.1.20
Хост активен (0.0029с задержка).
Отчет сканирования Nmap для 192.168.1.32 [хост отключен]
Отчет сканирования Nmap для 192.168.1.33 [хост отключен]
Отчет сканирования Nmap для 192.168.1.34
Хост активен (0.00021с задержка).
Отчет сканирования Nmap для 192.168.1.35 [хост отключен]
Отчет сканирования Nmap для 192.168.1.36 [хост отключен]
Nmap завершен: 100 IP адресов (2 хоста активны) просканированы за 3.02 секунды
user@Internetcafe-PC12:~$ ping 192.168.1.33
PING 192.168.1.33 (192.168.1.33) 56(84) байт данных.
64 байта от 192.168.1.33: icmp_req=1 ttl=64 время=121 мс
64 байта от 192.168.1.33: icmp_req=2 ttl=64 время=47.1 мс
Попробуйте эти другие модификаторы в Nmap, чтобы избежать “ping сканирования”:
nmap -sS -sV -vv -n -Pn -T4 192.168.1.1-100
nmap -vv -A -n 192.168.1.1-100
Вы также можете добавить sudo
перед nmap
, чтобы убедиться, что у вас есть все привилегии.
Ответ или решение
Если вы не можете обнаружить свое Android мобильное устройство в сети с помощью Nmap, возможно, дело в различных причинах, которые препятствуют правильному сканированию. Давайте разберем несколько возможных причин и способы их решения.
1. Проблемы с ICMP
Скорее всего, ваш Android телефон настроен на игнорирование ICMP (пинг) запросов, и поэтому Nmap не видит его. Это может быть связано с настройками безопасности на телефоне или роутере. Вы можете использовать следующие команды Nmap, чтобы игнорировать ICMP и выполнить более агрессивное сканирование:
nmap -sS -sV -vv -n -Pn -T4 192.168.1.1-100
или
nmap -vv -A -n 192.168.1.1-100
2. Использование sudo
Работа от имени пользователя с недостаточными привилегиями может также повлечь за собой ограничения в доступе к определенным функциям сканирования. Попробуйте запустить Nmap с правами суперпользователя, добавив sudo
перед командой:
sudo nmap -vv -sP 192.168.1.1-100
3. Сканирование всех портов
Если все еще не удается обнаружить устройство, попробуйте просканировать все порты. Это увеличит шансы на то, что устройство будет обнаружено, даже если оно не отвечает на стандартные пинг-запросы:
sudo nmap -p 1-65535 -T4 192.168.1.33
4. Проверьте настройки телефона
Убедитесь, что ваш Android телефон подключен к той же Wi-Fi сети. Попробуйте отключить любые настройки, связанные с защитой или фильтрацией MAC-адресов, которые могут блокировать доступ Nmap к устройству.
5. Использование других инструментов
Если Nmap по-прежнему не обнаруживает телефон, вы можете попробовать альтернативные инструменты для сканирования, такие как Angry IP Scanner или Fing, которые могут иметь более гибкие возможности обнаружения устройств в сети.
6. Проверка статуса сети
Убедитесь, что ваше устройство в правильном состоянии. Если ваш телефон находится в режиме «Не беспокоить» или если вы используете VPN, это также может повлиять на его обнаружение.
Заключение
Если вы следовали приведенным выше рекомендациям и все еще не можете обнаружить устройство, возможно, стоит проверить другие аспекты вашей сети или самих устройств. Отсутствие обнаружения может также указывать на более глубокие проблемы с конфигурацией сети или даже с самим телефоном. Если вы планируете часто сканировать сеть, может быть полезно исследовать дополнительные методы мониторинга или управления сетью.