Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Запрет RDP к серверам, кроме как с определённых IP.

Ответить
Настройки темы
VBS/WSH/JS - Запрет RDP к серверам, кроме как с определённых IP.

Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Подскажите, может быть было тут уже. Как реализовать скриптом запрет коннекта по RDP к серверам (разные ОС, от 2003 до 2012), кроме как с определенных IP, взятых из текстового файла?

Отправлено: 19:39, 14-12-2017

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


glukin, расскажите, как это реализовать не скриптом.

Отправлено: 21:34, 14-12-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Iska, Вариантов, у меня, собственно, три.
1. Как хотелось бы. Через файрволл винды. Предвижу проблемы, так как реализация в разных версиях винды разная.
2. Через файрволл Касперского, не хотелось бы, так как периодически происходит смена вендора.
3. Через ACL на устройствах СПД. Не хотелось бы, так как придётся подключать к реализации другой отдел, а у них и своих задач хватает.

Отправлено: 21:38, 14-12-2017 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата glukin:
1. Как хотелось бы. Через файрволл винды. Предвижу проблемы, так как реализация в разных версиях винды разная. »
А подробнее? Вот буквально, в деталях.

Можете посмотреть готовые примеры управления: https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx (последний раздел — «Using the Windows Firewall with Advanced Security scripting API and VBScript»).

Отправлено: 11:00, 15-12-2017 | #4


Аватара для lD1PS1l

Пользователь


Сообщения: 59
Благодарности: 14

Профиль | Отправить PM | Цитировать


vpn?

Отправлено: 11:32, 15-12-2017 | #5


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


glukin,
я сегодня телепат, предположу что вас интересует единовременный или периодический скрипт, исполняемый на серверах, который берет список ip из файла и применяет их на фаервол?

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 11:37, 15-12-2017 | #6


Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Опиум, именно так.

Отправлено: 13:36, 15-12-2017 | #7


Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Iska, Вот это то, что нужно, похоже.
Но как туда прикрутить список IP из файла?
Код: Выделить весь код
'  This VBScript file includes sample code that adds a
'  Generic Routing Encapsulation (GRE) protocol rule 
'  using the Microsoft Windows Firewall APIs.


option explicit

Dim CurrentProfiles

'Action
Const NET_FW_ACTION_ALLOW = 1

' Create the FwPolicy2 object.
Dim fwPolicy2
Set fwPolicy2 = CreateObject("HNetCfg.FwPolicy2")

' Get the Rules object
Dim RulesObject
Set RulesObject = fwPolicy2.Rules

CurrentProfiles = fwPolicy2.CurrentProfileTypes

'Create a Rule Object.
Dim NewRule
Set NewRule = CreateObject("HNetCfg.FWRule")
    
NewRule.Name = "GRE_RULE"
NewRule.Description = "Allow GRE Traffic"
NewRule.Protocol = 47
NewRule.Enabled = TRUE
NewRule.Grouping = "@firewallapi.dll,-23255"
NewRule.Profiles = CurrentProfiles
NewRule.Action = NET_FW_ACTION_ALLOW
    
'Add a new rule
RulesObject.Add NewRule

Отправлено: 16:44, 15-12-2017 | #8


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата glukin:
Iska, Вот это то, что нужно, похоже. »
Я тут не специалист, мне не на чем нынче проверять, смотрите сами внимательно, чтоб без «похоже», наверняка.

Цитата glukin:
Но как туда прикрутить список IP из файла? »
А я в этом коде что-то не вижу вообще ни одного IP. Вижу пример добавления протокола, добавления IP не вижу.

Вы ж поймите, в том же классе HNetCfg.FWRule есть свойства LocalAddresses, LocalPorts, RemoteAddresses, RemotePorts, но я тупо не знаю, что именно требуется и в каком виде для описанного Вами. Вы же, полагаю, знаете и можете создать правило «ручками», а потом показать все его характеристики и свойства.

Отправлено: 17:03, 15-12-2017 | #9


Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Iska, ясно, спасибо. Будет возможность проверить в воскресенье, отпишусь.
ПС: теоретически - это будет работать для всех версий, начиная с 2003?

Отправлено: 17:13, 15-12-2017 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Запрет RDP к серверам, кроме как с определённых IP.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - Как через скрипт вылогинить всех пользователей из RDP, кроме определенных. c0t0s Windows Server 2008/2008 R2 0 07-02-2017 15:35
Интернет - Как реализовать подключение к разным серверам за одним внешним ip? n_80@twitter Сетевые технологии 9 07-12-2014 17:22
Firewall - Запрет на использование всех браузеров, кроме IE chehlov Сетевые технологии 5 06-03-2013 19:29
[решено] Прокси на TMG2010 и доступ к серверам с публичным ip? Brat_ES ISA Server / Microsoft Forefront TMG 7 26-03-2011 11:55
Firewall - Доступ к 4-м серверам <извне, только с заданного IP> Kentuky Сетевые технологии 4 02-11-2007 08:21




 
Переход