Hackazon - تطبيق الويب الضعيف الحديث
Hackazon هو موقع اختبار مجاني ضعيف ، وهو عبارة عن واجهة على الإنترنت تم تصميمها باستخدام نفس التقنيات المستخدمة في تطبيقات العميل والتطبيقات الجوّالة الغنية. يحتوي Hackazon على واجهة AJAX ، وسير عمل صارم و RESTful API المستخدمة من قبل التطبيق المحمول رفيق توفير تدريب واختبار فعالة بشكل فريد لمهنيين أمن تكنولوجيا المعلومات. وهي مليئة بنقاط الضعف المفضلة لديك مثل حقن SQL ، البرمجة النصية عبر المواقع وما إلى ذلك.
تطبيقات الويب والجوّال اليوم ، بالإضافة إلى خدمات الويب ، لديها مجموعة من التقنيات الجديدة التي لا يتم اختبارها بشكل كاف للتعرف على الثغرات الأمنية. من المهم للغاية بالنسبة لمهنيي أمن تكنولوجيا المعلومات أن يكون لديهم تطبيق ويب ضعيف لاستخدامه لاختبار مدى فعالية أدواتهم ولتقوية مهاراتهم.
يتيح Hackazon للمستخدمين تكوين كل مجال من مجالات التطبيق من أجل تغيير مشهد الضعف لمنع "اختبار vuln المعروف" أو أي شكل آخر من "الغش". نظرًا لأن التطبيق يتضمن واجهات RESTful التي تعمل على تشغيل وظائف AJAX وعملاء الجوال (JSON و XML و GwT و AMF) ، سيحتاج المستخدمون إلى أحدث أدوات وتقنيات اختبار أمان التطبيقات لاكتشاف جميع نقاط الضعف. يتطلب Hackazon أيضًا اختبارًا تفصيليًا لسير العمل الصارم ، مثل عربات التسوق ، التي تُستخدم عادة في تطبيقات الأعمال.
ميزات:
- دعم REST - http://www.w3.org/2001/sw/wiki/REST
- دعم GWT - http://www.gwtproject.org
- يتم دعم طلبات AJAX و HTTP القياسية
تفاصيل تقنية:
- إصدار PHP - 5.4
- إطار عمل PHP - http://phpixie.com/
- JS - http://jquery.com/ & http://knockoutjs.com/
- CSS - http://getbootstrap.com/
- DB - MySQL 5.5 مع دعم InnoDB
- خادم الويب - Apache 2.0
التركيب:
- الخروج من الكود
- تعيين دليل DOCUMENT_ROOT إلى / على الويب. تأكد من تمكين دعم htaccess و REWRITE.
- نسخ /assets/config/db.sample.php إلى /assets/config/db.php
- قم بتغيير إعدادات اتصال DB في /assets/config/db.php
- افتح http: // yoursitename / install
- تثبيت composer.phar في / var / www / hackazon:
php composer.phar install -o --prefer-dist
'Warning: This development build of composer is over 30 days old...'
php composer.phar self-update
- تمكين php_rewrite mod:
a2enmod rewrite
- نسخ / إعادة تسمية ملف DB:
cp /assets/config/db.sample.php /assets/config/db.php
- قم بتغيير إعدادات اتصال DB في
/assets/config/db.php
- إنشاء ملف تكوين جديد في / etc / apache2 / site-available
001-hackazon.conf
- انسخ هذا!
type in /etc/hosts - 127.0.0.1 hackazon.lc
<VirtualHost *:80>
ServerName hackazon.lc
DocumentRoot /var/www/hackazon/web
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
<Directory /var/www/hackazon/web/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
- احفظ الملف واكتبه في المحطة
ln -s /etc/apache2/sites-available/001-hackazon.conf /etc/apache2/sites-enabled/001-hackazon.conf
- إذا حصلت على خطأ "ممنوع - ليس لديك إذن للوصول / على هذا الخادم" اكتب هذا في المحطة الطرفية:
chown -R www-data:www-data /var/www/hackazon
- فتح في المتصفح:
HTTP: // yoursitename / تثبيت
هذا هو!
Commentaires
Enregistrer un commentaire