February 13

Маскируемся в локальной сети

Не хочешь, чтобы тебя было видно в сети? Ну, можно попробовать спрятаться, хотя полностью невидимым стать не выйдет. Вот несколько способов:

1. Не отвечать на ARP-запросы

Когда кто-то пытается узнать твой MAC-адрес по IP, можно просто игнорировать его:

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

Теперь без явного запроса ты в сети не светишься.

2. Сменить MAC-адрес

Роутеры и админы могут отслеживать устройства по MAC-адресу, так что его можно подменить:

ifconfig wlan0 down
macchanger -r wlan0
ifconfig wlan0 up

На Windows это делается через свойства сетевого адаптера, но не всегда работает.

3. Отключить лишние протоколы (Windows)

Windows любит выдавать о себе кучу информации, отключи хотя бы LLMNR и NetBIOS:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\NetBT\Parameters" -Name "EnableLMHOSTS" -Value 0
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" -Name "EnableMulticast" -Value 0

Так тебя не будет видно по сетевым именам.

4. Использовать чужой IP (осторожно)

Если кто-то временно офлайн, можно притвориться им:

ifconfig wlan0 down
ifconfig wlan0 hw ether XX:XX:XX:XX:XX:XX
ifconfig wlan0 up

Но если устройство снова включится, сеть это заметит.