Назад к обновлениям
New releaseSep 3, 2026

TaskHound v1.2.0

Инструмент для перечисления привилегированных запланированных задач на удаленных системах

Поделиться

Логотип TaskHound

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

Последний релиз BloodHound OpenGraph Python 3.11+
Спросить DeepWiki Twitter Блог


TaskHound охотится за запланированными задачами Windows, выполняющимися с привилегированными учётными записями и сохранёнными учётными данными. Он перечисляет задачи через SMB, разбирает XML и определяет ценные возможности для атак с помощью интеграции с BloodHound.

Предысторию и подробные объяснения см. в соответствующих записях блога — Часть 1 и Часть 2.

Ключевые возможности

ФункцияОписание
Обнаружение Tier 0 и высокоприоритетных целейАвтоматически выявляет задачи, выполняющиеся от имени администраторов домена, администраторов предприятия и других привилегированных учётных записей
Интеграция с BloodHoundПодключение к действующим экземплярам BHCE/унаследованным версиям или импорт экспортированных данных для обнаружения высокоприоритетных пользователей
Поддержка OpenGraphВизуализация запланированных задач как узлов путей атак в BloodHound CE
Интеграция с LAPSАвтоматическое получение и использование паролей LAPS (как Windows LAPS, так и устаревших версий) для аутентификации на каждом узле
Извлечение учётных данных DPAPIСбор и расшифровка BLOB-объектов DPAPI, содержащих сохранённые учётные данные задач
Многопоточное сканированиеПараллельная обработка целей с ограничением скорости для больших сред
Обнаружение Tier-0 через LDAPВыявление привилегированных учётных записей по членству в группах без BloodHound
Проверка учётных данныхПодтверждение актуальности паролей сохранённых задач через RPC
Автономный анализОбработка образов смонтированных дисков или ранее собранных XML-файлов
Несколько форматов выводаОтчёты в формате обычного текста, JSON, CSV и HTML с оценкой степени серьёзности
Разрешение SIDМногоуровневое разрешение через BloodHound → Кэш → LSARPC → LDAP → GC
КэшированиеПостоянный кэш на SQLite для поиска SID и учётных данных LAPS

Быстрый старт```bash

Install

git clone https://github.com/1r0BIT/TaskHound.git cd TaskHound python3 -m venv .venv && source .venv/bin/activate pip install -r requirements.txt && pip install .

Basic usage - single target

taskhound -u homer.simpson -p 'Doh!123' -d thesimpsons.local -t moe.thesimpsons.local

Multiple targets with threading

taskhound -u homer.simpson -p 'Doh!123' -d thesimpsons.local --targets-file hosts.txt --threads 10

Auto-discover all domain computers

taskhound -u homer.simpson -p 'Doh!123' -d thesimpsons.local --dc-ip 10.0.0.1 --auto-targets --threads 20

With LAPS - auto-retrieves per-host local admin passwords

taskhound -u homer.simpson -p 'Doh!123' -d thesimpsons.local --targets-file hosts.txt --laps --threads 10

Offline analysis of mounted disk image

taskhound --offline-disk /mnt/disk

> **Auth Support**: TaskHound поддерживает большинство основных механизмов аутентификации, включая пароль, NTLM-хэш, Kerberos (также с ccache) и аутентификацию с помощью ключа AES.

## Файл конфигурации

TaskHound поддерживает TOML-файлы конфигурации для постоянных настроек. Создайте `taskhound.toml` в вашем рабочем каталоге или `~/.config/taskhound/`:```toml
[authentication]
username = "svc_taskhound"
domain = "THESIMPSONS.LOCAL"

[target]
dc_ip = "10.0.0.1"
threads = 10
timeout = 30

[bloodhound]
live = true
connector = "http://127.0.0.1:8080"
api_key = "${BH_API_KEY}"      # Use env vars for secrets
api_key_id = "${BH_API_KEY_ID}"
type = "bhce"

[bloodhound.opengraph]
enabled = true
output_dir = "./opengraph"

[laps]
enabled = true

[cache]
enabled = true
ttl = 86400  # 24 hours

Приоритет: аргументы CLI > переменные окружения > локальная конфигурация > конфигурация пользователя > значения по умолчанию

Интеграция с AdaptixC2

BOF TaskHound включен в Adaptix Extension-Kit в директории SAR-BOF/taskhound/.

Демо-вывод```

TTTTT AAA SSS K K H H OOO U U N N DDDD T A A S K K H H O O U U NN N D D T AAAAA SSS KKK HHHHH O O U U N N N D D T A A S K K H H O O U U N NN D D T A A SSSS K K H H OOO UUU N N DDDD

                 by 0xr0BIT

[+] Connecting to BloodHound CE at http://127.0.0.1:8080 [+] BloodHound connection successful (API v2) [+] High Value target data loaded (42 users) [+] OpenGraph generation enabled (auto-upload active) [] Processing target: moe.thesimpsons.local [+] moe.thesimpsons.local: Connected via SMB [+] moe.thesimpsons.local: Local Admin Access confirmed [] moe.thesimpsons.local: Enumerating scheduled tasks (skipping \Microsoft) [+] moe.thesimpsons.local: Found 12 tasks (3 privileged, 2 with stored credentials)

┌──────────────────────────────────────────────────────────────────────────────┐ │ [TIER-0] moe.thesimpsons.local - \DuffBrewery\BackupJob │ ├──────────────────────────────────────────────────────────────────────────────┤ │ Enabled │ True │ │ RunAs │ THESIMPSONS\Administrator │ │ What │ C:\Scripts\backup_beer_recipes.ps1 │ │ Author │ THESIMPSONS\burns.monty │ │ Date │ 2025-06-15T02:30:00 │ │ Trigger │ Calendar (starts 2025-06-15 02:30, daily) │ │ Reason │ Tier 0 - Domain Admins membership │ │ Cred Validation │ CONFIRMED_VALID │ │ Pwd Analysis │ Password unchanged AND ran within schedule - confirmed │ └──────────────────────────────────────────────────────────────────────────────┘

Категории