Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Kestrel — कम-अवलोकनीयता वाला Active Directory सुरक्षा गणना उपकरण जो देशी ADSI/COM इंटरफेस का उपयोग करता है। यह ACLs, प्रतिनिधि अधिकार, विश्वास संबंध, ADCS, Kerberoast लक्ष्य, और हमले के पथों की गणना करता है, बिना .NET या PowerShell के, और BloodHound-संगत आउटपुट उत्पन्न करता है। | Kitploit
उपकरण/GitHubGitHub/ssteelfactor-oss/kestrel
रक्षात्मक उपकरणविशेषाधिकार वृद्धिटोहीभेद्यता विश्लेषणजानकारी एकत्र करनापोस्ट-शोषणपेनिट्रेशन टेस्टिंगरेड टीमिंग
GitHubssteelfactor-oss/kestrel

Kestrel

कम-अवलोकनीयता वाला Active Directory सुरक्षा गणना उपकरण जो देशी ADSI/COM इंटरफेस का उपयोग करता है। यह ACLs, प्रतिनिधि अधिकार, विश्वास संबंध, ADCS, Kerberoast लक्ष्य, और हमले के पथों की गणना करता है, बिना .NET या PowerShell के, और BloodHound-संगत आउटपुट उत्पन्न करता है।

959501 महीना पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
रिपॉजिटरी देखें
साझा करें

Kestrel

build license language dependencies

BloodHound आपको रास्ता दिखाता है। Kestrel आपको दिखाता है कि पहले से अंदर क्या मौजूद है।

हर कोई एक ही चीज़ का नक्शा बनाता है: हमले का रास्ता - कौन Domain Admin तक पहुँच सकता है। यह सही सवाल है, और जो टूल्स इसका जवाब देते हैं वे बेहतरीन हैं। लेकिन "कौन किस तक पहुँच सकता है" का ग्राफ़ समस्याओं की एक पूरी श्रेणी के प्रति अंधा है, क्योंकि Active Directory में मौजूद कुछ सबसे खतरनाक चीज़ें कोई रास्ता नहीं होतीं।

वे एक attribute में वेल्ड किया गया backdoor होती हैं। एक certificate जो password रीसेट होने के बहुत बाद तक प्रमाणित करता रहता है। एक permission जो schema में ही अंकित होती है, ताकि अब से बनने वाला हर object उसे चुपचाप विरासत में पा ले। एक हटाया गया account जिसे किसी ने चुपचाप वापस लाने का अधिकार अपने पास रखा। एक object जो enumeration से एक ही deny-read ACE द्वारा छिपाया गया है।

इनमें से कोई भी ग्राफ़ में एक edge नहीं है। यह सब अभी आपकी directory में मौजूद है। Kestrel इसे पढ़ता है - native Windows calls के साथ, सामान्य domain-user अधिकारों के साथ, कोई server नहीं, कोई Python नहीं, कोई agent नहीं, और domain controller पर इतना सीमित footprint कि वह event-by-event प्रलेखित है।

एक .exe। एक command। नीचे सब कुछ।


आप गलत दिशा में देख रहे हैं

offensive AD ecosystem - SharpHound, impacket, Certipy, और उनके पीछे का ग्राफ़ - शानदार है, और यह सब एक ही सतह को देखता है: reachability। Kestrel उन तीन आयामों को देखता है जिन्हें वह सतह व्यक्त नहीं कर सकती।

  • समय। एक ग्राफ़ एक snapshot है। Kestrel replication metadata पढ़ता है - कि कोई Tier-0 attribute कब बदला और उसे किस DC ने उत्पन्न किया। कल रात दिया गया DCSync अधिकार वही finding नहीं है जो वर्षों से मौजूद है, और उनमें से केवल एक का अर्थ है कि अभी आप पर हमला हो रहा है।
  • edge में नहीं, attribute में persistence। Shadow credentials, SID history, reanimate-tombstones, schema defaultSecurityDescriptor backdoors, छिपे हुए objects, OWNER RIGHTS deny-ACEs, AD FS DKM keys। ग्राफ़ टूल्स इन्हें एकत्र नहीं करते क्योंकि इन्हें खींचने के लिए कोई edge नहीं है।
  • रक्षात्मक स्थिति, उलटी दृष्टि से। यह नहीं कि "कौन हमला कर सकता है," बल्कि यह कि "क्या सुरक्षित नहीं है" - अपने silo से बाहर का Tier-0 account, वह sync account जिसका random RID है और जिसे किसी ने tag नहीं किया, वह lockout policy जो किसी spray को कभी धीमा नहीं करती।

ऐसा नहीं है कि Kestrel किसी ग्राफ़ से तेज़ है। यह उन सवालों का जवाब देता है जो ग्राफ़ पूछ ही नहीं सकता।


हर AD पाप, एक native exe में

पापKestrel क्या पाता हैफ़्लैग
प्रतिकृति और प्रत्यायोजनDCSync अधिकार (कौन प्रतिकृति बना सकता है - बिना कभी प्रतिकृति बनाए), unconstrained / constrained / RBCD / S4U प्रत्यायोजन--acl · --delegation
प्रमाणपत्र दुरुपयोगAD CS ESC1–5/9, NTAuth स्टोर में रोगी CA, दीर्घकालिक प्रमाणपत्र दृढ़ता, AD FS DKM कुंजी ACL - गोल्डन SAML की पूर्व शर्त--adcs · --adfs
विशेषताओं में दृढ़ताShadow credentials, SID इतिहास इंजेक्शन, tombstone-reanimation अधिकार, छिपी वस्तुएँ, schema defaultSecurityDescriptor बैकडोर, अनाथ adminCount--shadowcreds · --sidhistory · --acl · --schema · --adminsdholder
स्पष्ट और क्रैक करने योग्य क्रेडेंशियलGPP cpassword, SYSVOL में unattend/sysprep रहस्य और स्क्रिप्ट पासवर्ड, Kerberoastable और AS-REP-roastable खाते, LAPS कवरेज अंतराल--gpp · --roast · --laps
क्रॉस-डोमेन और हाइब्रिडविशेषाधिकार प्राप्त समूहों में विदेशी प्रिंसिपल, Tier-0 के रूप में चिह्नित Entra Connect सिंक खाते, ट्रस्ट स्थिति, MachineAccountQuota के माध्यम से बनाए गए मशीन खाते (mS-DS-CreatorSID)--groups · --trust · --machines
स्थिति और पुनर्ज्ञानपासवर्ड / PSO नीति, krbtgt आयु, LLMNR / NBT-NS / WDigest / NTLMv1 GPO सेटिंग्स, gMSA पाठक, पुराने कंप्यूटर, प्रत्यायोजन टोपोलॉजी--pwdpolicy · --policy · --gmsa · --stale
पुरातत्वअनाथ खतरनाक ACE (हटाए गए प्रिंसिपल द्वारा धारित अधिकार - SID किसी का नहीं होता), पुराने विशेषाधिकार प्राप्त खाते (भूले हुए, अति-विशेषाधिकार प्राप्त, प्राचीन पासवर्ड)--archaeology
डोमेन सुदृढ़ीकरणdSHeuristics अनाम-LDAP / AdminSDHolder-बहिष्करण फ़्लैग, Pre-Windows 2000 Compatible Access व्यापक सदस्यता--hardening
सेवा स्थिति (AD से पढ़ा गया, सेवा को कोई पैकेट नहीं)Exchange-to-DA एस्केलेशन और EOL, SCCM कंटेनर टेकओवर और साइट मैप, ADIDNS ज़ोन विषाक्तता (Authenticated Users रिकॉर्ड बना सकते हैं)--exchange · --sccm · --dns

दो दर्जन से अधिक जाँचें जो आमतौर पर एक दर्जन स्क्रिप्ट और दो भाषाओं में फैली होती हैं। यहाँ वे एक ही बाइनरी हैं - और वे एक ही, गंभीरता-क्रमबद्ध निर्णय पर समाप्त होती हैं।


एक पंक्ति

Kestrel.exe --all --report audit.html

सब कुछ चलाएँ। पूरी HTML रिपोर्ट प्राप्त करें। और, कंसोल के बिल्कुल अंत में, वह हिस्सा जो मायने रखता है:

═══ Kestrel - Prioritized Findings ═══

  CRITICAL  DCSync         CORP\svc_sql - non-default principal can replicate directory changes (DCSync)
                          → fix: remove GetChanges/GetChangesAll from the principal on the domain head (dsacls) unless it is a DC
  CRITICAL  AD FS          CN=... - read access to the DKM key (Golden SAML precondition)
                          → fix: remove non-default read ACEs on the DKM object (dsacls) and rotate the token-signing certificate
  HIGH      Persistence    CN=... - object hidden from enumeration via a broad deny-read ACE
                          → fix: inspect the hidden object and remove the broad deny-read ACE (dsacls)

  [=] 2 critical · 1 high · 0 medium · 0 low

आउटपुट की दीवार नहीं। जो निष्कर्ष मायने रखते हैं, क्रमबद्ध, प्रत्येक के साथ उसे बंद करने की कमांड।


एक exe। लाल, नीला, बैंगनी।

  • लाल / ग्रे - ग्राफ़ से छूटी persistence और delegation को enumerate करें, सीधे BloodHound CE OpenGraph (--opengraph) में export करें ताकि आपके मौजूदा collection के साथ जुड़ जाए, या किसी भी principal से pivot करें (--from)।
  • नीला - एक प्राथमिकता-क्रमबद्ध, उपचारित निष्कर्ष सूची; पिछले सप्ताह के snapshot के विरुद्ध --diff ताकि पकड़ सकें कि क्या बदला; और एक ऐसा टूल जिसका सटीक detection footprint प्रकाशित है ताकि आप उसे whitelist कर सकें और उसके आसपास अपनी alerting को tune कर सकें।
  • बैंगनी - एक artifact जिसे दोनों पक्ष एक ही तरह से पढ़ते हैं। लाल इसे ढूँढता है, नीला इसे ठीक करता है, सब एक ही line number की ओर इशारा करते हैं।

डिज़ाइन से ही पकड़ में आने योग्य

Kestrel read-only है। यह कभी directory में लिखता नहीं, कभी replicate नहीं करता, कभी SeSecurityPrivilege की आवश्यकता नहीं होती, कभी cloud को नहीं छूता। यह पढ़ना कि कौन DCSync कर सकता है, wire पर बिल्कुल वैसा नहीं दिखता जैसा DCSync करना - कोई DRSUAPI नहीं, कोई replication-signature 4662 नहीं। इसकी हर चलाई जाने वाली query और हर event जो यह उत्पन्न कर सकता है (और नहीं कर सकता) FOOTPRINT.md में सूचीबद्ध है। एक auditor जो defender को बताता है कि उसे कैसे पकड़ना है, यह विरोधाभास नहीं है - यही तो पूरा मुद्दा है।


त्वरित शुरुआत

एक build प्राप्त करें। हर हरा CI run एक Kestrel.exe artifact प्रकाशित करता है - इसे Actions tab से डाउनलोड करें, किसी toolchain की आवश्यकता नहीं।

या इसे स्वयं build करें। Visual Studio (v143+) या MSBuild:

git clone https://github.com/ssteelfactor-oss/Kestrel.git
cd Kestrel
msbuild Kestrel.vcxproj /p:Configuration=Release /p:Platform=x64
टूल डाउनलोड करें