Рейтинг:0

Wireless EAP / Freeradius, есть ли способ проверить Mac-адрес в LDAP?

флаг cn

Итак, у нас работает EAP-PEAP поверх MSCHAP. Что я хотел бы сделать, так это проверить MAC-адрес, чтобы убедиться, что люди не вводят свои учетные данные в случайные устройства. Я знаю, что SCEP был бы лучшим вариантом, но сейчас мы находимся именно на этом.

Итак, я заметил, что mac-адрес передается FreeRadius под Идентификатор вызывающей станции

(9) Полученный идентификатор запроса доступа 39 от 10.127.87.10:54900 до 10.128.0.13:11812 длина 275
(9) Имя пользователя = "jonathan.fisher"
(9) Идентификатор NAS = "xxttzzbbeezz"
(9) Called-Station-Id = "XX-YY-ZZ-BB-AA-RR:xxx-eap-wifi"
(9) NAS-Port-Type = Wireless-802.11
(9) Service-Type = Framed-User
(9) Идентификатор вызывающей станции = "GG-HH-AA-22-77-PP"
(9) Connect-Info = "ПОДКЛЮЧИТЬ 0 Мбит/с 802.11a"
(9) Acct-Session-Id = "123456asdfaasdf"
(9) WLAN-парный шифр = 1231234
(9) WLAN-Group-Cipher = 1231234
(9) WLAN-AKM-Suite = 1231234
(9) WLAN-Group-Mgmt-Cipher = 1231234
(9) Framed-MTU = 1400

Наша текущая конфигурация LDAP:

ldap {
  сервер="ldaps://xxx.xxx.com"
  порт=636
  тлс {
    ca_file=/usr/local/share/ca-certificates/xxx-ca.crt
  }
  identity="cn=freeradius,ou=роботы,dc=xxx,dc=xxx,dc=com"
  password="хранимый секрет"
  base_dn="ou=люди,dc=xxx,dc=xxx,dc=com"
  пользователь {
    base_dn="${..base_dn}"
    filter="(uid=%{%{Stripped-User-Name}:-%{User-Name}})"
    область = 'под'
  }
  группа {
    base_dn="${..base_dn}"
    filter='(objectClass=inetOrgPerson)'
    членство_атрибут = 'memberOf'
    область = 'под'
  }
}

Мне любопытно, есть ли комбинация атрибутов и фильтров LDAP, которую кто-либо использовал, чтобы разрешить определенным людям подключаться только с определенными MAC-адресами. Спасибо!

Ron Maupin avatar
флаг us
Безопасность с помощью MAC-адреса — игра дураков. Изменить MAC-адрес хоста чрезвычайно просто.
Jonathan S. Fisher avatar
флаг cn
И это отличный момент, мы хорошо знаем, как легко изменить MAC-адреса. Это не угроза в нашей среде. Единственное, что мы пытаемся сделать, это то, что я сказал выше.
флаг cn
вам понадобится другой фильтр, который соответствует поиску пользователя с помощью uid и информации о macaddress. Таким образом, в вашей информации о пользователе ldap вам потребуется атрибут an с нужной информацией. Вы можете злоупотреблять одним из существующих атрибутов uid, чтобы поместить в него эту информацию. Это административное бремя, и вы на самом деле не получаете никакой дополнительной безопасности, но это можно сделать.
Jonathan S. Fisher avatar
флаг cn
@natxoasenjo мы действительно сделали именно это. И мы знаем о последствиях для безопасности, как я уже упоминал, но спасибо за напоминание. У нас есть некоторые другие элементы управления.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.