العودة إلى التحديثات
New releaseSep 3, 2026

TaskHound v1.2.0

أداة لتعداد المهام المجدولة ذات الامتياز على الأنظمة البعيدة

مشاركة

TaskHound Logo

أداة اكتشاف المهام المجدولة ذات الامتيازات في ويندوز للمتعة والربح.

Latest Release BloodHound OpenGraph Python 3.11+
Ask DeepWiki Twitter Blog


يقوم TaskHound بالبحث عن المهام المجدولة في ويندوز التي تعمل بحسابات ذات امتيازات وبيانات اعتماد مخزنة. يقوم بتعداد المهام عبر SMB، وتحليل ملفات XML، وتحديد فرص الهجوم عالية القيمة من خلال التكامل مع BloodHound.

للخلفية/القصة والشروحات التفصيلية: راجع منشورات المدونة المرتبطة - الجزء 1 والجزء 2.

الميزات الرئيسية

الميزةالوصف
كشف المستوى 0 والعالية القيمةيحدد تلقائيًا المهام التي تعمل كمسؤولي المجال ومسؤولي المؤسسة والحسابات الأخرى ذات الامتيازات
التكامل مع BloodHoundالاتصال بنسخ BHCE/قديمة أو استيراد الصادرات للكشف عن المستخدمين عالية القيمة
دعم OpenGraphتصور المهام المجدولة كعقد مسار هجوم في BloodHound CE
التكامل مع LAPSاسترداد واستخدام كلمات مرور LAPS تلقائيًا (كل من Windows LAPS والقديم) للمصادقة لكل مضيف
استخراج بيانات اعتماد DPAPIجمع وفك تشفير blobs DPAPI التي تحتوي على بيانات اعتماد المهام المخزنة
المسح متعدد الخيوطمعالجة الأهداف المتوازية مع تحديد المعدل للبيئات الكبيرة
كشف المستوى 0 المعتمد على LDAPكشف الحسابات ذات الامتيازات عبر عضوية المجموعة بدون BloodHound
التحقق من صحة بيانات الاعتمادالتحقق مما إذا كانت كلمات مرور المهام المخزنة لا تزال صالحة عبر RPC
التحليل دون اتصالمعالجة صور الأقراص المثبتة أو XMLs التي تم جمعها سابقًا
تنسيقات إخراج متعددةتقارير أمان نص عادي، JSON، CSV، وHTML مع تسجيل شدة الخطورة
حل SIDحل متعدد المستويات عبر BloodHound → Cache → 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

> **دعم المصادقة**: يدعم 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 args > Environment variables > Local config > User config > Defaults

تكامل 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 │ └──────────────────────────────────────────────────────────────────────────────┘

┌──────────────────────────────────────────────────────────────────────────────┐ │ [PRIV] moe.thesimpsons.local - \KrustyBurger\InventorySync │ ├──────────────────────────────────────────────────────────────────────────────┤ │ Enabled │ True │ │ RunAs │ THESIMPSONS\svc_krusty │ │ What │ C:\KrustyApps\sync.exe --silent │ │ Author │ THESIMPSONS\carlson.carl │ │ Date │ 2025-03-10T08:00:00 │ │ Trigger │ Calendar (starts 2025-03-10 08:00, every 4 hours) │ │ Reason │ High Value match found in BloodHound │ │ Cred Validation │ DEFINITELY_STALE │ │ Pwd Analysis │ Password changed AFTER last run - credentials are stale │ └──────────────────────────────────────────────────────────────────────────────┘

الفئات