> For the complete documentation index, see [llms.txt](https://hacking-notes.jord4n.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hacking-notes.jord4n.pro/ar/active-directory/acl-security-descriptors-and-permissions/vulnerable-acl-identification.md).

# تحديد ACL الضعيفة

لبدء التحليل، يمكنك تصفية قوائم التحكم بالوصول (ACLs) الخاصة بمجموعة حساسة، على سبيل المثال مجموعة مسؤولي النطاق.

<details>

<summary><strong>قائمة مدخلات ACE الضعيفة</strong></summary>

**ForceChangePassword**: يوفّر القدرة على تغيير كلمة مرور المستخدم المستهدف دون معرفة كلمة مروره الحالية. يمكن إساءة استخدامه مع `Set-DomainUserPassword`.

**AddMembers**: يوفّر القدرة على إضافة مستخدمين أو مجموعات أو أجهزة إلى المجموعة المستهدفة بشكل عشوائي. يمكن إساءة استخدامه مع `Add-DomainGroupMember`.

**GenericAll**: يمنح تحكمًا كاملاً في الكائن. ويشمل ذلك، على سبيل المثال، القدرة على إضافة مستخدمين آخرين إلى مجموعة، أو تغيير كلمة مرور مستخدم دون معرفة كلمة مروره الحالية، أو حفظ SPN على كائن مستخدم. يمكن إساءة استخدامه مع `Set-DomainUserPassword` أو `Add-DomainGroupMember`.

**GenericWrite**: يوفّر القدرة على تعديل أي سمة غير محمية للكائن المستهدف. على سبيل المثال، تعديل `scriptPath` سمة لمستخدم مستهدف بحيث يقوم ذلك المستخدم بتشغيل الأوامر أو الملفات التنفيذية المحددة في المرة التالية التي يسجّل فيها الدخول. يمكن إساءة استخدامه مع `Set-DomainObject`.

**WriteOwner**: يوفّر القدرة على تعديل مالك الكائن المستهدف. بمجرد تغيير مالك الكائن إلى مستخدم يتحكم فيه المهاجم، يمكن للمهاجم التلاعب بالكائن وفقًا للأذونات التي يمنحها لنفسه بعد ذلك. يمكن إساءة استخدامه مع `Set-DomainObjectOwner`.

**WriteDACL**: يوفّر القدرة على كتابة ACE جديدة في DACL الخاص بالكائن المستهدف. على سبيل المثال، يمكن للمهاجم إضافة ACE جديدة في DACL الخاص بالكائن المستهدف لمنح نفسه تحكمًا كاملاً في هذا الكائن. يمكن إساءة استخدامه مع `Add-NewADObjectAccessControlEntry`.

**AllExtendedRights**: يوفّر القدرة على تنفيذ جميع الإجراءات المرتبطة بالحقوق الموسعة في Active Directory على الكائن المستهدف. على سبيل المثال، إضافة مستخدمين إلى مجموعة أو إجبار كلمة مرور مستخدم مستهدف على التغيير. يمكن إساءة استخدامه مع `Set-DomainUserPassword` أو `Add-DomainGroupMember`.

</details>

{% code overflow="wrap" %}

```powershell
Get-DomainObjectAcl -Identity "Domain Admins"
```

{% endcode %}

اعتمادًا على لغة النظام، قد تظهر المجموعة أيضًا تحت الاسم:

```bash
Domain Admins
```

أو:

```bash
Domain Admins
```

يعيد هذا الأمر الأذونات المطبقة على الكائن، لكن الهويات غالبًا ما تظهر على أنها **SID**.

<figure><img src="/files/5c58d985e6d422e1d86c9a0872930635cd0e9ee8" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://hacking-notes.jord4n.pro/ar/active-directory/acl-security-descriptors-and-permissions/vulnerable-acl-identification.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
