
DNS-Shell هي شل تفاعلية عبر قناة DNS
DNS-Shell هي شيل تفاعلية عبر قناة DNS. الخادم مبني على بايثون ويمكن تشغيله على أي نظام تشغيل مثبت عليه بايثون، والحمولة هي أمر PowerShell مشفر.
يتم إنشاء الحمولة عند استدعاء البرنامج النصي للخادم وتستخدم ببساطة nslookup لتنفيذ الاستعلامات والاستعلام عن الخادم للحصول على أوامر جديدة، ثم يستمع الخادم على المنفذ 53 للاتصالات الواردة، وبمجرد تنفيذ الحمولة على الجهاز المستهدف، سيقوم الخادم بفتح شيل تفاعلية.
بمجرد إنشاء القناة، ستستمر الحمولة في الاستعلام عن الخادم للحصول على أوامر، وإذا تم إدخال أمر جديد، فسيتم تنفيذه وإرجاع النتيجة إلى الخادم.
تشغيل DNS-Shell بسيط نسبيًا
يدعم DNS-Shell وضعين للتشغيل: الوضع المباشر والوضع التكراري: