Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Защита терминального доступа. (http://forum.oszone.net/showthread.php?t=115043)

zet2 22-08-2008 09:46 881082

Защита терминального доступа.
 
Стоит win2003. На нем крутиться 1C, SQL, почта. Доступ к 1С для всех пользователей разрешен терминально. Не давно столкнулся с тем что пользователи стали заходить на сервер удаленно с дома. От сюда появилась задача:
1) как ограничить пользователей (не всех) от захода с внешнего IP адреса .
2) организовать защиту от несанкционированного доступа на терминал.

Yazago 22-08-2008 10:54 881118

Цитата:

Цитата zet2
Доступ к 1С для всех пользователей разрешен терминально »

А не проще использовать клиент-сервеное приложение?

Как сервер смотрит в интернет? Используется ли VPN?

Фильтрация по IP не выход, так как домашние провайдеры пользователей могут использовать,
как статические, такие и динамические ip-aдреса.

Если у вас заведен домен, то как вариант можно использовать ограничение области
действия группы "пользователи домена". По умолчанию стоит глобальная область действия, тоесть
все разрешено, надо будет поменять на локальную. И тогда терминальный доступ будет разрешен
внутри сети. А для входа из вне надо будет создать отдельную группу, которая сможет заходить с внешних IP по RDP.

exo 22-08-2008 12:01 881176

Цитата:

Цитата zet2
1) как ограничить пользователей (не всех) от захода с внешнего IP адреса . »

Включить Брэндмауер с настройками - запретить RDP всем IP кроме области - и пишите какие IP разрешить!
Не забудьте свой прописать.

ShaddyR 25-08-2008 18:21 883485

exo, =>
Цитата:

Цитата Yazago
Фильтрация по IP не выход, так как домашние провайдеры пользователей могут использовать,
как статические, такие и динамические ip-aдреса. »


exo 25-08-2008 18:28 883491

Цитата:

Цитата Yazago
Фильтрация по IP не выход, так как домашние провайдеры пользователей могут использовать,
как статические, такие и динамические ip-aдреса. »

ну пропишите не один IP, а пару сетей. У меня к примеру IP раздаётся из 4 сетей класса С.

Dirk Diggler 25-08-2008 19:37 883574

Цитата:

Цитата zet2
2) организовать защиту от несанкционированного доступа на терминал. »

Используйте шифрацию траффика с помощью zebedee - замечательно шифрует трафик по 1 или нескольким портам.

Приблизительный мануал:

Ставится zebedee
Генеришь ключ для клиента(по нему он будет авторизовываться):

zebedee.exe -p > key.key

Из него делаешь Identity для сервера

zebedee.exe -P -f key.key > id.id

по нему сервер будет авторизовывать клиента.
На клиенте в каталог с zebedee.exe кладешь ключ key.key и пишешь вот такой конфиг(значения порта и IP поставишь сам):

Код:

serverport 2222
serverhost yy.yy.yy.yy
include 'key.key'
detached false  # You will probably want this 'true' for normal
      # use but I want to make sure that you see the
      # preceding message if you haven't edited this.

server false  # Yes, it's a server!
ipmode tcp
tunnel 8000:192.168.1.4:8185
httpproxy 10.0.0.1:3128


Это конфиг с некоего компа (любого), ходящего в инет через прокси, не требующий авторизации. Если прокси нет, а есть нат, строку httpproxy можно закомментить. Этот комп удаленно подсоединяется к zebedee-серверу, который работает на порту 2222 tcp, на IP yy.yy.yy.yy и авторизуется ключом из key.key. Строчка tunnel означает: "подсоединяясь на локальный 8000 порт, на самом деле попадешь на 192.168.1.4:8185".

На сервере кладется тем же макаром id.id и пишеццо конфиг
Код:

target 192.168.1.4:8185/tcp  # куды слать пакеты
serverport 2222
listenip 192.168.2.1  #  Кароче, тут понятно

detached false  # You will probably want this 'true' for normal
      # use but I want to make sure that you see the
      # preceding message if you haven't edited this.

server true  # Yes, it's a server!
ipmode tcp                 
checkidfile 'id.id'

использовать понятно как, запускаешь и там и там:

zebedee.exe -f config.zbd

и на клиентском компе используешь 127.0.0.1:8000 как вход в туннель, пакет появится на компе с zebedee-сервером, который пошлет его по маршруту, указанному в target.

Ключей клиента можно создать несколько и раздать доверенным лицам. Наружу открыть только порт, который слушает zebedee-cервер

exo 26-08-2008 01:29 883896

вроде РДП и так шифрованный трафик...

monkkey 26-08-2008 08:17 883966

Если пользователи заходят на терминал "снаружи", то стОит разрешить подключение только с определенных IP. Можно ограничивать время работы учетной записи. В общем, представленная информация скудновата.

Dirk Diggler 26-08-2008 10:48 884033

Цитата:

Цитата exo
вроде РДП и так шифрованный трафик... »

Задача стоит как:
Цитата:

Цитата Dirk Diggler
2) организовать защиту от несанкционированного доступа на терминал. »

В случае использования zebedee добиваемся этого 2мя моментами:
1) скрываем реальный порт
2) прежде чем получить картинку на терминального клиента, проходим авторизацию по ключу от zebedee.
Хотя лично я в случае терминалов никогда так не морочился.

dascon 17-09-2008 17:31 901813

Цитата:

1) скрываем реальный порт
а Win2k3 позволяет использовать для TS порт отличный от 3389?
Цитата:

прежде чем получить картинку на терминального клиента, проходим авторизацию по ключу от zebedee.
Хотя лично я в случае терминалов никогда так не морочился.
а насколько оправдано применение шифрации, VPN при удаленном подключении к TS?

Angry Demon 17-09-2008 23:35 902045

Цитата:

Цитата dascon
а Win2k3 позволяет использовать для TS порт отличный от 3389?

Ещё как позволяет. Порт на сервере настраивается в реестре:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber
А адрес сервера в терминальном клиенте нужно задавать с указанием нового номера порта через двоеточие, как это делается и в браузере:
10.1.25.1:xxxxx

exo 18-09-2008 09:21 902238

Цитата:

Цитата Angry Demon
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber »

что-то я менял - не менялся порт...

Angry Demon 18-09-2008 09:27 902239

Цитата:

Цитата exo
что-то я менял - не менялся порт... »

Ну, раз уж мне не веришь, держи первоисточник:
306759
304304
Подсказка: в реестре порт лучше ставить в 16-чном виде, т.е., если надо заменить 3389 на 3390, то меняем D3D на D3E. Ну, и ребут, конечно.

exo 18-09-2008 09:29 902243

Цитата:

Цитата Angry Demon
Ну, и ребут, конечно. »

ааа, вот куищща я не делал...

El Scorpio 19-09-2008 05:56 903023

Цитата:

Цитата zet2
Не давно столкнулся с тем что пользователи стали заходить на сервер удаленно с дома. »

Вопрос первый. На работе пользователи находятся в локальной сети?
Если "да", то в файрволле разрешить "удалённый рабочий стол" (порты RDP) только для локальной подсети. Всё...

Теперь второй вопрос. Как организован совместный доступ к интернету? Выполняет ли сервер ещё и функцию прокси, или для этого используется отдельный ПК либо аппаратный машртизатор?

И ещё, если пользователи лезут на сервер с дома, значит кто угодно может получить полный доступ к системе. Удивляюсь, как ещё сервер жив :)

Angry Demon 19-09-2008 08:20 903055

Цитата:

Цитата El Scorpio
Выполняет ли сервер ещё и функцию прокси

Естественно, они ещё на него и NAT повесили. :) Классическая болезнь молодости. ;)

dascon 19-09-2008 11:11 903142

Цитата:

если пользователи лезут на сервер с дома, значит кто угодно может получить полный доступ к системе
насколько реальна такая угроза, как это сделать? разумеется, если пользователи не с админскими правами

exo 19-09-2008 11:49 903174

Цитата:

Цитата dascon
насколько реальна такая угроза, как это сделать? »

журнал ][акер за этот месяц - там интересная статья как войти на сервер через RDP.

exo 19-09-2008 13:48 903244

у меня вопрос созрел.
У удалёнщиков установлены старые версии клиентов РДП - 5.
Как мне настроить сервер, чтобы он не принимал соеденения с 5, а только с 6 ? и при использовании 5 ругался - обратитесь администратору за новой версией клиента РДП.

dascon 19-09-2008 14:03 903255

Цитата:

журнал ][акер за этот месяц - там интересная статья как войти на сервер через RDP
а ссылочки на эл.версию этого журнала нет? и какие методы предотвращения подобного предлагатся?
Цитата:

У удалёнщиков установлены старые версии клиентов РДП - 5
Че-то не знал даже что 6 есть. Это в Win2k8? А где клиента такого взять?

kim-aa 19-09-2008 14:57 903276

RDP 5.0 - Windows 2000

RDP 5.1 - Windows XP

RDP 5.2 - Windows 2003

Вобще-то я уже рекомендовал книгу, но повторюсь:

Администрирование Windows Server 2000/2003 на терминальном сервере.
Тодд Мазерс

Читайте. Больше вам все равно никто ничего не скажет.

monkkey 19-09-2008 15:04 903279

Подключение к удаленному столу (клиент служб терминалов версии 6.0)

exo 19-09-2008 15:11 903283

Цитата:

Цитата dascon
а ссылочки на эл.версию этого журнала нет? »

нету.. я вечером вывешу статью на сайте... в подписи
Там нужно в реестре гдето подправить, чтобы было сложнее взломать.
RDP 6 - это вистовский. Его также можно скачать и для 2003 и для ХР на сайте производителя. Ссылка выше.
Дело в том, что 6 безопаснее чем 5.
вот я и хочу, чтобы все пользователи сменили клиенты. Но за всеми не уследишь, если в ручную.

kim-aa 22-09-2008 11:28 905501

Цитата:

Цитата exo
Дело в том, что 6 безопаснее чем 5. »

RDP 5.x обеспечивает шифрование по алгоритму RC4.
Используется 3 режима: Низкий, Средний, Высокий.
Высокий уровень обеспечивает 128 битное шифрование, как входящего так и исходящего трафика.

Чего такого можно улучшить в RDP6?

exo 22-09-2008 12:33 905558

Цитата:

Цитата kim-aa
Чего такого можно улучшить в RDP6? »

TLS
Код:

Но из-за уязвимости " man-in-the-middle vulnerability " в версиях ранее 6.0 ,
во многих случаях, трафик может быть расшифрован по пути.

хм... 6.1 в SP3 для ХР-ки... нужно всем обновления делать...

dascon 22-09-2008 12:47 905568

Цитата:

хм... 6.1 в SP3 для ХР-ки... нужно всем обновления делать...
Насколько я понимаю, то клиентов еще можно обновлять/менять (5.2, 6, 6.1). А вот сервер Windows 2003 кроме как 5.2 не поддерживает? Сервер RDP6.1 только в Win2008 возможен?

exo 22-09-2008 13:43 905606

Цитата:

Цитата dascon
А вот сервер Windows 2003 кроме как 5.2 не поддерживает? »

ну почему?
вот же:
Цитата:

Цитата monkkey
Подключение к удаленному столу (клиент служб терминалов версии 6.0) »

читать дальше »
Код:

Загрузить пакет клиента служб терминалов версии 6.0 для Windows Server 2003 (KB925876). (http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=cc148041-577f-4201-b62c-d71adc98adb1)

Загрузить пакет клиента служб терминалов версии 6.0 для 64-разрядных версий Windows Server 2003 (KB925876). (http://www.microsoft.com/downloads/details.aspx?FamilyId=43C0EAE9-6B64-428F-A9DC-F97F5A1B4493)

Загрузить пакет клиента служб терминалов версии 6.0 для Windows XP (KB925876). (http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=26f11f0c-0d18-4306-abcf-d4f18c8f5df9)

Загрузить пакет клиента служб терминалов версии 6.0 для 64-разрядных версий Windows XP (KB925876).


dascon 22-09-2008 14:02 905616

Цитата:

ну почему?
потому, что это - клиенты

exo 22-09-2008 14:04 905618

Цитата:

Цитата dascon
потому, что это - клиенты »

а точно... ну вообщем я ставил на 2003 клиент 6-ой, и спокойно соединялся с терминалом 2003 сервера.
Киньте кто-нить ссылку на разницу служб терминалов 2003 и 2008.

dascon 22-09-2008 14:23 905638

Цитата:

я ставил на 2003 клиент 6-ой, и спокойно соединялся с терминалом 2003 сервера
следовательно, в данном случе нет смысла в 6-ом. Соединение все равно по 5.2 проходит.

exo 24-09-2008 11:37 907429

Цитата:

Цитата dascon
следовательно, в данном случе нет смысла в 6-ом. Соединение все равно по 5.2 проходит. »

в книге от 2008 года по 70-290 написанно - что лучше обновить клиент, и будет безопаснее.

dascon 24-09-2008 13:13 907509

Вопрос: почему/чем соединение сервера терминалов на Win2k3 (RDP5.2) c клиентом RDP6.x безопаснее, чем с клиентом RDP5.2?
Ответ:
Цитата:

в книге от 2008 года по 70-290 написанно - что лучше обновить клиент, и будет безопаснее
не подходит :). Нужны пояснения и объяснения.

kim-aa 24-09-2008 13:18 907515

Цитата:

Цитата exo
Но из-за уязвимости " man-in-the-middle vulnerability " в версиях ранее 6.0 , »

Вай-вей. В переводе на язык родных осин это значит что протокол RDP, не имеет встроенных средств аутентификации сервера. Т. е. если какой-либо злыдень подсунет свой сервер вместо оригинального, и будет пересылать трафик на оригинальный, то по запросам-ответам можно расшифровать ключ сессии и соответственно данного пользователя.

Хочу огорчить, большая часть протоколов имеют такую уязвимость. В том числе и сети Windows.

Правдо в реальном мире такая уязвимость достаточно условна, т.к. сервер "подсовывать" тяжеловато.

Oleg Krylov 24-09-2008 14:04 907571

zet2, не встретил в теме вопроса, у вас сервер напрямую мордой в интернет смотрит? Или есть какое-то защищающее приложение? (Встроенный файрволл Windows можете не упоминать даже.) Если есть, то какое? Или это железка?

exo 24-09-2008 14:18 907580

Цитата:

Цитата Oleg Krylov
(Встроенный файрволл Windows можете не упоминать даже.) »

а чем он плох?

Oleg Krylov 24-09-2008 15:32 907630

А чем хорош? Особенно для сети масштаба предприятия? Дарвин такое называл естественным отбором...

exo 24-09-2008 16:27 907659

Oleg Krylov, т.е. вы считаете если им закрыть все IP кроме 2-3 (это конечно не масштаб предприятия) для администрирования - то этого не хватит?

Oleg Krylov 24-09-2008 16:30 907667

На мой взгляд, в масштабах предприятия ставится серьезный продукт в качестве корпоративного файрволла, например MS ISA 2006. Который с легкостью зарежет на уровне аутентификации. Т.е. проблемы будут не в адресации, а в логоне.
Тут конечно возможны варианты, но я обычно вообще не публикую RDP во внешние сети. Для этого есть VPN, а сейчас еще и TSGateway. Но это только мое мнение.

exo 24-09-2008 16:43 907675

Цитата:

Цитата Oleg Krylov
Который с легкостью зарежет на уровне аутентификации. »

но ведь можно и раньше зарезать... темже VPN-ом.

Oleg Krylov 24-09-2008 16:53 907688

Можно, просто смысл сводится к необходимости вырастать из штанишек 30-машинных админов. И доступность RDP снаружи яркий тому показатель.

GreenIce 26-09-2008 21:29 909617

Цитата:

Цитата exo
Включить Брэндмауер с настройками - запретить RDP всем IP кроме области - и пишите какие IP разрешить!
Не забудьте свой прописать. »

А можно подробней как это сделать.
Мне нужно чтобы к серверу АД был доступ только с одной админской тачке, а все остальные могли с ним работать как с файл принт и т.д. сервером.

Oleg Krylov 27-09-2008 21:40 910417

В настройках терминального сервера запретите вход всем, кроме админа. Или такой вариант не подходит?

dascon 27-09-2008 22:50 910493

Цитата:

Мне нужно чтобы к серверу АД был доступ только с одной админской тачке, а все остальные могли с ним работать как с файл принт и т.д. сервером
а зачем там AD, если он только для одного админа?
GreenIce, подробно можно изложить задачу, если она вообще соответствует теме(?)

krec 28-09-2008 00:28 910606

я тоже терминал разрешил доступ из интернета. Ну бывает моменты, что надо удаленно администрировать...
и мне тоже заинтересовывал безопасность ! на самом деле если RDP не лучшее решение, а что самое безопасное и удобнее ? как-то столько не изучаю, но VPN для меня остается каким-то зверем, с которым не хочу связыватся :biggrin:
Очень хотел бы знать, когда есть прямое подключение через RDP с инета к серверу, всякие неумные персоны смогут брутить пароль к входу в систему ? и заодно интересут, где поставить ограничение по блакировки "попытка не удачного входа", чтоб если 3 раза не парвильно ввели - блокировал по IP или че-то еще....

Oleg Krylov 28-09-2008 10:36 910715

VPN очень хороший и добрый зверь. Спасает от многих проблем. Обычно, я публикую сервисы через ISA. Он позволяет достаточно тонко настроить политики доступа. Это из разряда Best Practics. Но если нет возможности, используйте серверную оснастку Маршрутизация и удаленный доступ. Создайте прослушиватель для входящих подключений VPN. А вот доступ к VPN раздавайте в AD, в свойствах пользователя на вкладке Dial-In.
GreenIce, вообще доступ обычным пользователям на контроллер домена не самая лучшая практика. Если они его вам уронят, натолкав вирей и подобного... Вы горючими слезами заливаться будете, т.к. неправильная его работа парализует сеть. Ищите другое решение, добрый вам совет.

GreenIce 28-09-2008 12:38 910793

Цитата:

Цитата dascon
а зачем там AD, если он только для одного админа?
GreenIce, подробно можно изложить задачу, если она вообще соответствует теме(?) »

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

dascon 28-09-2008 12:56 910808

GreenIce, т.е. в свойствах юзеров RDP разрешен, значит по MAC/IP дожно определяться разрешен ли сеанс RDP?

GreenIce 28-09-2008 13:22 910819

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

krec 28-09-2008 16:21 910921

А саму политику RDP можно так настроить? чтоб после нескоько неудачного ввода пароля - блокировался?

GreenIce 28-09-2008 19:17 911048

Цитата:

Цитата krec
А саму политику RDP можно так настроить? чтоб после нескоько неудачного ввода пароля - блокировался? »

А причем здесь RDP насколько я понимаю там стандартная политика авторизации, как в политике настроенно так и блокироваться будет.

krec 28-09-2008 19:29 911055

GreenIce,

Цитата:

Цитата GreenIce
как в политике настроенно так и блокироваться будет. »

А это точно так, или ваше мнение? и если можете - скажите какие ограничение испольозется

GreenIce 29-09-2008 11:21 911506

У меня пользователи блокируются если 5 раз неправильно ввели пароль. Если пользователи доменные, то на них действуют ограничения из доменной политики, если локальные то соответственно с политике компьютера.

exo 29-09-2008 15:10 911667

Цитата:

Цитата krec
А это точно так, »

точно
Цитата:

Цитата GreenIce
А можно подробней как это сделать. »

Панель управления -> Брендмауер -> Включить -> Исключения -> Дистанционное управление рабочим столом -> ИЗМЕНИТЬ -> Изменить ОБЛАСТЬ -> Особый список -> и пишите туда IP админского компа.

krec 29-09-2008 18:22 911830

exo,
я думаю это не лучшее решение, т.к. я как админ, могу подключится с разных точки города и даже страны. у меня всегда разные IP могут быть..
firewall - думаю тут уже не поможет в это деле. тут мне кажется надо с политикой что-то делать, чтоб только определенные пользователи смогли подключится через интернет. а остальным разрешать только локальное подключение.

GreenIce 29-09-2008 19:14 911868

Цитата:

Цитата exo
Панель управления -> Брендмауер -> Включить -> Исключения -> Дистанционное управление рабочим столом -> ИЗМЕНИТЬ -> Изменить ОБЛАСТЬ -> Особый список -> и пишите туда IP админского компа. »

Да делал я так, по остальным галочки поставил локальная подсеть, после этого сеть умерла, пока назад не отключил.

monkkey 30-09-2008 08:43 912172

Цитата:

Цитата krec
чтоб только определенные пользователи смогли подключится через интернет »

Расскажите про модель доступа. Чем у Вас ограничиваются внешние подключения?

exo 30-09-2008 10:16 912225

Цитата:

Цитата krec
я думаю это не лучшее решение, т.к. я как админ, могу подключится с разных точки города и даже страны. у меня всегда разные IP могут быть.. »

для меня подходит, я админ, IP получаю динамические, так что ввёл две сети класса В (домашние сети) и пару IP - рабочие IP. + есть сервер на который есть доступ отовсюду и с него можно зайти.
Цитата:

Цитата GreenIce
после этого сеть умерла, »

О_0 пинг пропал? а в исключениях "общий доступ к файлам и принтерам" отметили? не знаю как это влияет на пинг, но работает.
Цитата:

Цитата monkkey
Чем у Вас ограничиваются внешние подключения? »

группой Remoute Desktop Users или как-то там... Т.е. дело до аунтификации дойдёт, а вот дальше фигушки...

dascon 30-09-2008 22:48 912864

Цитата:

группой Remoute Desktop Users или как-то там... Т.е. дело до аунтификации дойдёт, а вот дальше фигушки...
"аунтификации" для чего? и почему дальше фигушки?

реально не понятно как и что работает у здешних участников темы!

exo 01-10-2008 11:56 913197

Цитата:

Цитата dascon
"аунтификации" для чего? »

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

dascon 01-10-2008 12:37 913240

exo, понятно, спасибо. Т.е. ты по IP не рубишь, а доспускаешь до окна логина?

Angry Demon 01-10-2008 13:13 913269

Цитата:

Цитата dascon
Т.е. ты по IP не рубишь, а доспускаешь до окна логина?

Рубит, рубит. Он хитрый. :)
Цитата:

Цитата exo
IP получаю динамические, так что ввёл две сети класса В (домашние сети) и пару IP - рабочие IP


exo 01-10-2008 14:16 913307

Цитата:

Цитата dascon
Т.е. ты по IP не рубишь, а доспускаешь до окна логина? »

как раз я наоборот делаю. благо сервер не загружен пользователями и IP не много...


Время: 19:50.

Время: 19:50.
© OSzone.net 2001-