







السمعة:
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
في هذا الشرح سوف نقوم بتثبيت سكربت DVWA وهي اختصار ل Damn Vulnerable Web Application
السلام عليكم ورحمة الله وبركاته
في هذا الشرح سوف نقوم بتثبيت سكربت DVWA وهي اختصار ل Damn Vulnerable Web Application
المتطلبات:
- web server (XAMPP as an alternative)
- PHP
- MySQL
يمكنكم مراجعة موضوع تنصيب خادم محلي XAMPP على نظام Kali Linux حتى تتمكن من تثبيت المتطلبات.
باختصار : ال DVWA موقع الكتروني مصاب بأنواع كثيرة من ثغرات الويب وسوف نقوم بالتمرن على استغلال هذه الثغرات إن شاء الله.
سوف نقوم بتحميل هذا الريبو من موقع github على نظام الكالي.
GitHub - digininja/DVWA: Damn Vulnerable Web Application (DVWA)
Damn Vulnerable Web Application (DVWA). Contribute to digininja/DVWA development by creating an account on GitHub.
Bash:
git clone https://github.com/digininja/DVWA
ثم نقوم بنقل المجلد الذي قمنا بتحميله الى هذا المسار : /opt/lampp/htdocs
عن طريق هذا الامر :
Bash:
sudo mv DVWA /opt/lampp/htdocs
الآن نقوم بالدخول إلى المسار : /opt/lampp/DVWA/config
عن طريق هذا الامر :
Bash:
cd /opt/lampp/htdocs/DVWA/config
نقوم بتغيير اسم الملف config.inc.php.dist إلى config.inc.php يمكنكم استخدام MV أو CP ، أنا قمت بإستخدام ال CP
الآن سوف نستعرض اسم واسم مستخدم وكلمة مرور قواعد البيانات ويمكنكم تغييرها أو إنشاء مستخدم جديد وقاعدة جديدة بنفس هذه المعلومات :
Bash:
nano config.inc.php
كود:
User : dvwa[/SIZE][/CENTER][/SIZE][/CENTER]
[SIZE=5][CENTER][SIZE=5][CENTER]DB name : dvwa
password : p@ssw0rd
الآن ندخل إلى localhost/phpmyadmin ونختار User accounts
ثم ننزل إلى آخر الصفحة ونضغط على زر GO
والآن نفتح تبويبة جديدة في المتصفح ثم نذهب إلى localhost/DVWA
كود:
Username : admin[/SIZE][/CENTER][/SIZE][/CENTER]
[SIZE=5][CENTER][SIZE=5][CENTER]Password : password
الآن يجب علينا تعديل إعدادات الدوال (functions) بال PHP حتى نستطيع تفعيل كامل السيناريوهات المحاكية لعملية اختبار الاختراق.
كود:
[/SIZE][/CENTER][/SIZE][/CENTER]
[SIZE=5][CENTER][SIZE=5][CENTER]PHP function display_errors: Disabled
PHP function allow_url_include: Disabled
reCAPTCHA key: Missing
Writable folder /opt/lampp/htdocs/DVWA/hackable/uploads/: No
Writable folder /opt/lampp/htdocs/DVWA/config: No
كود:
──(sh3ll㉿kali)-[/opt/lampp/htdocs/DVWA][/SIZE][/CENTER][/SIZE][/CENTER]
[SIZE=5][CENTER][SIZE=5][CENTER]└─$ chmod 777 config
الآن يجب علينا الدخول إلى المسار التالي لتعديل دوال php
Bash:
cd /opt/lampp/etc
nano php.ini
كود:
CTRL + x --> Y --> enter
لتخزين التعديل ولكن :
ارجع عيد نفس الخطوات ولكن افتح الملف باستخدام sudo

Bash:
sudo nano php.ini
الآن اذهب إلى هذا الرابط وقم بإنشاء مفتاح API لل recaptcha من شركة جوجل.
https://www.google.com/recaptcha/admin
قم بتعديل ملف config.inc.php و ضع ال public_key , private_key
كود:
$_DVWA[ 'recaptcha_public_key' ] = '';[/SIZE][/CENTER][/SIZE][/CENTER]
[SIZE=5][CENTER][SIZE=5][CENTER]$_DVWA[ 'recaptcha_private_key' ] = '';
كود:
CTRL + x --> Y --> enter
الآن قم بإعادة تشغيل ال XAMPP
وهذه هي النتيجة النهائية بعد التعديل :
Logout then Login and enjoy

المرفقات
التعديل الأخير بواسطة المشرف: