
Есть ли список данных/информации, которыми Ubuntu (или другие дистрибутивы Linux) делится при подключении к (публичной) беспроводной сети? Например, MAC-адрес, имя хоста, ...
решение1
Это зависит от типа сети. Я предполагаю здесь обычную локальную сеть, где каждое устройство может пинговать друг друга, поскольку оно делится большей частью информации.
MAC-адрес. Выдолженподелиться им, чтобы иметь возможность использовать DHCP. В тот самый момент, когда вы подключаетесь к сети с DHCP, система должна отправить DHCPDISCOVERY, который является запросом на назначение IP данному MAC-адресу. Это сообщение является широковещательным, поэтому каждый компьютер в сети увидит его.
Вы можете настроить систему так, чтобы она не использовала DHCP, и назначить IP статически. Тогда MAC-адрес может просочиться при разрешении имени ARP между физически подключенными устройствами. Обратите внимание, что вы почти всегда можете подделать свой MAC(за исключением случаев, когда ваша сетевая карта не поддерживает эту функцию, что случается крайне редко).
IP-адрес. При любой сетевой активности, например, при использовании браузера или игре в игры, ваш браузер отправляет пакеты TCP или UDP на шлюз, и этот трафик виден публично и может быть прослушан. Да, включая данные, например пароли — вот почему все крутые ребята используют httpс;)
Имя хоста. Насколько мне известно, в Ubuntu по умолчанию установлен Avahi, который реализует протокол нулевой конфигурации, который разделяет имя хоста.
ОС. Легко просканировать устройство с помощью nmap, чтобы узнать, какая на нем ОС, это ни в коем случае не скрытая информация.
Обратите внимание, что в идеале вам следует использовать брандмауэр.(т.е. UFW), в противном случае вы также легко можете просканировать открытые порты с помощью nmap и узнать, какие службы у вас запущены.
решение2
Ubuntu (или другие дистрибутивы Linux) делится некоторыми данными, которые используют другие ОС, с маршрутизатором/точкой доступа, к которым он подключен.
Порты — это совсем другая проблема. Ubuntu и подавляющее большинство дистрибутивов по умолчанию закрывают их, тогда как в основных настольных ОС многие из них открыты.