Иногда вам необходимо узнать, какие устройства подключены к вашей сети. Для этого может быть несколько причин. Возможно, ваш Интернет работает медленнее, чем обычно, вы заметили подозрительную активность, которая указывает на то, что кто-то крадет ваш Wi-Fi, или вы устраняете неполадки. Какой бы ни была причина, хорошей идеей будет проверить, кто еще подключен к вашей сети, чтобы можно было принять соответствующие меры.
Nmap - это отличный инструмент, который поможет вам найти устройства, подключенные к вашей сети. Это инструмент обнаружения сети с открытым исходным кодом, который позволяет узнать, какие другие системы находятся в вашей сети, какие IP-адреса они имеют, какие услуги они предлагают, какую версию операционной системы они используют и многое другое. Он работает почти на всех основных операционных системах, включая Linux, Windows и Mac OS.
В этой статье мы опишем, как установить и использовать Nmap для поиска устройств, подключенных к вашему Интернету.
Установите инструмент сканирования сети Nmap
В приложении Terminal выполните следующую команду от имени sudo, чтобы установить инструмент сетевого сканирования Nmap.
Debian или Ubuntu
1 | apt-get install nmap |
CentOS
1 | yum install nmap |
Когда появится запрос на ввод пароля, введите пароль sudo.
Система предложит вам ответить y/n для подтверждения установки. Нажмите Y для подтверждения, а затем подождите некоторое время, пока установка не завершится на вашей системе.
Получение диапазона IP-адресов/маски подсети вашей сети
Nmap нуждается в идентификаторе сети для сканирования подключенного устройства в определенной сети. Поэтому, чтобы найти идентификатор сети, нам понадобится IP-адрес и маска подсети.
Выполните следующую команду в Терминале, чтобы найти IP-адрес и маску подсети вашей системы:
1 | ip a |
Приведенный выше результат показывает, что наша система использует IP-адрес 192.168.153.128/24. /24 означает, что маска подсети 255.255.255.0. Это означает, что идентификатор сети 192.168.153.0, а диапазон сети от 192.168.153.1 до 192.168.153.255.
ID сети вычисляется путем выполнения операции AND для IP-адреса и маски подсети. Если вы не знаете, как выполнить операцию AND, вы можете воспользоваться любым онлайн-калькулятором подсети
Сканирование сети (LAN/WAN) на наличие подключенного устройства (устройств) с помощью Nmap
Теперь у нас есть идентификатор сети, запустите сканирование Nmap с опцией -sn, используя следующий синтаксис:
1 | nmap -sn <Идентификатор_сети/префикс> |
В нашем сценарии это будет:
1 | nmap -sn 192.168.153.0/24 |
Использование Nmap с опцией -sn не сканирует порты, а только возвращает список живых хостов.