Forth-आधारित कंपाइलर जिसे position-independent x86_64 shellcode के रूप में तैनात किया गया है, जो TCP, HTTP, ICMP, और SMB पर interactive REPL के साथ remote code execution agent प्रदान करता है।
सूचना सुरक्षा अनुसंधान उपकरणों के लिए EvilVM कंपाइलर। यह परियोजना एक नेटिव कोड Forth कंपाइलर के आसपास बनाई गई है जिसे पोज़िशन इंडिपेंडेंट शेलकोड के रूप में तैनात किया जाता है। यह रिमोट कोड एक्ज़ीक्यूशन के लिए एक प्लेटफ़ॉर्म प्रदान करती है, जो सूचना सुरक्षा संदर्भों में उपयोगी है।
मैंने EvilVM के Alpha रिलीज़ को NolaCon, 2019 में प्रस्तुत किया। आप परियोजना के अच्छे परिचय और कुछ डेमो के लिए YouTube पर Irongeek की वीडियो रिकॉर्डिंग देख सकते हैं:
EvilVM के लिए दस्तावेज़ीकरण डॉक साइट पर खोजें।
EvilVM का प्राथमिक उपयोग मामला एजेंट को रिमोट सिस्टम पर तैनात करना और उसके साथ इंटरैक्ट करना है। भाषा के बाहरी इंटरप्रेटर को एक इंटरैक्टिव शेल या REPL के रूप में प्रस्तुत किया जाता है, और सिस्टम एजेंट को कोड पहुँचाने की क्षमता प्रदान करता है, जिसे कंपाइल किया जाता है और हाइपरस्टैटिक ग्लोबल एनवायरनमेंट में जोड़ा जाता है।
तकनीकी विकल्प परियोजना के लक्ष्यों को ध्यान में रखते हुए चुने गए हैं: