
أداة لإنشاء حسابات مخفية باستخدام السجل
الصينية | EN
هناك طريقتان شائعتان لإنشاء حساب مخفي. الأولى هي إضافة علامة $ مباشرة بعد اسم المستخدم لإنشائه، والثانية هي استخدام السجل (Registry) لاستنساخ المستخدم وإنشائه.
لذا تساءلت عما إذا كان بإمكاني تنفيذ عملية استنساخ الحسابات باستخدام السجل. بعد البحث على الإنترنت، لم أجد أداة ملائمة، لذا قمت بكتابة واحدة بنفسي.
بالإضافة إلى إضافة الحسابات المخفية، تضيف الأداة أيضًا وظائف للتحقق من الحسابات المخفية وحذفها، بحيث يمكن لكل من الفريق الأحمر والفريق الأزرق استخدام هذه الأداة.
إخلاء مسؤولية: لا تستخدم الأداة لأغراض غير قانونية، والمطور غير مسؤول عن أي استخدام خاطئ أو ضرر.
https://github.com/wgpsec/CreateHiddenAccount/releases
استخدم CreateHiddenAccount.exe -h للحصول على المساعدة

إضافة حساب مخفي باسم مستخدم teamssix، ستقوم الأداة تلقائيًا بإضافة الحرف $ بعد اسم المستخدم، لذا سيكون اسم المستخدم الذي تم إنشاؤه هو teamssix$
عند الاستخدام، تذكر تشغيل الأداة بصلاحيات المسؤول، وإلا فسيتم الإشارة إلى عدم كفاية الصلاحيات.
CreateHiddenAccount.exe -u teamssix -p Passw0rd

اختيار اسم المستخدم الذي ترغب في استنساخه
CreateHiddenAccount.exe -u teamssix2 -p Passw0rd -cu test

إنشاء مستخدمين مخفيين فقط، دون تعديل السجل
CreateHiddenAccount.exe -u teamssix3 -p Passw0rd -oc

فحص الحسابات المخفية في النظام الحالي.
CreateHiddenAccount.exe -c

حذف الحساب المخفي teamssix
CreateHiddenAccount.exe -d teamssix

في النهاية، إذا كان هناك أي خطأ، قم بفتح مشكلة (issue)، وستختفي النجمة، أنت تعلم.
تتطلب الأداة صلاحيات المسؤول للتشغيل
لا يُضمن عمل هذه الأداة بشكل صحيح على أنظمة 32 بت
على جهاز وحدة تحكم المجال (Domain Controller)، ستضيف هذه الأداة مستخدمين مخفيين فقط ولن تعدل السجل، لأنه على جهاز وحدة تحكم المجال، لا يتم تخزين معلومات المستخدم في السجل.
إذا أظهرت لوحة التحكم وجود مستخدم مخفي، ولكن كلاً من الأدوات و net user تظهر أن المستخدم غير موجود، فعند إعادة تشغيل الكمبيوتر، سيختفي المستخدم المخفي في لوحة التحكم.
ستقوم الأداة تلقائيًا بإضافة الحرف $ إلى اسم المستخدم إذا لم يكن يحتوي عليه. على سبيل المثال، إذا تم تحديد اسم المستخدم بـ teamssix عبر -u، فإن الحساب المضاف فعليًا هو teamssix$؛ وإذا تم تحديد اسم المستخدم بـ teamssix$ عبر -u، فإن الحساب المضاف فعليًا هو أيضًا teamssix$
الغرض من ذلك هو أنه إذا لم يكن اسم المستخدم يحتوي على الحرف $، فإن إخفاء المستخدم لا معنى له. إذا كنت ترغب فقط في إضافة حساب، فاستخدم net user مباشرة.