Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
RelayKing-Depth — Dominate the domain. Relay to royalty. | Kitploit
उपकरण/GitHubGitHub/depthsecurity/relayking-depth
Privilege EscalationReconnaissanceVulnerability ScannersVulnerability AnalysisExploitationIDS/IPS EvasionLateral MovementInformation GatheringNetwork SecurityPenetration Testing
GitHubdepthsecurity/relayking-depth
342304 महीने पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

RelayKing-Depth

Dominate the domain. Relay to royalty.

रिपॉजिटरी देखें

RelayKing v1.10

डोमेन पर राज करें। रिले को शाही बनाएँ।

RelayKing एक व्यापक रिले डिटेक्शन और एन्युमरेशन टूल है जिसे Active Directory वातावरणों में रिले हमले के अवसरों की पहचान करने के लिए डिज़ाइन किया गया है। वास्तविक रिपोर्टिंग विकल्प। व्यापक हमला कवरेज। छिपे हुए रिले वेक्टर खोजें और अपने पसंदीदा आउटपुट प्रारूप में रिपोर्ट करें। Impacket के ntlmrelayx.py को एक क्यूरेटेड लक्ष्य सूची फीड करें जिसमें रिले करने योग्य होस्ट हों। डोमेन में एक महत्वपूर्ण, शोषण योग्य NTLM रिले पथ कभी न चूकें।

ब्लॉग/अनुशंसित पठन:

अधिक जानकारी के लिए Depth Security वेबसाइट पर जारी संबद्ध ब्लॉग देखें: https://www.depthsecurity.com/blog/introducing-relayking-relay-to-royalty/

विषयसूची

  • ब्लॉग/अनुशंसित पठन
  • उपयोग से पहले पढ़ें
    • OPSEC विचार
  • विशेषताएँ
    • प्रोटोकॉल डिटेक्शन
    • उन्नत डिटेक्शन
    • रिले पथ विश्लेषण
    • लक्ष्यीकरण विकल्प
    • आउटपुट प्रारूप
    • विविध विशेषताएँ
  • स्थापना
  • उपयोग
    • कमांड-लाइन विकल्प
    • उदाहरण
  • कार्यक्षमता नोट्स
    • प्रदर्शन
    • समूहीकरण
    • सुविधा व्यवहार नोट्स
  • करने के लिए
  • वर्तमान ज्ञात बग/सीमाएँ
  • समस्याएँ/पुल अनुरोध सबमिट करना
    • समस्याएँ
    • पुल अनुरोध
  • क्रेडिट
  • अस्वीकरण
  • लाइसेंस

उपयोग से पहले पढ़ें:

OPSEC विचार:

**RelayKing एक OPSEC-अनुकूल उपकरण नहीं है विशेष रूप से कुछ मोड में, विशेषकर --audit मोड में। RelayKing बिना किसी गारंटी के "जैसा है" प्रदान किया जाता है। README के नीचे देखें।

स्थापना

root@kitploit:~
# Use a venv. Save yourself the hassle.

# Clone repo:
git clone https://github.com/depthsecurity/RelayKing-Depth.git
#Navigate to cloned dir:
cd RelayKing-Depth/
# Configure Python venv:
virtualenv --python=python3 .
source bin/activate
# Install deps:
pip3 install -r requirements.txt
# Validate RelayKing installation was successful:
python3 relayking.py -h

प्रोटोकॉल डिटेक्शन

  • SMB/SMB2/SMB3: हस्ताक्षर आवश्यकताएँ, चैनल बाइंडिंग, संस्करण डिटेक्शन (कोई प्रमाणीकरण आवश्यक नहीं)
  • HTTP/HTTPS: EPA/CBT प्रवर्तन (विश्वसनीय HTTPS जाँचों के लिए प्रमाणीकरण आवश्यक)
  • LDAP/LDAPS: हस्ताक्षर आवश्यकताएँ, चैनल बाइंडिंग (LDAPS पर विश्वसनीय CBT जाँच के लिए प्रमाणीकरण आवश्यक)
  • MSSQL: EPA प्रवर्तन (विश्वसनीय जाँच के लिए प्रमाणीकरण आवश्यक)
  • RPC: MS-RPC एंडपॉइंट एन्युमरेशन, प्रमाणीकरण आवश्यकताएँ (विश्वसनीय जाँच के लिए प्रमाणीकरण आवश्यक)
  • WINRM/WINRMS: WS-Management, EPA प्रवर्तन, चैनल बाइंडिंग (प्रमाणित जाँच) (कार्य प्रगति पर)
  • SMTP: NTLM प्रमाणीकरण डिटेक्शन, STARTTLS समर्थन (कार्य प्रगति पर)
  • IMAP/IMAPS: NTLM प्रमाणीकरण, एन्क्रिप्टेड मेल एक्सेस (कार्य प्रगति पर)

उन्नत डिटेक्शन

  • NTLM रिफ्लेक्शन: NTLM रिफ्लेक्शन हमलों (CVE-2025-33073) के लिए संवेदनशील होस्टों की पहचान करता है
  • CVE-2025-54918: Windows Server 2025 के अनपैच किए गए होस्टों का पता लगाता है जो PrintSpooler RPC के माध्यम से LDAPS पर NTLM रिफ्लेक्शन के लिए संवेदनशील हैं। किसी भी अनपैच किए गए Server 2025 होस्ट पर MEDIUM के रूप में रिपोर्ट किया गया; जब होस्ट PrintSpooler सक्षम DC हो तो CRITICAL तक बढ़ जाता है। रजिस्ट्री से क्वेरी किए गए UBR (अपडेट बिल्ड रिवीजन) के माध्यम से जाँचा गया।
  • CVE-2019-1040 (MIC ड्रॉप): जून 2019 पैच थ्रेशोल्ड से नीचे UBR वाले होस्टों का पता लगाता है, जो ntlmrelayx के --remove-mic के साथ क्रॉस-प्रोटोकॉल रिले (SMB से LDAP/LDAPS) के लिए MIC फ़ील्ड स्ट्रिपिंग को सक्षम करता है। HIGH के रूप में रिपोर्ट किया गया। प्रति-होस्ट पहले से क्वेरी किए गए UBR का उपयोग करता है, कोई अतिरिक्त नेटवर्क अनुरोध नहीं।
  • Ghost SPN डिटेक्शन: --audit मोड में, Active Directory से Service Principal Names की क्वेरी करता है जिनके होस्टनाम का कोई DNS रिकॉर्ड नहीं है। एक हमलावर missing DNS नाम को पंजीकृत कर सकता है ताकि उस सेवा प्रिंसिपल के लिए इच्छित NTLM प्रमाणीकरण को इंटरसेप्ट किया जा सके। निष्कर्षों को vulnerable (कोई DNS रिकॉर्ड नहीं) और probably vulnerable (केवल वाइल्डकार्ड DNS के माध्यम से हल होता है) में विभाजित किया गया है। MEDIUM के रूप में रिपोर्ट किया गया। पूर्ण निष्कर्ष possible-ghost-spns.txt में लिखे गए हैं। --no-ghosts से दबाएँ।
  • WebDAV/WebClient: WebDAV WebClient सेवा चल रहे होस्टों का पता लगाता है
  • NTLMv1 समर्थन: NTLMv1 प्रमाणीकरण समर्थन की जाँच करता है (व्यक्तिगत रूप से या GPO स्तर पर)
  • जबरदस्ती भेद्यता: अनप्रमाणित (यदि निर्दिष्ट) PetitPotam, PrinterBug, DFSCoerce का पता लगाता है

रिले पथ विश्लेषण

  • स्वचालित रूप से व्यवहार्य रिले हमले पथों की पहचान करता है (कार्यशील, और अधिक कार्य की आवश्यकता है)
  • प्रभाव (क्रिटिकल, हाई, मीडियम, लो) द्वारा पथों को प्राथमिकता देता है
  • क्रॉस-प्रोटोकॉल रिले डिटेक्शन (आवश्यक है --ntlmv1 या --ntlmv1-all - क्रॉस-प्रोटोकॉल डिटेक्शन केवल तभी जब पुष्टि की गई Net-NTLMv1 उपयोग पाया जाता है)
  • NTLM रिफ्लेक्शन पथ (आंशिक MIC हटाने के पथ/क्रॉस-प्रोटोकॉल रिले सहित)
  • CVE-2025-54918 पथ: किसी भी अनपैच किए गए Server 2025 होस्ट पर MEDIUM, PrintSpooler सक्षम अनपैच किए गए DC पर CRITICAL
  • CVE-2019-1040 पथ: HIGH, MIC स्ट्रिपिंग (--remove-mic) के माध्यम से SMB-से-LDAP क्रॉस-प्रोटोकॉल रिले
  • Ghost SPN पथ: MEDIUM, रिपोर्ट में 5 तक दिखाए गए हैं और पूर्ण आउटपुट possible-ghost-spns.txt में है
  • गंभीरता रेटिंग तर्क कार्य प्रगति पर है, उन्नयन/सुधार के लिए PR सबमिट करें! वर्तमान में सभी स्थितियों/परिदृश्यों का 100% हिसाब नहीं है - लक्ष्य सभी संभावित प्रिमिटिव को कवर करना है।

लक्ष्यीकरण विकल्प

  • Active Directory ऑडिट (--audit): LDAP के माध्यम से AD से सभी कंप्यूटरों की एन्युमेरेट करें। कम-विशेषाधिकार AD क्रेडेंशियल और वातावरण में कार्यशील DNS की आवश्यकता है। --dc-ip से बलपूर्वक करें या /etc/resolv.conf संपादित करें।
  • फ़ाइल इनपुट: टेक्स्ट फ़ाइल से लक्ष्य लोड करें
  • CIDR नोटेशन: पूरे सबनेट स्कैन करें (जैसे, 10.0.0.0/24)
  • IP रेंज: IP रेंज स्कैन करें (जैसे, 10.0.0.1-254)
  • व्यक्तिगत होस्ट: विशिष्ट होस्ट या FQDN को लक्ष्य करें (python3 relayking.py -u blah -p pass -d domain.local <your_target_ip_or_hostname>)

आउटपुट प्रारूप

  • प्लेनटेक्स्ट: विस्तृत निष्कर्षों के साथ मानव-पठनीय आउटपुट
  • JSON: प्रोग्रामेटिक विश्लेषण के लिए संरचित डेटा
  • XML: पदानुक्रमित डेटा प्रारूप
  • CSV: स्प्रेडशीट-संगत प्रारूप
  • Grep-able: आसान पार्सिंग के लिए प्रति-परिणाम एक-पंक्ति प्रारूप
  • Markdown: दस्तावेज़ीकरण-तैयार प्रारूप

विविध विशेषताएँ

  • सामूहिक जबरदस्ती: --coerce-all को --audit और कम-विशेषाधिकार क्रेडेंशियल्स के साथ संयोजित करके प्रत्येक डोमेन मशीन को सामूहिक कंप्यूटर खाता रिले के लिए मजबूर करें। Net-NTLMv1 सक्षम वातावरणों में अत्यधिक उपयोगी।
  • Net-NTLMv1 खोज: --ntlmv1 या --ntlmv1-all डोमेन स्तर पर LanMan GPO का पता लगाने के लिए। --ntlmv1-all AD से सभी होस्टों और RemoteRegistry का उपयोग करके उनके रजिस्ट्री मूल्यों की जाँच करता है। (स्थानीय व्यवस्थापक आवश्यक)।
  • रिले सूची जनरेशन: --gen-relay-list <file> ntlmrelayx.py के -tf स्विच के लिए तैयार आयात करने योग्य लक्ष्य फ़ाइल उत्पन्न करने के लिए।
  • Ghost SPN जाँच: --audit मोड में स्वचालित रूप से चलती है जब क्रेडेंशियल मौजूद हों। --no-ghosts से दबाएँ। पूर्ण निष्कर्ष मुख्य रिपोर्ट के साथ possible-ghost-spns.txt में लिखे जाते हैं; रिपोर्ट स्वयं अव्यवस्था से बचने के लिए पहले 5 दिखाती है।
  • लचीली Kerberos प्रमाणीकरण सुविधाएँ: -k (और --dc-ip के लिए FQDN) के माध्यम से Kerberos प्रमाणीकरण काफी अच्छी तरह से काम करना चाहिए। यदि वातावरण में डोमेन कंट्रोलर हैं जिन्होंने NTLM को पूरी तरह से अक्षम कर दिया है लेकिन अन्य सभी जगह इसे सहन करते हैं, तो आप का उपयोग कर सकते हैं ताकि यह किसी भी जाँच में हस्तक्षेप न करे। साथ ही, SOCKS/अन्य प्रॉक्सी पिवट पर किए गए कार्य के लिए --dns-tcp और -ns उपलब्ध हैं। इस परिदृश्य में kerb भी काफी आसानी से काम करता है।

उपयोग

-h के साथ कमांड लाइन आर्ग/उपयोग प्रिंट करें, जैसा अपेक्षित है:

root@kitploit:~
python3 relayking.py -h

उदाहरण

पूर्ण-नेटवर्क कवरेज + आउटपुट स्कैन रिपोर्ट को प्लेनटेक्स्ट और JSON में प्रस्तुत करने के लिए अनुशंसित उपयोग फ़्लैग:

root@kitploit:~
python3 relayking.py -u 'lowpriv' -p 'lowpriv-password' -d client.domain.local --dc-ip 10.0.0.1 -vv --audit --protocols smb,ldap,ldaps,mssql,http,https --threads 10 -o plaintext,json --output-file relayking-scan --proto-portscan --ntlmv1 --gen-relay-list relaytargets.txt

बिना HTTP(S) जाँचों के हल्का प्रमाणित स्कैन + आउटपुट स्कैन रिपोर्ट को प्लेनटेक्स्ट और JSON में:

root@kitploit:~
python3 relayking.py -u 'lowpriv' -p 'lowpriv-password' -d client.domain.local --dc-ip 10.0.0.1 -vv --audit --protocols smb,ldap,ldaps,mssql -o plaintext,json --output-file relayking-scan --proto-portscan --gen-relay-list relaytargets.txt

एकल-लक्ष्य प्रमाणित स्कैन (एकल-लक्ष्य = स्थितीय, अंतिम arg) + केवल stdout पर प्लेनटेक्स्ट में रिपोर्ट:

root@kitploit:~
python3 relayking.py -u 'lowpriv' -p 'lowpriv-password' -d client.domain.local -vv --protocols smb,ldap,ldaps,mssql,http,https -o plaintext SERVER1-EXAMPLE.LAB.LOCAL

CIDR रेंज के साथ अनप्रमाणित स्वीप + कोई रिपोर्ट फ़ाइल नहीं / stdout केवल प्लेनटेक्स्ट:

root@kitploit:~
python3 relayking.py --null-auth -vv --protocols smb,ldap,http -o plaintext 10.0.0.0/24

पूर्ण ऑडिट, RemoteRegistry के माध्यम से Net-NTLMv1 के लिए सभी होस्टों की जाँच करें (भारी):

root@kitploit:~
python3 relayking.py -u 'lowpriv' -p 'lowpriv-password' -d client.domain.local --dc-ip 10.0.0.1 -vv --audit --protocols smb,ldap,ldaps,mssql,http,https --threads 10 -o plaintext,json --output-file relayking-scan --proto-portscan --ntlmv1-all --gen-relay-list relaytargets.txt

कार्यक्षमता नोट्स:

प्रदर्शन

  • डिफ़ॉल्ट रूप से 10 मुख्य स्कैनर थ्रेड/कार्य हैं, जो --threads से निर्दिष्ट हैं। प्रत्येक मुख्य थ्रेड को कुछ कार्यों के लिए अंतर्गत वर्कर थ्रेड मिलते हैं। उदाहरण के लिए, HTTP प्रति मुख्य थ्रेड 20 थ्रेड का उपयोग करता है। परिणामस्वरूप HTTP NTLM auth स्कैन करने के लिए ~200 HTTP थ्रेड खुले रहते हैं। अधिकांश समय यह काफी अच्छी तरह से सहन किया जाता है लेकिन यदि यह अंतराल/नेटवर्क समस्याओं का कारण बनता है, तो थ्रेड कम करें। डिफ़ॉल्ट 10 थ्रेड वैसे भी असाधारण रूप से तेज़ है।
  • आप शायद हमेशा अपने सभी स्कैन में --proto-portscan का उपयोग करना चाहेंगे। यह प्रदर्शन में काफी सुधार करता है और स्कैनर को उन पोर्ट पर टाइमआउट का इंतजार करने से रोकता है जो वास्तव में मौजूद नहीं हैं। यदि यह समस्या पैदा करता है, तो आप स्कैन प्रदर्शन की कीमत पर इसे हटा सकते हैं (लेकिन ऐसा नहीं होना चाहिए!)

समूहीकरण

  • होस्टों को समूहों में विभाजित करके स्कैन किया जा सकता है। विकल्प --max-scangroup, --split-into और --skip का उपयोग समूहीकरण को नियंत्रित करने के लिए किया जा सकता है।
  • आप प्रति समूह लक्ष्यों की संख्या निर्दिष्ट करने के लिए --max-scangroup निर्दिष्ट कर सकते हैं। उदाहरण के लिए, --max-scangroup 100 299 लक्ष्यों को 3 समूहों में विभाजित करेगा। समूहों में क्रमशः 100, 100 और 99 लक्ष्य होंगे।
  • आप समूहों की संख्या निर्दिष्ट करने के लिए --split-into निर्दिष्ट कर सकते हैं। उदाहरण के लिए, --split-into 3 299 लक्ष्यों को 3 समूहों में विभाजित करेगा। समूहों में क्रमशः 100, 100 और 99 लक्ष्य होंगे। आप एक ही समय में --max-scangroup और --split-into दोनों निर्दिष्ट नहीं कर सकते।
  • आप समूहों को छोड़ने के लिए --skip निर्दिष्ट कर सकते हैं। उदाहरण के लिए, --max-scangroup 3 --skip 1 299 लक्ष्यों को 3 समूहों में 100, 100 और 99 लक्ष्यों के रूप में विभाजित करेगा, और पहले समूह को छोड़ देगा फिर दूसरे समूह से स्कैन करना शुरू करेगा। यह तब मदद करता है जब आप इस उपकरण को पुनः आरंभ करना चाहते हैं।

सुविधा व्यवहार नोट्स:

  • --ntlmv1 या -ntlmv1-all: --ntlmv1 जोड़ने से डोमेन के लिए प्रत्येक LanMan GPO खींचा जाएगा और कुछ नहीं। कम-विशेषाधिकार AD क्रेडेंशियल की आवश्यकता है। --ntlmv1-all के लिए व्यवस्थापक क्रेडेंशियल की आवश्यकता है और यह डोमेन में प्रत्येक व्यक्तिगत होस्ट की जाँच करेगा जिसमें SMB खुला है LMCompatibilityLevel रजिस्ट्री कुंजी के लिए। कम से कम --ntlmv1 चलाना क्रॉस-प्रोटोकॉल SMB रिले पथों को दिखाने/पता लगाने के लिए आवश्यक है।
    • Remote registry के अक्षम होने से --ntlmv1-all में गड़बड़ी हो सकती है। साथ ही बहुत भारी और OPSEC सुरक्षित नहीं है, लेकिन गहन है। शायद तब तक अनुशंसित नहीं जब तक आप YOLO या हताश न हों।
  • विभिन्न प्रारूपों में आउटपुट। कॉमा-सेपरेटेड नोटेशन में प्रारूप प्रदान करना (-o json,plaintext) और --output-file relayking-scan relayking-scan.json + relayking-scan.txt उत्पन्न करता है, इसलिए एकाधिक प्रारूपों के लिए इसे दो बार चलाने की आवश्यकता नहीं है। उपलब्ध: plaintext, json, xml, csv, grep, markdown (डिफ़ॉल्ट: plaintext)
  • --coerce-all कार्यक्षमता PetitPotam, DFSCoerce, और PrinterBug का उपयोग करेगी । यह पूर्ण प्रोटोकॉल ऑडिट चलाए बिना डोमेन में प्रत्येक मशीन को सामूहिक रूप से मजबूर भी करता है। एक ही समय में + प्रदान करने से डोमेन ऑडिट सामूहिक जबरदस्ती होगी। ()

करने के लिए

  • और अधिक परीक्षण (आप मदद कर सकते हैं)
  • शेल फ़ाइल जबरदस्ती ड्रॉपर + सफाई। (विशिष्ट सुविधाओं की आवश्यकता है - यदि आप इसे जोड़ना चाहते हैं तो सीधे संपर्क करें)
  • उपयोग विकी बनाएं
  • Kerberos रिले + पथ। सभी krb रिले तकनीकों सहित रिफ्लेक्शन के आसपास तर्क बनाएं।
  • संभावित --opsec-safe मोड जो Impacket/अन्य फिंगरप्रिंटेड Python लाइब्रेरी उपयोग से बचता है। कार्यान्वित करना तुच्छ नहीं है।

ज्ञात मुद्दे

  • कई साइड-टूल्स और सुविधाओं के साथ जो LDAPS की अपनी क्वेरी करते हैं, इसने उन्हें समेकित न करने और प्रत्येक को अपना काम करने के संदर्भ में बिल्कुल पागल तर्क बनाया है। अभी मेरा मानना है कि --ntlmv1, क्रेडिट वैलिडेटर, ghost SPN मॉड्यूल और लक्ष्य विश्लेषक सभी प्रमाणीकरण के लिए अपना-अपना काम करते हैं। यह बिल्कुल हास्यास्पद है और इसे प्रमाणीकरण के लिए एक ही मॉड्यूल का उपयोग करने के लिए समेकित करने की आवश्यकता है।
  • LDAP हस्ताक्षर और चैनल बाइंडिंग के विभिन्न संयोजनों के साथ शायद अतिरिक्त बेवकूफी भरी विशेषताएँ।
  • नवीनतम Server 2025 / Win11 बिल्ड पर RPC के साथ गंभीर खराबी। ठीक करने की आवश्यकता है।
  • HTTP(S) सेवाओं के साथ बेवकूफी भरे एज केस जिनका हिसाब रखना मुश्किल है, जो गलत सकारात्मक/नकारात्मक परिणाम देते हैं।

समस्याएँ/पुल अनुरोध सबमिट करना

समस्याएँ

  • बिना किसी विवरण के त्रुटियों/उपकरण विफलताओं वाली समस्याएँ ("यह काम नहीं करता"/"क्यों काम नहीं करता") बंद कर दी जाएंगी।
  • सामान्य तौर पर, यदि आप त्रुटियों का अनुभव कर रहे हैं तो टूल को -vv या -vvv के साथ चलाएं। प्रत्येक संस्करण के साथ लॉगिंग में सुधार जारी है।
  • समस्याएँ सबमिट करते समय, यथासंभव अधिक विवरण अत्यधिक वांछनीय है ताकि डिबगिंग/समस्या निवारण संभव हो सके। कृपया डिबगिंग आउटपुट से क्लाइंट/लक्ष्य डोमेन, मशीन नाम, कोई अन्य संवेदनशील जानकारी जैसी कोई भी संवेदनशील जानकारी हटा दें। आप अपने क्लाइंट के रिले कंकालों को दुनिया के सामने लीक नहीं करना चाहेंगे।
  • उपयोग args जिन्होंने समस्याएँ/त्रुटियाँ/टूटा हुआ व्यवहार उत्पन्न किया, वे भी आवश्यक हैं।
  • उपयोगकर्ता त्रुटि या टूटे, गलत तरीके से कॉन्फ़िगर किए गए वातावरण से उत्पन्न होने वाली समस्याओं की समीक्षा की जाएगी, और संभवतः बंद कर दी जाएंगी। इसके अपवाद उन स्थितियों में हैं जहाँ टूल को चाहिए कि वह वातावरण-विशिष्ट विचित्रता को शालीनता से संभाले और सामना होने पर चलने में विफल हो/अपवाद+स्टैक ट्रेस फेंके। ये स्थितियाँ काफी स्पष्ट होनी चाहिए। उपयोगकर्ता त्रुटि/खराब नेटवर्क सेटअप के उदाहरण नीचे दिए गए हैं:
    • उदाहरण के लिए, आप --audit चलाते हैं और RelayKing DNS में किसी भी होस्ट को हल करने में विफल रहता है क्योंकि उनके DNS सर्वर अपने लक्षित DNS ज़ोन में अपने कंप्यूटर FQDN को हल करने से इनकार करते हैं। यह RelayKing का मुद्दा नहीं है।
    • या, उदाहरण के लिए, अपने परीक्षण होस्ट पर DNS को ठीक से कॉन्फ़िगर करना सुनिश्चित करने में विफल रहना (/etc/resolv.conf को मान्य करके) और फिर चीजें ठीक से हल होने में विफल रहती हैं - यह RelayKing का मुद्दा नहीं है।
    • PEBKAC से संबंधित कोई भी अन्य चीज़।

पुल अनुरोध:

  • PR का हमेशा स्वागत है। नई सुविधाएँ, सुधार, और रिफैक्टर जो प्रदर्शन/समग्र तर्क में सुधार करते हैं, वांछनीय हैं।
  • सुविधा अनुरोध PR के माध्यम से सबमिट किए जा सकते हैं। सुविधा का विवरण, विशिष्ट व्यवहार, और संभावित उपयोग फ़्लैग/args आम तौर पर कार्यान्वयन पर विचार करने के लिए न्यूनतम आवश्यक होते हैं।
  • PR को अच्छी तरह से परीक्षण किया जाना चाहिए, आदर्श रूप से सबमिट करने से पहले कई वातावरणों में। हम PR को मर्ज करने से पहले उनका परीक्षण करेंगे, लेकिन अद्वितीय वातावरणों में अधिक परीक्षण (विशेषकर बड़े बदलाव/रिफैक्टरिंग के बाद) = बेहतर। मैं RelayKing को विश्वसनीय, मजबूत और उच्च-प्रदर्शन बनाए रखना चाहता हूँ - जिसके लिए व्यापक परीक्षण अनिवार्य है।

क्रेडिट

  • मेरी टीम - Depth Security (https://www.depthsecurity.com/): समर्थन, सहायता, मार्गदर्शन और परीक्षण। यह उपकरण टीम के बिना बेकार होगा।
  • Nick Powers (SpecterOps) (https://github.com/zyn3rgy) - RelayInformer: प्रेरणा और डिटेक्शन लॉजिक संदर्भ
  • अनेक डेवलपर्स / Alex Neff (https://github.com/NeffIsBack) - NetExec: विभिन्न डिटेक्शन लॉजिक कार्यान्वयन।
  • Fortra/SecureAuthCorp/अनेक डेवलपर्स - Impacket: प्रोटोकॉल कार्यान्वयन। विभिन्न अन्य चीजें।
  • Dirk-jan Mollema (https://github.com/dirkjanm) krbrelayx: Kerberos रिले तकनीकें, DNS सामग्री।
  • Garrett Foster (SpecterOps) (https://github.com/garrettfoster13) SCCMHunter: SCCM डिटेक्शन लॉजिक। परीक्षण के लिए प्रयोगशाला-उपयोग (बहुत-बहुत धन्यवाद!)
  • Oliver Lyak (https://github.com/ly4k) Certipy-AD: ADCS डिटेक्शन लॉजिक
  • Andrea Pierini (https://github.com/decoder-it): अनेक रिले तकनीकें और रणनीतियाँ।
  • p0dalirius (https://github.com/p0dalirius/GhostSPN): Ghost SPN डिटेक्शन अवधारणा और पद्धति।
  • संभवतः और भी जो मुझसे छूट गए - यह उपकरण बड़े infosec समुदाय और उनके योगदानों के बिना संभव नहीं होता।

अस्वीकरण

जैसा है। निश्चित रूप से कई बग मौजूद हैं। ऊपर देखें। स्पष्ट रूप से अवैध/अनधिकृत गतिविधि के लिए डिज़ाइन या इरादा नहीं है।

अपने द्वारा क्लाइंट एंगेजमेंट और उनके नेटवर्क के लिए चलाए जाने वाले सभी उपकरणों के व्यवहार और प्रकृति पर विचार करें। यह टूल स्रोत को पढ़कर और निष्पादन से पहले आंतरिक कार्यप्रणाली को समझकर पूरा किया जाता है, न कि GitHub पर मिले कोड को आँख बंद करके चलाकर। जबकि मैं आपको आश्वस्त कर सकता हूँ कि RelayKing के अंदर कोई जानबूझकर दुर्भावनापूर्ण/विनाशकारी कोड नहीं है, सामान्य तौर पर चलाने से पहले सभी नए/अप्रयुक्त उपकरणों को मान्य करना अच्छा अभ्यास है। भरोसा करें, लेकिन हमेशा सत्यापित करें।

रेड टीम अभ्यासों पर उपयोग करते समय सावधान रहें, विशेषकर प्रमाणित जाँचों और --audit के साथ। आप निश्चित रूप से पकड़े जाएंगे और यह आपकी गलती होगी! यदि आप किसी तरह यह वाक्य पढ़ रहे हैं और यह पहले से नहीं जानते थे, तो आपको README के शीर्ष पर चेतावनी पढ़ लेनी चाहिए थी।

जबकि अत्यधिक असंभव/असंभावित, यदि RelayKing किसी तरह कुछ तोड़ता है, तो आप स्वयं जिम्मेदार होंगे, और न लेखक और न ही Depth Security किसी भी परिणाम/समस्या/मुद्दे/उल्टी-सीधी भू-स्थानिक-बिट-फ्लिपिंग-परमाणु-विस्फोट (चाहे कितने भी असंभावित हों) के लिए उत्तरदायी होगा जो RelayKing के निष्पादन से उत्पन्न हो सकता है। आपका माइलेज भिन्न हो सकता है। RelayKing, एक बार फिर, किसी भी विशिष्ट परिणाम, सुविधाओं, उपयोगिता या व्यवहार की कोई गारंटी या वारंटी के बिना प्रदान किया जाता है - यहाँ स्पष्ट रूप से उल्लेखित (और/या उल्लेखित नहीं) या अन्यथा निहित।

लेखक (logansdiomedi) का एकमात्र वैध GitHub रिपॉजिटरी https://github.com/depthsecurity/RelayKing-Depth पर मौजूद है - बाकी सभी फोर्क्स/कॉपी/जो भी हों, लेखक ने संभवतः कार्यक्षमता/व्यवहार/वैधता के लिए नहीं पढ़ा, मान्य नहीं किया, परीक्षण नहीं किया, विश्लेषण नहीं किया या निरीक्षण नहीं किया। अपने दिमाग का उपयोग करें।

लाइसेंस

MIT लाइसेंस - विवरण के लिए LICENSE फ़ाइल देखें

टूल डाउनलोड करें
--krb-dc-only
लक्षित सभी होस्टों पर
--audit
--coerce
और
भारी
  • Ghost SPN (केवल --audit मोड): होस्ट स्कैन पूरा होने के बाद, RelayKing AD में उन SPN की क्वेरी करता है जिनके होस्टनाम का कोई DNS रिकॉर्ड नहीं है। ये DNS पंजीकरण हमलों के लिए उम्मीदवार हैं जो NTLM प्रमाणीकरण को इंटरसेप्ट करते हैं। रिपोर्ट में आउटपुट को प्रबंधनीय रखने के लिए 5 निष्कर्ष शामिल हैं; पूर्ण सूची हमेशा कार्यशील निर्देशिका में possible-ghost-spns.txt में लिखी जाती है। इस जाँच को पूरी तरह से छोड़ने के लिए --no-ghosts पास करें।
  • CVE-2025-54918: स्कैन के दौरान प्रत्येक होस्ट की रजिस्ट्री से पहले से पढ़े गए UBR (अपडेट बिल्ड रिवीजन) के माध्यम से जाँच की गई। अनपैच किए गए Server 2025 होस्ट (बिल्ड 26100, UBR < 6584) MEDIUM रिपोर्ट करते हैं। यदि होस्ट PrintSpooler सक्षम DC भी है, तो गंभीरता CRITICAL तक बढ़ जाती है।
  • CVE-2019-1040 (MIC ड्रॉप): UBR-आधारित भी, कोई अतिरिक्त नेटवर्क ट्रैफ़िक नहीं। जून 2019 पैच थ्रेशोल्ड से नीचे के होस्टों को HIGH चिह्नित किया जाता है और ntlmrelayx के --remove-mic फ़्लैग के साथ क्रॉस-प्रोटोकॉल रिले के लिए उम्मीदवार के रूप में पहचाना जाता है।