
مسح موقع Magento للحصول على معلومات
الفكرة من وراء هذه الأداة هي تقييم جودة وأمان موقع Magento الذي لا تملك صلاحية الوصول إليه. السيناريو عندما تجري مقابلة مع مطور محتمل أو تفحص عميلًا جديدًا وتريد الحصول على فكرة عما ستواجهه.

magescan.phar من صفحة الإصداراتphpphp magescan.phar scan:all www.example.com
git clone https://github.com/steverobbins/magescan magescan
cd magescan
curl -sS https://getcomposer.org/installer | php
php composer.phar install
bin/magescan scan:all www.example.com
استنساخ في الدليل ~/.n98-magerun/modules
mkdir -p ~/.n98-magerun/modules
git clone https://github.com/steverobbins/magescan ~/.n98-magerun/modules/magescan
magerun magescan:scan store.example.com
composer require steverobbins/magescan --dev
أضف ما يلي إلى ملف composer.json الخاص بك
"require": {
"steverobbins/magescan": "dev-master"
}
$ magescan.phar scan:all store.example.com
scan:all$ magescan.phar scan:all [--insecure|-k] [--show-modules] <url>
تشغيل جميع عمليات المسح على <url> المحدد.
--format=FORMATتحديد تنسيق إخراج مختلف. القيم الممكنة:
defaultjson--insecure, -kإذا تم تعيينه، فلن يتم التحقق من صحة شهادات SSL
--show-modulesيعرض جميع الوحدات التي تم البحث عنها، وليس فقط تلك التي تم العثور عليها
scan:catalog$ magescan.phar scan:catalog [--insecure|-k] <url>
الحصول على معلومات الكتالوج
scan:modules$ magescan.phar scan:modules [--insecure|-k] [--show-modules] <url>
الحصول على الوحدات المثبتة
scan:patch$ magescan.phar scan:patch [--insecure|-k] <url>
الحصول على معلومات التصحيحات
scan:server$ magescan.phar scan:server [--insecure|-k] <url>
فحص تقنية الخادم
scan:sitemap$ magescan.phar scan:sitemap [--insecure|-k] <url>
فحص خريطة الموقع
scan:unreachable$ magescan.phar scan:unreachable [--insecure|-k] <url>
فحص المسارات التي لا يمكن الوصول إليها
scan:version$ magescan.phar scan:version [--insecure|-k] <url>
الحصول على إصدار تثبيت Magento
عرض جميع الوحدات التي حاولنا اكتشافها، وليس فقط تلك التي تم العثور عليها
نظرًا لأننا لا نستطيع رؤية قاعدة الكود، فإن هذه الأداة تقوم بالافتراضات والتخمينات. المعلومات المبلغ عنها ليست مضمونة لتكون صحيحة.
للتحليل المتعمق، ضع في اعتبارك:
يرجى إنشاء طلب لجميع الأخطاء وطلبات الميزات
قم بتفرع (Fork) هذا المستودع وأرسل طلب سحب (Pull Request) إلى فرع dev