Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемdefcon-russia.ru
1 Тестирование на проникновение в сетях Microsoft Дмитрий Евтеев
2 Кто я? На текущий момент – руководитель группы этических хакеров в Positive Technologies Более 10 лет в сфере ИБ Блоггер, журналюга, участник международной движухи Один из организаторов PHDays MCSE Security, MCTS …бросаюсь на людей, кормлю троллей, владею кун-фу
3 О чем пойдет речь Типовые сценарии успешных атак Пост эксплуатация в сетях Microsoft Как закрепиться в Microsoft Active Directory
4 Выбор цели(ей) Каталог Microsoft Active Directory Структура леса, расположение объектов… Участники домена Смежные компоненты инфраструктуры
5 1. Список идентификаторов 2. Перебор 3. Список действующих (!) идентификаторов 3. Верификация доступа; перебор действующих идентификаторов Сценарий 1: подбор
6 Более половины пользователей в Российских компаниях используют цифровые пароли Чем больше сотрудников в компании, тем выше вероятность успешной атаки ПРИМЕР: 1 из 100 при = 10, а при = За последние три года (!) в ходе проведения тестирований на проникновение не было ни одного случая, когда не удавалось получить список всех идентификаторов Active Directory с использованием слабостей парольной защиты Эффективность сценария по подбору
7 Уязвимости ПО (например, Microsoft Exchange & ISA Server) Уязвимости конфигураций – SMB NUll Session Authentication – SMB Use Host SID to Enumerate Local Users without Credentials – SMB LsaQueryInformationPolicy Function SID Enumeration without Credentials В помощь атакующему
8 MS08-067, MS09-050… – msf, immunity canvas (Agora, White Phosphorus, …)… - autopwn Adobe CoolType, Internet Explorer «Aurora»… – msf, immunity canvas (VulnDisco SA, …)… - browser autopwn Сценарий 2: использование бинарных уязвимостей
9 MITM, прослушивание открытых протоколов, RDP… Понижение уровня проверки подлинности, Challenge Spoofing Authentication Capture (HTTP NTLM, …) Netbios spoofing – Fake Update, ISR-evilgrade Сценарий 3: перехват
10 Сценарий 4: Relay-атаки MS MS = FUN UNTIL 2018 / BeEF
11 [*] Exploit completed, but no session was created. msf exploit(servicedesk_db_disclosure) > exploit [*] Reloading module... …… [*] ServiceDesk user accounts (algorithm - md5($pass.$salt)): (username:md5hash:salt) administrator:341b64d880b4de a227bbf58f: …… [*] Active Directory accounts (DOMAIN\USERNAME : PASSWORD) : TEST\Administrator : …… [*] Exploit completed, but no session was created. msf exploit(servicedesk_db_disclosure) > info Provided by: PT Research Center Yuri Goltsev Сценарий 5: атака через смежные компоненты
12 Общие ресурсы (shares, sps, ftp, etc), атака на сервера резервного копирования, атака на сервера управления виртуальными серверами, атака через терминальные сервера (& over сетевое оборудование), целевые атаки на компьютеры администраторов и пользователей домена, методы социальной инженерии… Сценарий N…
13 Повышение привилегий на системе: MS10-015, MS10-046, MS , MS10-059, MS10-073, MS11-011… Что смотреть Plain text pwd, SAM, Password history, LSA secrets, Credential manager, Protected storage, Autologin, Logon sessions, Cached domain logon, Wireless, Browsers & Other programs Чем смотреть Cain & Abel, fgdump, PWDumpX, gsecdump, carrot, mimikatz, ntds_dump_hash, passcape, lsadump... Password hashes dump tools Bernardo Damele A. G. eXPencMnydGhwR1VvamhlNEljVHlJdVkxZ2RIaWc#gid=0 Пост эксплуатация
14 Самый простой путь – найти администратора домена! Пост эксплуатация: повышение привилегий в домене
15 Пост эксплуатация: Incognito (MS09-012?)
16 Пост эксплуатация: Pass-the-hash (1)
17 Пост эксплуатация: Pass-the-hash (2)
18 И тут приходит админ…
19 Как спрятаться в Microsoft Active Directory Хранить идентификатор «правильного» пользователя в одном контейнере с большим скоплением других идентификаторов Идентификатор «правильного» пользователя не должен непосредственно являться членом групп с расширенными привилегиями Разумно не «светить» идентификатор «правильного» пользователя даже в списках контроля доступа у групп с расширенными привилегиями
20 Как спрятаться в Microsoft Active Directory Как это работает?
21 Как спрятаться в Microsoft Active Directory Некоторые тонкости Объект AdminSDHolder и процесс SDPROP Практическая реализация 1. Завести неприметного пользователя; 2. Разрешить этому пользователю изменять список участников группы «Builtin\Terminal Server License Servers»; 3. Разрешить группе «Builtin\Terminal Server License Servers» изменять список участников объекта CN=AdminSDHolder,CN=System,.
22 Как закрепиться в Microsoft Active Directory Чего хочется на самом деле? Встроенные возможности сокрытия объектов Active Directory «showInAdvancedViewOnly»
23 Как закрепиться в Microsoft Active Directory Идея раз, идея два… Администратору будет вполне комфортно быть участником только одной группы скопления других администраторов Идентификатор пользователя может содержать множество символов из таблицы юникода (!)
24 Как закрепиться в Microsoft Active Directory Как это выглядит?
25 Как закрепиться в Microsoft Active Directory Как это использовать?
26 Как закрепиться в Microsoft Active Directory Некоторые тонкости Практическая реализация 1. Выбрать подходящего администратора и удалить его из одной административной группы, оставив его членство в других группах с расширенными привилегиями; 2. Создать идентичную организационную единицу используя символы юникода; 3. Создать идентичного пользователя используя символ «202E» и добавить его в освободившуюся административную группу; 4. Ограничить доступ к объекту организационной единицы.
27 И это все? Исследования в этой области продолжаются Microsoft Active Directory не единственная система для внимания (!), есть и другие: 389 Directory Server, Apache Directory Server, Lotus Domino, Novell eDirectory, OpenLDAP, Oracle Directory Server, Red Hat Directory Server… и цели могут быть гораздо шире Identity & Access Management А вообще…
28 Спасибо за внимание!
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.