Генератор MAC адресов онлайн
Сервис онлайн генерации mac адреса, поможет получить нужное количество рандомных мак адресов. Что бы сгенерировать мак адрес введите нужный префикс и укажите, сколько мас адресов нужно сгенерировать. После нажатия кнопки генерировать, калькулятор покажет на экране выбранное количество случайных mac-адресов.
Таблица символов
| Цифры | Буквы |
|---|---|
| 0 | A |
| 1 | B |
| 2 | C |
| 3 | D |
| 4 | E |
| 5 | F |
| 6 | |
| 7 | |
| 8 | |
| 9 |
Понравился калькулятор? Поделитесь с друзьями:
Сгенерировать случайный MAC-адрес онлайн
Генератор случайных MAC-документов — самый простой в мире инструмент рандомизации
Бесплатный онлайн-инструмент, который генерирует случайные MAC-адреса. Просто нажмите кнопку «Сгенерировать MAC», и вы получите случайную структуру данных MAC.
Полезные онлайн-инструменты для создания случайных MAC-документов для разработчиков
Как сгенерировать MAC-адрес?
Вы можете создать список MAC-адресов, выполнив следующие действия:
Шаг 1: Выберите количество MAC-адресов.
Шаг 2: Выберите создание MAC-адресов в нижнем или верхнем регистре.
Шаг 3: Нажмите сгенерировать MAC-адреса.
Шаг 4: Поделитесь, распечатайте или скопируйте адреса.
Что такое MAC-адрес?
MAC-адрес, также известный как адрес управления доступом к среде передачи, представляет собой уникальный идентификатор, который используется в качестве сетевого адреса при обмене данными внутри сегмента сети. Этот адрес назначается NIC, контроллеру сетевого интерфейса.
MAC address spoofing (Русский)
Состояние перевода: На этой странице представлен перевод статьи MAC address spoofing. Дата последней синхронизации: 10 июля 2021. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.
В статье описаны способы подмены адреса Media Access Control (MAC).
Вручную
Существует два способа подменить MAC-адрес «вручную»: установить и настроить либо iproute2 , либо macchanger . Оба способа изложены ниже.
iproute2
Сперва проверьте ваш текущий MAC-адрес:
# ip link show интерфейс
Здесь интерфейс — имя вашего сетевого интерфейса.
Необходимая нам в данный момент информация расположена в строке, начинающейся со слов «link/ether», за которыми следует 6-байтный номер:
link/ether 00:1d:98:5a:d1:3a
# ip link set dev интерфейс down
Переходим к собственно подмене MAC-адреса. В качестве нового адреса подойдет любое шестнадцатеричное число, однако имейте в виду, что некоторые сети могут отказаться присваивать IP-адрес клиенту, чей MAC-адрес не принадлежат ни одному из производителей оборудования. Поэтому, если вы не контролируете сеть(и), к которой подключены, используйте префикс MAC (первые три байта) реального производителя, а для оставшихся трех укажите произвольные значения. Подробнее см. Википедия:Уникальный идентификатор организации.
Чтобы сменить MAC, выполните:
# ip link set dev интерфейс address XX:XX:XX:XX:XX:XX
где вместо XX:XX:XX:XX:XX:XX необходимо указать любое 6-байтное значение.
Последний шаг — включить интерфейс обратно:
# ip link set dev интерфейс up
Чтобы убедиться, что подмена MAC-адреса действительно произошла, снова выполните команду ip link show интерфейс и проверьте значение «link/ether». Если подмена сработала, «link/ether» будет иметь то значение, которое вы ему присвоили.
macchanger
В этом способе используется macchanger (GNU MAC Changer). Он предоставляет набор функций для смены адреса на, например, соответствующий конкретному производителю или полностью случайный.
Подмена осуществляется для конкретного интерфейса: в каждой из следующих команд заменяйте интерфейс на имя вашего сетевого интерфейса.
Вы можете сгенерировать полностью случайный адрес:
# macchanger -r интерфейс
Чтобы изменить только байты, которые являются уникальными для конкретного устройства (благодаря чему при проверке MAC-адрес будет по-прежнему считаться принадлежащим тому же производителю), выполните:
# macchanger -e интерфейс
Для задания конкретного MAC-адреса выполните:
# macchanger --mac=XX:XX:XX:XX:XX:XX интерфейс
где XX:XX:XX:XX:XX:XX — MAC, который вы хотите присвоить.
Наконец, для восстановления исходного значения MAC-адреса:
# macchanger -p интерфейс
Примечание: В процессе смены МАС-адреса вы не сможете использовать устройство вне зависимости от способа подключения и статуса (включён/выключен) интерфейса.
Автоматически
systemd-networkd
systemd-networkd поддерживает подмену MAC-адреса при помощи файлов link (подробнее см. systemd.link(5) ).
Для подмены статическим адресом:
/etc/systemd/network/00-default.link
[Match] MACAddress=оригинальный MAC [Link] MACAddress=новый MAC NamePolicy=kernel database onboard slot path
Для случайной генерации MAC-адреса при каждой загрузке, установите MACAddressPolicy=random вместо MACAddress=новый MAC .
systemd-udevd
udev позволяет подменять MAC-адреса с помощью правил. Атрибут address позволяет udev найти нужное устройство по MAС-адресу производителя, после чего выполняется команда ip для его замены:
/etc/udev/rules.d/81-mac-spoof.rules
ACTION=="add", SUBSYSTEM=="net", ATTR=="XX:XX:XX:XX:XX:XX", RUN+="/usr/bin/ip link set dev %k address YY:YY:YY:YY:YY:YY"
где XX:XX:XX:XX:XX:XX — оригинальный MAC-адрес, а YY:YY:YY:YY:YY:YY — новый. Для адреса необходимо использовать буквы в нижнем регистре.
Юнит systemd
Создание юнита
Ниже приведены примеры юнитов systemd для изменения MAC-адреса во время загрузки системы: первый устанавливает MAC утилитой ip, а второй использует macchanger для присвоения случайного адреса. Цель network-pre.target используется для задания очерёдности действий: MAC-адрес должен изменяться до запуска сетевых менеджеров вроде netctl, NetworkManager, systemd-networkd или dhcpcd.
iproute2
Юнит systemd, устанавливающий указанный MAC-адрес:
/etc/systemd/system/macspoof@.service
[Unit] Description=MAC Address Change %I Wants=network-pre.target Before=network-pre.target BindsTo=sys-subsystem-net-devices-%i.device After=sys-subsystem-net-devices-%i.device [Service] Type=oneshot ExecStart=/usr/bin/ip link set dev %i address 36:aa:88:c8:75:3a ExecStart=/usr/bin/ip link set dev %i up [Install] WantedBy=multi-user.target
macchanger
Юнит systemd, устанавливающий случайный адрес с сохранением префикса производителя. Удостоверьтесь, пакет macchanger установлен:
/etc/systemd/system/macspoof@.service
[Unit] Description=macchanger on %I Wants=network-pre.target Before=network-pre.target BindsTo=sys-subsystem-net-devices-%i.device After=sys-subsystem-net-devices-%i.device [Service] ExecStart=/usr/bin/macchanger -e %I Type=oneshot [Install] WantedBy=multi-user.target
Если вы хотите, чтобы адрес изменялся целиком, включая префикс производителя (первые три байта), используйте опцию -r вместо -e (см. #macchanger).
Включение службы
Добавьте имя интерфейса в название службы (например, eth0 ; в итоге служба будет назваться как-то вроде macspoof@eth0.service ) и включите её.
Перезагрузитесь либо перезапустите необходимые службы в правильном порядке. Если вы являетесь администратором сети, в которой находится машина с изменяемым MAC-адресом, то изучите таблицу статических/динамических адресов на маршрутизаторе на предмет того, был ли MAC дествительно изменён.
netctl
Вы можете использовать хуки netctl для выполнения команд при каждом (пере)запуске профиля netctl на определённом сетевом интерфейсе. Замените интерфейс на необходимый:
/etc/netctl/interfaces/интерфейс
#!/usr/bin/env sh /usr/bin/macchanger -r интерфейс
Сделайте скрипт исполняемым:
chmod +x /etc/netctl/interfaces/интерфейс
NetworkManager
wpa_supplicant
wpa_supplicant может использовать случайный MAC-адрес для каждого ESS-соединения [1].
Добавьте следующие строки в файл настроек:
/etc/wpa_supplicant/wpa_supplicant-wlan0.conf
mac_addr=1 preassoc_mac_addr=1 gas_rand_mac_addr=1
iwd
Со следующими настройками iwd будет генерировать случайный MAC-адрес при каждом запуске (подробнее см. iwd.config(5) ):
/etc/iwd/main.conf
[General] AddressRandomization=once AddressRandomizationRange=nic
Параметр AddressRandomizationRange определяет, какая часть адреса будет сгенерирована. При значении nic изменяться будут последние три октета, относящиеся непосредственно к сетевому интерфейсу; первые три октета останутся прежними. При значении full сгенерирован будет весь адрес целиком.
Решение проблем
Не удается подключиться к сети DHCPv4
Если вы используете dhcpcd (в NetworkManager используется по умолчанию) и не можете подключиться к сети DHCPv4, необходимо изменить настройки dhcpcd, чтобы арендовать адрес.
Смотрите также
- Википедия:MAC-спуфинг
- Macchanger на GitHub
- Статья на debianadmin.com с большим количеством опций для macchanger
- Network configuration (Русский)
- Security (Русский)
Генератор Случайных MAC адресов
Считаете ли вы этот инструмент полезным? То поделитесь этим с друзьями или коллегами. Это поможет нам сделать наши бесплатные веб-инструменты лучше.
Этот инструмент позволяет генерировать случайный MAC онлайн. Просто нажмите кнопку Генерировать, и вы получите случайные MAC адреса.
Начало MAC
Количество
Генерировать Ваш сгенерированный MAC`и можно увидеть ниже.
Результат генерации случайного MAC
Переместить чтобы Сохранить Перенести в «Вставить код» для сохранения
FAQ
Что такое MAC адрес?
MAC-адрес (Media Access Control address) — это уникальный идентификатор, который назначается сетевой карте NIC (Network Interface Controller/ Card) в физической сети. Обычно он кодирует зарегистрированный идентификационный номер производителя и состоит из 48-битного или 64-битного адреса, который связан с сетевым адаптером.
Какой длины мак адресс?
MAC-адрес представляет собой 12-значное шестнадцатеричное число (6 байтов или 48 бит), которое чаще всего отображается с двоеточием или дефисом, разделяющими каждые две цифры (октет), что облегчает чтение. Пример: MAC-адрес 2c549188c9e3 обычно отображается как 3B:5C:B3:B5:BF:C9 или 3b-5c-b3-b5-bf-c9.
Как сгенерировать случайный MAC-адрес?
Онлайн MAC генератор была создана, чтобы помочь с генерацией случайных MAC адресов. Вы можете установить начальный и конечный диапазон генерируемых MAC-адресов, а также указать, сколько MAC-адресов вы хотите сгенерировать. После того, как вы установили желаемые настройки, нажмите кнопку Генерировать.
Какое максимальное количество MAC-адресов можно сгенерировать?
Используя наш инструмент вы можете сгенерировать максимум 10000 MAC адресов.
Пример
91:a6:13:ae:73:9c b9:3c:1f:db:88:f9 5e:9b:a8:8a:55:a6 e3:d3:e6:90:41:72 3b:5c:b3:b5:bf:c9 16:84:a3:e8:15:07 01:07:10:a6:0a:99 c5:e6:38:72:7c:c7 13:03:b4:8c:56:c8 e0:d1:e3:4f:7b:42
Пожертвовать
Вам понравился этот инструмент? Вы можете задонатить нам. Это поможет нам улучшить наши бесплатные веб-инструменты.
