
DNS-Shell DNS चैनल पर एक इंटरैक्टिव शेल है।
DNS-Shell एक DNS चैनल के ऊपर एक इंटरैक्टिव शेल है। सर्वर Python आधारित है और किसी भी ऑपरेटिंग सिस्टम पर चल सकता है जिसमें Python स्थापित हो, पेलोड एक एन्कोडेड PowerShell कमांड है।
पेलोड तब उत्पन्न होता है जब सर्वर स्क्रिप्ट को बुलाया जाता है और यह केवल nslookup का उपयोग करके क्वेरी करता है और सर्वर से नए कमांड के लिए पूछताछ करता है, सर्वर तब इनकमिंग संचार के लिए पोर्ट 53 पर सुनता है, एक बार लक्ष्य मशीन पर पेलोड निष्पादित हो जाने पर सर्वर एक इंटरैक्टिव शेल उत्पन्न करेगा।
एक बार चैनल स्थापित होने पर पेलोड लगातार सर्वर से कमांड के लिए पूछताछ करेगा, यदि कोई नया कमांड दर्ज किया जाता है, तो यह उसे निष्पादित करेगा और परिणाम वापस सर्वर को भेज देगा।
DNS-Shell चलाना अपेक्षाकृत सरल है
DNS-Shell ऑपरेशन के दो मोड का समर्थन करता है: डायरेक्ट और रिकर्सिव मोड: