Как разделить доступ в локальной сети
Apr. 24th, 2013 04:26 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Здравствуйте, подскажите мне, что я делаю не так и как мне помочь.
Есть элементарная задача. Она должна встречаться у каждого второго на постсоветских предприятиях. Но решения в интернете я не нахожу. Все решения сводятся по умолчанию к аутенификациям по логинам/пользователям и паролям. Ниже я объясню, почему это меня категорически не устраивает.
Есть локальная сеть предприятия. Обычная. Без всяких премудростей типа доменов и прочего. Все сидят в рабочих группах по отделам.
Есть наш отдел. Есть наши файлы с которыми мы все вместе работаем. Они располагаются на одном из наших компьютеров, который стоит у нас в отделе. Эдакий внутренний сервак-файлохранилище.
Задача: Разрешить доступ к расшареным папкам этого сервака только с компьютеров отдела. Необходимая степень безопасности -- средняя.
Так вот, тут-то мне со всех сторон и предлагается эта аутенификация. Меня она не устраивает, потому, что люди у нас в отделе в среднем и предпенсионном возрасте. Они не способны письмо в ворде написать одинаковым шрифтом и не понаставив двойных пробелов. Или нарисовать прямую линию в автокаде не разбив ее на фрагменты или сопрячь нормально две линии без разрыва. Так вот, эти люди будут разбираться, что такое и зачем нужен логин/пароль несколько лет. Все эти годы бумажки с этими логинами и паролями будут висеть прямо на мониторах. Любой смежник сможет их видеть. Бороться с этим будет невозможно. На замечания будет удивление в глазах и фраза "а ты нам ничего не говорил"... Объяснишь еще раз, но бумажки все равно висеть будут! Так вот, даже если я и победю эти бумажки, то для обеспечения хотя бы средней защищенности, раз в пару месяцев пароли надо бы менять. Менять потому, что они сами расскажут свои логины и пароли смежникам. Просто потому, что так проще показать какой-нибудь нужным им файл, который у нас на сервере, чем скопировать его по сети. При чем, об этом мне никто и ничего не скажет. И если поймаешь за руку, мы увидим удивленные глаза и фразу «Но ведь так проще!». Ну а смена паролей приведет опять к бумажкам на мониторах.
И я уверен, что это не единственная проблема будет. Поэтому: Никакой аутенификации. Ни за что... Никогда....
Лирическое отступление: Не понимаю, почему нельзя с помощью программных средств сделать элементарное: например я ставлю какую-нибудь программу на сервак и пользователям. САМ ввожу в нее какие-то цифры, типа пароля. Потом когда пользователь коннектится к серваку, сервак проверяет наличие запуска этой проги и правильность введенных в нее цифр и допускает к себе.
Или просто фильтр по мак-адресу....
В итоге я решаю это так:
1. Поставил Сервер 2003.
2. В "маршрутизации и удаленном доступе" в разделе "Подключение по локальной сети" включил "Фильтры входа" и "фильтры выхода" и прописал там только нужные IP с правилом "отбрасывать все пакеты кроме как с указанных IP"
3. Для повышения безопасности с низкой (IP подменит любой школьник) на подобие средней, в автозагрузку прописал небольшой bat с привязкой IP к MAC-адресам, типа:
echo off
arp.exe -s 198.200.7.1 6a-c0-43-13-96-1a
rem я
arp.exe -s 198.200.7.2 14-00-82-f1-13-e7
rem Петр петрович
и т.д.
Да, я знаю, что MAC меняется. Но меняется он не так легко как IP. В общем я оцениваю уровень обеспеченной безопасности удовлетворяющим соотношению интеллекта сотрудников по смене MAC-а и секретности информации на сервере.
Если это совсем коряво, то имейте ввиду, я нисколько не программист, я инженер и ничего в этих ваших компьютерах не понимаю. И решил задачу как смог. И актуальность задачи думаю высока для многих.
Ну и вот кто сможет предложить более простое и элегантное решение этой задачи?
Есть элементарная задача. Она должна встречаться у каждого второго на постсоветских предприятиях. Но решения в интернете я не нахожу. Все решения сводятся по умолчанию к аутенификациям по логинам/пользователям и паролям. Ниже я объясню, почему это меня категорически не устраивает.
Есть локальная сеть предприятия. Обычная. Без всяких премудростей типа доменов и прочего. Все сидят в рабочих группах по отделам.
Есть наш отдел. Есть наши файлы с которыми мы все вместе работаем. Они располагаются на одном из наших компьютеров, который стоит у нас в отделе. Эдакий внутренний сервак-файлохранилище.
Задача: Разрешить доступ к расшареным папкам этого сервака только с компьютеров отдела. Необходимая степень безопасности -- средняя.
Так вот, тут-то мне со всех сторон и предлагается эта аутенификация. Меня она не устраивает, потому, что люди у нас в отделе в среднем и предпенсионном возрасте. Они не способны письмо в ворде написать одинаковым шрифтом и не понаставив двойных пробелов. Или нарисовать прямую линию в автокаде не разбив ее на фрагменты или сопрячь нормально две линии без разрыва. Так вот, эти люди будут разбираться, что такое и зачем нужен логин/пароль несколько лет. Все эти годы бумажки с этими логинами и паролями будут висеть прямо на мониторах. Любой смежник сможет их видеть. Бороться с этим будет невозможно. На замечания будет удивление в глазах и фраза "а ты нам ничего не говорил"... Объяснишь еще раз, но бумажки все равно висеть будут! Так вот, даже если я и победю эти бумажки, то для обеспечения хотя бы средней защищенности, раз в пару месяцев пароли надо бы менять. Менять потому, что они сами расскажут свои логины и пароли смежникам. Просто потому, что так проще показать какой-нибудь нужным им файл, который у нас на сервере, чем скопировать его по сети. При чем, об этом мне никто и ничего не скажет. И если поймаешь за руку, мы увидим удивленные глаза и фразу «Но ведь так проще!». Ну а смена паролей приведет опять к бумажкам на мониторах.
И я уверен, что это не единственная проблема будет. Поэтому: Никакой аутенификации. Ни за что... Никогда....
Лирическое отступление: Не понимаю, почему нельзя с помощью программных средств сделать элементарное: например я ставлю какую-нибудь программу на сервак и пользователям. САМ ввожу в нее какие-то цифры, типа пароля. Потом когда пользователь коннектится к серваку, сервак проверяет наличие запуска этой проги и правильность введенных в нее цифр и допускает к себе.
Или просто фильтр по мак-адресу....
В итоге я решаю это так:
1. Поставил Сервер 2003.
2. В "маршрутизации и удаленном доступе" в разделе "Подключение по локальной сети" включил "Фильтры входа" и "фильтры выхода" и прописал там только нужные IP с правилом "отбрасывать все пакеты кроме как с указанных IP"
3. Для повышения безопасности с низкой (IP подменит любой школьник) на подобие средней, в автозагрузку прописал небольшой bat с привязкой IP к MAC-адресам, типа:
echo off
arp.exe -s 198.200.7.1 6a-c0-43-13-96-1a
rem я
arp.exe -s 198.200.7.2 14-00-82-f1-13-e7
rem Петр петрович
и т.д.
Да, я знаю, что MAC меняется. Но меняется он не так легко как IP. В общем я оцениваю уровень обеспеченной безопасности удовлетворяющим соотношению интеллекта сотрудников по смене MAC-а и секретности информации на сервере.
Если это совсем коряво, то имейте ввиду, я нисколько не программист, я инженер и ничего в этих ваших компьютерах не понимаю. И решил задачу как смог. И актуальность задачи думаю высока для многих.
Ну и вот кто сможет предложить более простое и элегантное решение этой задачи?
no subject
Date: 2013-04-24 01:29 pm (UTC)В точности так же легко.
Вернитесь к аутентификации. Каждому в автозагрузку батник, цепляющий сетевой диск. В батнике — логин и пароль. Вуаля.
no subject
Date: 2013-04-24 01:33 pm (UTC)есть еще сложное решение для тех кто не запоминает пароли - аутентификация на основе сертификатов, но... уж больно много мороки.
no subject
Date: 2013-04-24 01:39 pm (UTC)no subject
Date: 2013-04-24 01:46 pm (UTC)no subject
Date: 2013-04-24 04:25 pm (UTC)А кража батника возможна?
no subject
Date: 2013-04-24 04:59 pm (UTC)Но есть нюанс. Если комп сломается (ну например видеокарта сломалась), я его отдаю в отдел где их ремонтируют. По идее они его отремонтировав и подключив к сетке получат доступ к серверу. Раньше я в таких случаях на сервере просто удалял на время этот IP из фильтров.
Тут придется блокировать учетную запись. Просто это значит, что каждому пользователю придется давать уникальный логин/пасс, а я уже думал всем поставить один и тот же.
no subject
Date: 2013-04-24 05:43 pm (UTC)Тогда хранить батник где-то ещё. Например на флешке.
Или вывести ремонтников в отдельную подсеть, на отдельную карту сервера. Чтобы они не могли использовать доверенный IP-адрес.
Кстати. ремонтники могут взять себе любой IP-адрес.
PS: Доменная система предполагает возможность выдачи разрешений не только юзерам, но и компам.
no subject
Date: 2013-04-24 05:56 pm (UTC)А то, что батник у них побывал, не беда... Просто после ремонта переписать батник на новый пароль и в серваке пароль подправить.
no subject
Date: 2013-04-25 01:30 pm (UTC)no subject
Date: 2013-04-24 01:34 pm (UTC)Решение есть просто и элегантное, НО при усолвии, что компьютеры людей пароляться(то есть для входа в систему нужно ввести пароль)
Создаем на сервере пользователя с именем, идентичным логину и таким же паролем на компьютере человека, даем права на папку.
Все, авторизация автоматом. По идее, требует проверки :)
Степень защищенности низкая, но при оставлении привязки к IP нормально.
Можно еще делать через сертификаты Windows, это повысит безопасность до высокой, но эту тему я не рыл, гугл в помощь. Советую кстати перейти на 2008 - как по мне так он проще для дилетантов.
no subject
Date: 2013-04-24 02:55 pm (UTC)>Все, авторизация автоматом. По идее, требует проверки :)
да, это замечательно работает
немного станет геморройно при смене паролей, но в принципе не смертельно при малом количестве юзеров
no subject
Date: 2013-04-24 05:01 pm (UTC)no subject
Date: 2013-04-24 05:37 pm (UTC)Кстати, если у вас семерки, то есть решение проще батников! Заводим юзеров, по штуке на комп, подходим к каждому компу, панель управления - учетные записи - диспетчер учетныых записей, и там добавляем адрес сервера, логин и пароль юзера на сервер для этого компа. Суть та же, что с батниками, но как по мне так элегентней. Возможно и в XP есть, даже скорее всего, но так навскидку не скажу.
no subject
Date: 2013-04-24 07:58 pm (UTC)no subject
Date: 2013-04-24 01:42 pm (UTC)внутри отдела.
Типо не 192.168.0.х/24, а 192.168.1.х/23. Так будет видно внутри комнаты сервер, и остальные ресурсы снаружи. Но защита тоже, в общем-то, от дурака.
Если сильно хочется создайте
свой блекджекотдельную сетку за роутером. Наружу будет все видно, а вовнутрь - нет.Но самый простой и правильный путь - аутентификация, как вам в первом коменте ответили.
no subject
Date: 2013-04-24 01:58 pm (UTC)no subject
Date: 2013-04-24 02:13 pm (UTC)Пользователи снаружи увидят ваши компы в 192.168.0.х/24, но не увидят 192.168.1.х/23. А ваши компы увидят и пользователей и сервер.
no subject
Date: 2013-04-24 02:52 pm (UTC)no subject
Date: 2013-04-24 03:16 pm (UTC)no subject
Date: 2013-04-24 01:43 pm (UTC)no subject
Date: 2013-04-24 01:50 pm (UTC)Я думаю, всё-таки надо сделать домен (виндузовый) -- он для этого и придуман.
Домен -- это авторизация на уровне компьютеров -- членов домена. Список пользователей и их пароли при этом хранятся на сервере, а не на компьютерах. Все люди у Вас будут входить без пароля или с автоматическим паролем, но их компьютеры будут членами домена, то есть, будут авторизованными (как компьютеры). На сервере Вы скажете, что доступ есть только у членов домена. Злоумышленник не сможет самовольно включить свой компьютер в домен, так как это может сделать только администратор домена (Вы), а у него будет сильный пароль.
Естественно, если злоумышленник физически сядет за компьютер в отделе, то он сможет залезть на сервер и скачать файлы на флешку.
no subject
Date: 2013-04-24 01:56 pm (UTC)2. А увидят ли наши пользователи остальную сеть предприятия? И будет ли видеть остальная сеть предприятия наших пользователей?
no subject
Date: 2013-04-24 02:12 pm (UTC)echo password | net use x: \\server\share /user:server\username
Вписываете батник в авторан и вуаля, каждый раз при старте у вас появляется диск Х. Без пароля вы его не увидите.
no subject
Date: 2013-04-24 02:52 pm (UTC)no subject
Date: 2013-04-24 04:24 pm (UTC)работает не хуже.
no subject
Date: 2013-04-24 02:58 pm (UTC)no subject
Date: 2013-04-24 03:33 pm (UTC)no subject
Date: 2013-04-24 03:31 pm (UTC)2. Ваши пользователи увидят сеть предприятия и наоборот. Но возможны нюансы, поэтому конкретизируйте, что значит "видеть".
no subject
Date: 2013-04-24 05:08 pm (UTC)2. Хотелось бы, чтобы не пострадало ничего. Но главное: чаты должны продолжить работать (comfort+). Интернет (они авторизируются в вебформе kerio win route firewall на сервере предприятия для доступа к инету). Ну и шары все должны быть взаимнодоступны.
no subject
Date: 2013-04-24 05:52 pm (UTC)no subject
Date: 2013-04-24 02:19 pm (UTC)no subject
Date: 2013-04-24 04:26 pm (UTC)И ограничить юзеров по типу "такой юзер может входить только с такого компа".
no subject
Date: 2013-04-24 04:51 pm (UTC)no subject
Date: 2013-04-24 05:11 pm (UTC)no subject
Date: 2013-04-24 05:38 pm (UTC)no subject
Date: 2013-04-24 05:35 pm (UTC)no subject
Date: 2013-04-24 05:49 pm (UTC)no subject
Date: 2013-04-24 05:56 pm (UTC)Вообще странно, разобравшись с маршрутизацией и удаленным доступом, не разобраться с простыми штатными средствами разграничения доступа.
no subject
Date: 2013-04-24 06:03 pm (UTC)