Есть ли способ программно запретить доступ к моему веб-приложению с определенного mac-адреса - PullRequest
1 голос
/ 15 декабря 2010

Я использую Windows Server 2003 и 2008

Я собираюсь установить веб-приложение на сервере, который подключен к другим компьютерам с использованием простой проводной сети , т.е. без активного каталога, без контроллера домена и т. Д.

мой вопрос:

есть ли способ запретить доступ к моему приложению по MAC-адресам за пределами указанного списка? должно ли это быть через IIS или Web.config или я должен поместить определенный код в события загрузки страницы.

еще одна проблема: если я использую SSL для защиты своего приложения, достаточно ли этого вместе с авторитетным антивирусом, чтобы предотвратить доступ вируса к моему серверу через любой сетевой компьютер с помощью моего веб-приложения

Ответы [ 3 ]

5 голосов
/ 15 декабря 2010

Я не думаю, что это возможно.

Если вы визуализируете маршрут от клиента до вашего сервера; вдоль этого маршрута есть «прыжки», , т.е. , маршрутизаторы и коммутаторы, которые направляют запрос клиента по одному из нескольких путей.

На каждом прыжке в пакет вставляется отдельный MAC-адрес - это MAC-адрес следующего перехода на маршруте.

Таким образом, хотя IP-адрес всегда остается неизменным на протяжении всего маршрута (следовательно, вы можете использовать переменные сервера или тому подобное для определения IP-адреса клиента) MAC-адрес, который вы получаете на сервере после последнего перехода, фактически является MAC адрес последнего сетевого устройства, через которое был направлен запрос.

Единственный способ точно использовать этот MAC-адрес для какого-либо контроля доступа - это если у вас не было оборудования для маршрутизации или переключения между вами и всеми клиентами.

4 голосов
/ 15 декабря 2010

Что если задействована маршрутизация - MAC-адрес, который вы хотите исключить, находится в другой сети?В этом случае вы никогда не увидите MAC-адрес.Используя IIS, вы МОЖЕТЕ отфильтровать определенные IP-адреса.

1 голос
/ 16 декабря 2010

самый простой способ защитить сеть (также минимальное требование, иначе считается небезопасной сетью)

1-получить CISCO-коммутаторы и маршрутизатор или (многоуровневый коммутатор)

2-изменить роднуюЗатем VLAN создает и настраивает VLAN, например, 10, 20, 30 и устанавливает диапазоны IP-адресов для каждой VLAN

3-портовая безопасность порта: установите максимальное количество mac-адресов и включите MAC-адрес «закрепленный»

4-настроенный протокол маршрутизации, позволяющий коммутаторам «общаться» друг с другом

удачи

...