
vAPI عبارة عن واجهة برمجة عكسية ضعيفة وهي واجهة برمجة تطبيقات ذاتية الاستضافة تحاكي سيناريوهات OWASP API العشرة الأوائل في وسائل التمارين.
docker-compose up -d cd < your-hosting-directory > git clone https://github.com/roottusk/vapi.git قم باستيراد vapi.sql إلى قاعدة بيانات MySQL
قم بتكوين بيانات اعتماد قاعدة البيانات في vapi/.env
قم بتشغيل الأمر التالي (Linux)
service mysqld start انتقل إلى دليل vapi وتشغيل
php artisan servevAPI.postman_collection.json في PostmanvAPI_ENV.postman_environment.json في Postmanأو
استخدم مساحة العمل العامة
https://www.postman.com/roottusk/workspace/vapi/
تصفح http://localhost/vapi/ للتوثيق
بعد إرسال الطلبات، راجع اختبارات ساعي البريد أو بيئة الرموز المميزة التي تم إنشاؤها
يمكن استخدام Helm للنشر في مساحة اسم Kubernetes. المخطط موجود في مجلد vapi-chart . يتطلب المخطط سرًا واحدًا يسمى vapi بالقيم التالية:
DB_PASSWORD: <database password to use>
DB_USERNAME: <database username to use>
نموذج أمر تثبيت Helm: helm upgrade --install vapi ./vapi-chart --values=./vapi-chart/values.yaml
*** مهم ***
يجب أن يتطابق MYSQL_ROOT_PASSWORD الموجود في السطر 232 في values.yaml yaml مع ذلك الموجود في السطر 184 حتى يعمل.
الذكرى العشرين لـ OWASP
بلاكهات أوروبا 2021 ارسنال
HITB Cyberweek 2021، أبوظبي، الإمارات العربية المتحدة
@هاك، الرياض، المملكة العربية السعودية
APISecure.co
[1] https://apisecurity.io/issue-132-experian-api-leak-breaches-digitalocean-geico-burp-plugins-vapi-lab/
[2] https://dsopas.github.io/MindAPI/references/
[3] https://dzone.com/articles/api-security-weekly-issue-132
[4] https://owasp.org/www-project-vulnerable-web-applications-directory/
[5] https://github.com/arainho/awesome-api-security
[6] https://portswigger.net/daily-swig/introducing-vapi-an-open-source-lab-environment-to-learn-about-api-security
[7] https://apisecurity.io/issue-169-insecure-api-wordpress-plugin-tesla-3rd-party-vulnerability-introducing-vapi/
[1] https://cyc0rpion.medium.com/exploiting-owasp-top-10-api-vulnerabilities-fb9d4b1dd471 (كتابة vAPI 1.0)
[2] https://www.youtube.com/watch?v=0F5opL_c5-4&list=PLT1Gj1RmR7vqHK60qS5bpNUeivz4yhmbS (اللغة التركية) (إرشادات vAPI 1.1)
[3] https://medium.com/@jyotiagarwal3190/roottusk-vapi-writeup-341ec99879c (كتابة vAPI 1.1)