> 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/web/authentication/password-brute-force-via-password-change.md).

# القوة الغاشمة على كلمة المرور عبر وظيفة تغيير كلمة المرور

### الهجوم بالقوة الغاشمة على كلمة المرور عبر تغيير كلمة المرور

يعرض هذا المختبر ثغرة في وظيفة **تغيير كلمة المرور**، مما يتيح تنفيذ هجوم بواسطة **القوة الغاشمة**، / الهدف هو تحديد كلمة مرور **كارلوس**، ثم الوصول إلى صفحته \*\*

**بيانات الاعتماد المقدَّمة:**

* المستخدم: `wiener`
* كلمة المرور: `peter`

**المستخدم المستهدف:**

* `carlos`

يوجد قسم يتيح لك تغيير كلمة المرور بعد المصادقة. / عند إدخال **كلمة المرور الحالية** ، يُرجِع التطبيق رسالة خطأ محددة.

<figure><img src="/files/80155c39a5b5b188c038315b1aab452c4edc4308" alt=""><figcaption></figcaption></figure>

مثال على طلب يرسله التطبيق:

{% code overflow="wrap" %}

```bash
username=wiener&current-password=test&new-password-1=test1234&new-password-2=test123
```

{% endcode %}

إذا كان `current-password` الحقل غير صالح، وتشير رسالة الخطأ المعروضة إلى أن كلمة المرور الحالية غير صحيحة.

<figure><img src="/files/9f146aebaeee7ffa1c7044cf2d20520c39288f4f" alt=""><figcaption></figcaption></figure>

عند استبدال `wiener` بـ `carlos` في الاستعلام، **تظل رسالة الخطأ كما هي**، طالما أن كلمة المرور المختبَرة ليست الصحيحة. قم بإعداد هجوم Burp Intruder

<figure><img src="/files/87adaecacb6a98917a8a5541f906362a2fef9928" alt=""><figcaption></figcaption></figure>

ومع ذلك، بالنسبة إلى **كلمة المرور الصحيحة**، تتغير رسالة الخطأ: / فبدلًا من كلمة المرور غير الصحيحة، يشير التطبيق إلى أن **معلومات التعريف لا تتطابق**.

يتيح لنا هذا الاختلاف في الاستجابة أن **نميّز كلمة مرور صالحة عن كلمة مرور غير صالحة**.

<figure><img src="/files/e3539aff72aa53f1021eed6a3fe7a7678d2f7ec3" 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/web/authentication/password-brute-force-via-password-change.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.
