
ماسح شبكة متزامن لـ CVE-2015-1635
ماسح ويب متزامن لـ CVE-2015-1635.
تطبيق مباشر يعمل هنا. يستخدم موقع العرض هذا لتطوير هذا المشروع ولا يُضمن استقراره.
معلومات عن هذا المشروع مكتوبة هنا. نظرًا لاكتمال قائمة "المهام" الموثقة هناك، أصبح هذا الكود الآن في حالة مستقرة.
يمكن العثور على توثيق الكود هنا.
استنساخ المستودع
git clone https://github.com/technion/erlvulnscan.git
الحصول على المتطلبات الأساسية
./rebar3 get-deps
تجميع
./rebar3 compile
تحليل ثابت
./rebar3 built-plt #First time only
./rebar3 dialyzer
إنشاء إصدار
./rebar3 generate
إنشاء edocs (ضروري فقط بعد تغيير API حيث تتم مزامنتها مع git)
./rebar3 doc
تشغيل مجموعة الاختبارات (كل من EUnit و Common Test مطبقان)
./rebar3 eunit
./rebar3 ct
مراقبة ذاكرة التخزين المؤقت أثناء الاتصال بالعملية الجارية
ets:match(simple_cache, '$1').
يمكن الوصول إلى دليل "logs" لتحديد مصدري الاختبارات عن طريق إنشاء اسم مستعار لعنوان URL. سيُظهر الوصول إلى هذا الدليل بدون مجلد فرعي نتائج مجموعة اختبارات CT. سيُظهر الوصول إلى view.png مخرجات PhantomJS من اختبار الواجهة الأمامية.
تم بناء الواجهة الأمامية باستخدام إضافات Webpack. من دليل frontend/:
تثبيت المتطلبات:
npm install
لبناء الواجهة الأمامية:
webpack
تم استخدام هذه القواعد للتوجيه:
location /netscan {
proxy_pass http://localhost:8080;
}