10 KiB
BloodHound & Other AD Enum Tools
{% hint style="success" %}
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Support HackTricks
- Check the subscription plans!
- Join the 💬 Discord group or the telegram group or follow us on Twitter 🐦 @hacktricks_live.
- Share hacking tricks by submitting PRs to the HackTricks and HackTricks Cloud github repos.
AD Explorer
AD Explorer є частиною Sysinternal Suite:
Розширений переглядач та редактор Active Directory (AD). Ви можете використовувати AD Explorer для легкого навігації в базі даних AD, визначення улюблених місць, перегляду властивостей об'єктів та атрибутів без відкриття діалогових вікон, редагування дозволів, перегляду схеми об'єкта та виконання складних пошуків, які ви можете зберегти та повторно виконати.
Snapshots
AD Explorer може створювати знімки AD, щоб ви могли перевірити його офлайн.
Його можна використовувати для виявлення вразливостей офлайн або для порівняння різних станів бази даних AD з часом.
Вам знадобляться ім'я користувача, пароль та напрямок для підключення (необхідний будь-який користувач AD).
Щоб зробити знімок AD, перейдіть до File
--> Create Snapshot
і введіть ім'я для знімка.
ADRecon
ADRecon є інструментом, який витягує та об'єднує різні артефакти з середовища AD. Інформація може бути представлена у спеціально відформатованому звіті Microsoft Excel, який включає підсумкові перегляди з метриками для полегшення аналізу та надання цілісної картини поточного стану цільового середовища AD.
# Run it
.\ADRecon.ps1
BloodHound
From https://github.com/BloodHoundAD/BloodHound
BloodHound - це односторінковий веб-додаток на Javascript, побудований на основі Linkurious, скомпільований за допомогою Electron, з базою даних Neo4j, яка заповнюється збирачем даних на C#.
BloodHound використовує теорію графів, щоб виявити приховані та часто ненавмисні зв'язки в середовищі Active Directory або Azure. Зловмисники можуть використовувати BloodHound, щоб легко ідентифікувати складні шляхи атак, які в іншому випадку було б неможливо швидко виявити. Захисники можуть використовувати BloodHound, щоб ідентифікувати та усунути ті ж самі шляхи атак. Як сині, так і червоні команди можуть використовувати BloodHound, щоб легко отримати глибше розуміння відносин привілеїв в середовищі Active Directory або Azure.
Отже, Bloodhound - це чудовий інструмент, який може автоматично перераховувати домен, зберігати всю інформацію, знаходити можливі шляхи ескалації привілеїв і показувати всю інформацію за допомогою графіків.
BloodHound складається з 2 основних частин: інгесторів та додатку візуалізації.
Інгестори використовуються для перерахунку домену та витягування всієї інформації в форматі, який зрозуміє додаток візуалізації.
Додаток візуалізації використовує neo4j для показу того, як вся інформація пов'язана, і для демонстрації різних способів ескалації привілеїв у домені.
Installation
Після створення BloodHound CE весь проект був оновлений для зручності використання з Docker. Найпростіший спосіб почати - це використовувати його попередньо налаштовану конфігурацію Docker Compose.
- Встановіть Docker Compose. Це має бути включено в установку Docker Desktop.
- Запустіть:
curl -L https://ghst.ly/getbhce | docker compose -f - up
- Знайдіть випадково згенерований пароль у виході терміналу Docker Compose.
- У браузері перейдіть за адресою http://localhost:8080/ui/login. Увійдіть з ім'ям користувача admin та випадково згенерованим паролем з журналів.
Після цього вам потрібно буде змінити випадково згенерований пароль, і у вас буде новий інтерфейс, з якого ви зможете безпосередньо завантажити ingestors.
SharpHound
Вони мають кілька варіантів, але якщо ви хочете запустити SharpHound з ПК, приєднаного до домену, використовуючи вашого поточного користувача, і витягти всю інформацію, ви можете зробити:
./SharpHound.exe --CollectionMethods All
Invoke-BloodHound -CollectionMethod All
Ви можете прочитати більше про CollectionMethod та сесії циклу тут
Якщо ви хочете виконати SharpHound, використовуючи інші облікові дані, ви можете створити сесію CMD netonly і запустити SharpHound звідти:
runas /netonly /user:domain\user "powershell.exe -exec bypass"
Дізнайтеся більше про Bloodhound на ired.team.
Group3r
Group3r - це інструмент для знаходження вразливостей в Active Directory, пов'язаних з Груповою політикою.
Вам потрібно запустити group3r з хоста всередині домену, використовуючи будь-якого доменного користувача.
group3r.exe -f <filepath-name.log>
# -s sends results to stdin
# -f send results to file
PingCastle
PingCastle оцінює безпекову позицію середовища AD і надає гарний звіт з графіками.
Щоб запустити його, можна виконати бінарний файл PingCastle.exe
, і він розпочне інтерактивну сесію, представляючи меню опцій. За замовчуванням використовується опція healthcheck
, яка встановить базовий огляд домена та знайде неправильні налаштування і вразливості.
{% hint style="success" %}
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Support HackTricks
- Check the subscription plans!
- Join the 💬 Discord group or the telegram group or follow us on Twitter 🐦 @hacktricks_live.
- Share hacking tricks by submitting PRs to the HackTricks and HackTricks Cloud github repos.