• VLMI - форум по обмену информацией. На форуме можете найти способы заработка, разнообразную информацию по интернет-безопасности, обмен знаниями, курсы/сливы.

    После регистрации будут доступны основные разделы.

    Контент форума создают пользователи, администрация за действия пользователей не несёт ответственности, отказ от ответственности. Так же перед использованием форума необходимо ознакомиться с правилами ресурса. Продолжая использовать ресурс вы соглашаетесь с правилами.
  • Подпишись на наш канал в Telegram для информации о актуальных зеркалах форума: https://t.me/vlmiclub

Военные хитрости - фиксим систему присвоения имен сетевым интерфейсам

ImmortalDevil

Участник
Сообщения
3
Реакции
1
0 руб.
В большинстве мануалов по работе с сетевыми интерфейсами в примерах фигурируют имена старой системы присвоения имен типа:

Код:
eth0 - интернет с проводами

usb0 - раздача интернета с мобилки через провода
wlan0 - волшебный интернет без всяческих проводов
wlan0mon или mon0 - сетевые карты стандарта связи IEEE 802.11 в режиме монитора
Однако в большинстве современных дистрибутивов система уже новая - там в именах интерфейсов используется MAC адрес и выглядят они по другому:

Однако в большинстве современных дистрибутивов система уже новая - там в именах интерфейсов используется MAC адрес и выглядят они по другому:

Код:
enp2s0

enx78e7d1ea46da
wlx74da387d576c

Работать с такими именами не очень хорошо, и вот почему:

1. Это банально неудобно, так как постоянно приходится копипастить имена. А в дампе команды ifconfig они еще и с двоеточием в конце и приходится его стирать или сидеть тупить в поисках ответа на вопрос "почему нихера не работает".

2. Это приводит к отказам в работе автоматических скриптов, таких как, например, Airgeddon.

Причина отказа вот в чем. Airgeddon это обычный shell скрипт, только очень большой. И в нем все команды завязаны на wlan0/wlan0mon. Теперь представим такую ситуацию - мы решили провести атаку типа Evil Twin:

1. При запуске скрипт предлагает нам выбрать интерфейс для атаки, мы вибираем, допустим wlx74da387d576c.

2. Перед выбором целей для атаки скрипт выдаст нам ошибку, которая сообщит нам что наш адаптер не переведен в режим монитора.

3. Шлепнув себя по лбу ладошкой мы жмём двойку и скрипт успешно переводит адаптер wlx74da387d576c в режим монитора с присвоением ему имени wlan0mon.

4. Все вроде хорошо, но ровно до тех пор, пока адаптеру не придет время работать в режиме AP - Access Point - для того чтобы заманить к себе доверчего лоха и украсть его пароль. Вот тут то скрипт и сбойнет, и атака закончится так и не начавшись. А все потому - что он выключит на адаптере режим монитора и будет думать что адаптер вновь называется wlan0. Но он то у нас wlx74da387d576c, вот в чем беда то...

Пофиксить это безобразие очень просто. Открываем терминал и пишем там:

Код:
sudo nano /etc/default/grub
Откроется конфиг загрузчика. Находим там строчку:

Код:
GRUB_CMDLINE_LINUX=""
Дописываем туда:

Код:
GRUB_CMDLINE_LINUX="net.ifnames=0"
Как бы намекая GRUB-у что мы, мягко говоря, недовольны его политикой присвоения имен. внатуре.

После сих процедур жмем ctrl+O (Overwrite), затем ввод и ctrl+X (eXit). Теперь нам осталось выполнить

Код:
sudo update-grub && sudo reboot now
Что бы изменения вступили в силу, после чего чекаем нормальные имена командой ifconfig.

Вот така хуйня, малятки,
кстати это копипаст)
 

neCARROTkiy

Участник
Сообщения
28
Реакции
48
0 руб.
Jabber
Код:
GRUB_CMDLINE_LINUX="net.ifnames=0"
Как бы намекая GRUB-у что мы, мягко говоря, недовольны его политикой присвоения имен. внатуре.
GRUB тут вообще не причем, переменная GRUB_CMDLINE_LINUX содержит параметры для ядра линукс.
Но откуда тебе знать, ты же только копипастить умеешь (еще раз к проблеме копипастов)
 
Сверху Снизу