
CVE-2015-1635 के लिए समवर्ती नेटवर्क स्कैनर
CVE-2015-1635 के लिए वेब-आधारित समवर्ती स्कैनर।
यहाँ लाइव कार्यान्वयन चल रहा है. यह प्रदर्शन वेबसाइट इस परियोजना के विकास के लिए उपयोग की जाती है और इसकी स्थिरता सुनिश्चित नहीं है।
इस परियोजना के बारे में जानकारी यहाँ लिखी गई है. जैसा कि वहाँ दस्तावेजित "TODO" सूची पूरी हो चुकी है, यह कोड अब एक स्थिर अवस्था में है।
कोड दस्तावेज़ीकरण यहाँ पाया जा सकता है.
रिपॉजिटरी को क्लोन करें
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;
}