PracticU

Applocker - запрет программ

Без субтитровС субтитрами
PracticU › Курс техников Windows - Поддержка пользователей - Help Desk › Applocker - запрет программ
Словарь терминов:
путь - Строка, описывающая расположение файла или папки в файловой системе, либо адрес ресурса внутри сайта.
служба - Программа, которая работает в фоне и предоставляет функции другим компонентам, обычно без интерфейса.
локальный - Относящийся к самому компьютеру, а не к сети или удалённой системе.
политика - Набор правил и настроек, которые система применяет к пользователям и компьютерам, например политика паролей.
подпись - Цифровая отметка на основе шифрования, подтверждающая источник данных и то, что они не изменены.
хэш - Результат функции, преобразующей данные в короткое значение фиксированной длины. Небольшое изменение входа меняет результат, операция необратима.
журнал - Записи о событиях и действиях в системе или программе, которые ведутся для контроля и диагностики.
обновление - Изменение, приводящее программу к более новой версии, чтобы исправить ошибки, закрыть уязвимости или добавить возможности.

Applocker - запрет программ
Лекция о AppLocker, встроенном механизме Windows 7, который запрещает запуск программ по заданным правилам. Показано, как создать правило по издателю, пути или хэшу и как перевести правила в обязательный режим.
Основные шаги
1. Служба: AppLocker работает только при запущенной службе Application Identity. По умолчанию она отключена, поэтому её запускают и переводят в автоматический режим, чтобы она работала после перезагрузки.
2. Где настраивать: в редакторе локальной групповой политики, в разделе Application Control Policies. В Home-изданиях редактора нет, он есть в Enterprise и Ultimate.
3. Правила по умолчанию: система предлагает разрешить запуск программ из Program Files и из папки Windows, а администраторам разрешить всё.
4. Издатель: самый надёжный способ, основанный на цифровой подписи. Правило действует независимо от папки, где лежит программа. Если подписи нет, этот вариант недоступен.
5. Путь и хэш: правило по пути легко обойти, положив программу в другую папку. Хэш не зависит от места, но меняется при любом изменении файла, например при новой версии.
6. Автоматические правила: AppLocker сканирует диск и создаёт правила по подписям, а для неподписанных программ по хэшам. Это удобно для одного эталонного компьютера.
7. Аудит и принуждение: режим Audit Only лишь записывает в журнал, что программа была бы заблокирована. Режим Enforce применяет правило. Сначала разумно проверить правила в режиме аудита.
Частые ошибки
Правила по пути и хэшу обходятся проще всего, а хэш перестаёт работать после обновления программы. Software Restriction Policy, которым пользовались в Windows XP, и AppLocker нельзя использовать одновременно.
Теперь вы сможете создать правило AppLocker по издателю, пути или хэшу и перевести его из режима аудита в обязательный.
Следующий урок курса: BitLocker

Содержание лекции: Applocker - запрет программ

  1. 00:00

    Введение: что такое AppLocker

  2. 01:42

    Служба Application Identity

  3. 02:54

    Настройка AppLocker в групповой политике

  4. 05:01

    Создание правила запрета Deny

  5. 05:37

    Запрет по издателю программы

  6. 06:43

    Запрет по хешу файла

  7. 09:00

    Проверка запрета: служба не запущена

Расшифровка лекции: Applocker - запрет программ

Полный текст первых минут лекции «Applocker - запрет программ» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.

  1. 00:00

    Здравствуйте, этот урок посвящён AppLocker, ApplicationLocker. Эта программа не позволяет другим программам запускаться на компьютере.

  2. 00:09

    AppLocker - это встроенная Windows-программа. С помощью неё мы не даём неразрешённым нами программам исполняться. Даже если у нас есть полномочия на файлы программы под названием FullControl, всё равно мы не сможем её запустить, если она запрещена.

  3. 00:26

    Даже если мы воткнули флешку, и на этой флешке была какая-то программа, которая не требует установки, просто экзешник, который можно запустить.

  4. 00:33

    Так мы не сможем его запустить. Апплокер — это очень важная штуковина в мире безопасности. И это новинка в Windows 7, этого не было в XP.

  5. 00:43

    Смотрите, в каком-то офисе какой-то работник установил имьюл. Какой кошмар, теперь он будет загромождать мне сеть.

  6. 00:50

    В офисах моих работников имьюл будет скачивать всякое, и из-за этого у меня медленнее будет работать сеть.

  7. 00:55

    Но блокировать в фаерволе имьюл — это не выход. потому что люди просто зайдут в настройки Emule, зайдут в Connections и сменят просто порт, через который работает программа.

  8. 01:06

    Каждый раз, когда я заблокирую порт, он напишет другой. Я этот заблокировал, он добавил единичку. А то, что порт не открыт извне-внутрь, это неважно.

  9. 01:14

    Emule всё равно может скачивать, просто ему дадут меньший приоритет в очереди загрузок и не более того. Короче говоря, Emule будет работать, даже если порт закрыт в роутере.

  10. 01:26

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

  11. 01:37

    Этим занимается сервис — программа, которая работает на фоне. И этот сервис называется Application Locker или Application Identity.

  12. 01:45

    В описании этого сервиса как раз сказано, что он удостоверяет, то есть определяет программу. В общем, если мы остановим эту службу, то Application Locker не будет работать.

  13. 01:57

    Но, внимание, в данном случае этот сервис не работает, он отключен. Видите, по умолчанию этот сервис не запущен. Многие сервисы изначально отключены, чтобы не загромождать загрузку Windows.

  14. 02:09

    Windows и так долго загружается. Поэтому есть стремление по умолчанию использовать только необходимый минимум сервисов. И нужный нам сейчас сервис как раз один из тех, которые по умолчанию не запускаются.

  15. 02:20

    Таких много сервисов, видите? они не в Startup и не в Automatical. Automatical — это запуск после перезагрузки. Так давайте же настроим сервис, а потом его используем.

  16. 02:29

    Окно сервисов давайте оставим открытым, тут в сторонке или внизу. Запрещаемую программу мы закроем. А ещё в качестве приготовлений мне нужно запомнить путь к запрещаемой программе.

  17. 02:46

    Надо взять этот путь с помощью копирования. А далее мы зайдём в Control Panel, но лишь за тем, чтобы поговорить о том, что Application Locker нету в Control Panel.

  18. 02:56

    а Microsoft ему не сделали интерфейс для Control Panel. Никакого представительства на контрольной панели нету у Application Locker. Так где же мы сможем настроить AppLocker?

  19. 03:08

    А это мы сможем сделать в Group Policy. Зайдём в редактор групповой политики, GP Edit, о котором мы много говорим в наших фильмах. То, что нам нужно, находится в Local Group Policy.

  20. 03:21

    И этого нету в изданиях, которые Home, во всяких Home Premium и Home Basic. Там нету GroPolicy, она появляется только в Ultimate Professional Enterprise. Так вот, на уровне компьютера в Security присутствует Application Control Policy.

  21. 03:38

    Именно здесь мы настраиваем наш AppLocker. И тут у нас есть какие скрипты можно запускать. Скрипты — это список команд, таких как в cmd, такой файл с кучей таких команд.

  22. 03:51

    Далее, какие программы установки запрещено запускать. и что из исполняемых модулей из XS-шников можно, а что нельзя запускать. И я делаю тут правый клик и произвожу новое правило.

  23. 04:03

    Впрочем, постойте, сперва я вам покажу, какие Windows рекомендует правила по умолчанию. Create Default Rules. Дефолт системы такой:

  24. 04:11

    всем пользователям, всем можно, allow, всем можно, запускать все программы, которые находятся в Program Files. Disk C Program Files.

  25. 04:22

    Всё, что в Program Files, можно запускать. Следующее правило гласит, что все можно запускать программы, которые находятся в папке Windows. Смотрите, тут можно менять правила по умолчанию:

  26. 04:33

    allow, deny, кому можно или нельзя, о каком пути речь, windear*, exceptions. Вот такие правила по умолчанию нам сделала система, такие правила она предлагает.

  27. 04:46

    Так вот, все можно запускать всё, что в Program Files, все можно запускать всё, что в Windows, А всем администраторам, все, кто состоит в группе Administrators, в этой группе состоит отнюдь не только один пользователь-администратор.

  28. 05:00

    В ней, как правило, состоит целый ряд людей. Так вот, им тут позволяют запускать всё без ограничений. А теперь я жму Create New Rule — Создай новое правило.

  29. 05:09

    И в моём законе говорится Deny, нельзя, тем. А мог я нажать Select и написать тут какого-нибудь юзера.

  30. 05:17

    Вот, смотрите, это все учётные записи пользователей, которые у меня есть на компьютере. Я бы мог выбрать конкретного. но я говорю всем deny.

  31. 05:24

    Тут есть возможность согласно тому, кто выпустил программу, или же запретить согласно пути, по которому лежит программа, или согласно хашу этой программы.

  32. 05:34

    Это некоторое математическое действие, формула над кусочками файла. Давайте запретим согласно тому, кто опубликовал программу.

  33. 05:41

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

  34. 06:00

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

  35. 06:09

    И я открываю папку Emule и указываю на программу этого издателя. Жму Open, и интерфейс ругается. Говорит, издатель не поставил свою цифровую подпись на этом файле.

  36. 06:21

    На этой программе нету цифровой подписи. Паблишер удостоверяется согласно его цифровой подписи. Но тут на имиле нету цифровой подписи его производителя.

  37. 06:30

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

  38. 06:43

    А мне придется выбрать иной способ. Я возвращаюсь. я не хочу блокировать согласно пути, потому что тогда меня легко обмануть. Пользователь может установить email просто по другому пути, и мне остаётся только согласно хэшу.

  39. 06:57

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

  40. 07:13

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

  41. 07:25

    При запуске каждой программы будет опять же подсчитан её хаш и сверен с запрещенными. Если какой-то хаш будет идентичен тем, что лежат в правиле о запретах, то эту программу запустить будет нельзя.

  42. 07:37

    Я повторяю, в нашем курсе о серверах есть целый почти курс отдельный, можно сказать, о хашах. Например, простейшим хашем можно считать сумму всех байтов файла.

  43. 07:47

    И как вы уже можете почувствовать, неудобство запрета согласно хашу в том, что если выйдет новая версия email'а, то она уже не будет запрещена, или если внутри файла что-нибудь незначительное поменять, например, буковку в какой-нибудь надписи интерфейса.

  44. 08:01

    Есть многое в экзешнике, что для работы программы до лампочки, но зато это обхитрит запрет с помощью хаша. Поэтому горячо рекомендуется всегда запрещать запрещать согласно издателю, согласно паблишеру.

  45. 08:13

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

  46. 08:22

    Итак, давайте попробуем хаш. Выберем определённый файл, хаш которого нам нужен, .exe-imila, запускаемый файл этой программы.

  47. 08:31

    Мигом посчитан хаш этого файла. Этот файл весит 5 мегабайт, и несложно почитать его сумму. Точнее эта формула посложнее, чем просто сумма всех байтов, потому что тогда у многих файлов будет одна и та же сумма.

  48. 08:43

    Но суть та же, что и у суммы всех байтов. Название нашего закона будет email not allowed. Таково будет имя нашего запрещающего правила.

  49. 08:52

    И вот он, наш закон, который называется email not allowed. Всем запрещен email. А теперь давайте увидим, что это не работает.

  50. 09:00

    Я запускаю путь вместе с именем файла. Это всё равно, чтобы я нажал на экзешник. И я вижу, что email работает. потому что мы не запустили сервис.

Полный курс: Курс техников Windows

Предыдущая лекция: Безопасность в Windows 7

Следующая лекция: BitLocker

Похожие лекции из других курсов

  • Установка exe программ
  • Принцип работы антивирусных программ
  • Установка программ с помощью GPO
  • Установка программ в Linux - apt и apt-get

Другие курсы этого направления

  • Курс системных администраторов - MCSE / MCSA / MCTIP
  • Системный администратор - Учимся за 3 минуты
  • Собеседование - Системный администратор