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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
FarsightAD — पावरशेल स्क्रिप्ट जिसका उद्देश्य एक्टिव डायरेक्ट्री डोमेन से समझौता होने के बाद किसी खतरे के अभिकर्ता द्वारा तैनात किए गए (संभावित) स्थायित्व तंत्रों का पता लगाने में मदद करना है। | Kitploit
उपकरण/GitHubGitHub/qazeer/farsightad
विशेषाधिकार वृद्धिटोहीस्थायित्व तंत्रभेद्यता विश्लेषणफोरेंसिकजानकारी एकत्र करनापोस्ट-शोषणघटना प्रतिक्रिया
GitHubqazeer/farsightad

FarsightAD

पावरशेल स्क्रिप्ट जिसका उद्देश्य एक्टिव डायरेक्ट्री डोमेन से समझौता होने के बाद किसी खतरे के अभिकर्ता द्वारा तैनात किए गए (संभावित) स्थायित्व तंत्रों का पता लगाने में मदद करना है।

रिपॉजिटरी देखें
981547 महीने पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

FarsightAD

विषयसूची

  • FarsightAD
    • विषयसूची
    • विवरण
    • पूर्वापेक्षा
    • बुनियादी उपयोग
    • AD हंटिंग cmdlets
    • डेमो
      • पूर्णतः / आंशिक रूप से छिपी वस्तुओं का पता लगाना
    • स्वीकृतियाँ
    • धन्यवाद
    • लेखक
    • लाइसेंस

विवरण

FarsightAD एक PowerShell स्क्रिप्ट है जिसका उद्देश्य Active Directory डोमेन से समझौता होने के बाद किसी खतरे वाले अभिनेता द्वारा तैनात (संभावित) स्थायित्व तंत्रों को उजागर करने में मदद करना है।

यह स्क्रिप्ट विभिन्न वस्तुओं और उनकी विशेषताओं का CSV / JSON फ़ाइल निर्यात उत्पन्न करती है, जो प्रतिकृति मेटाडेटा से टाइमस्टैम्प से समृद्ध होता है। इसके अतिरिक्त, यदि प्रतिकृति विशेषाधिकारों के साथ निष्पादित किया जाता है, तो पूर्ण या आंशिक रूप से छिपी वस्तुओं का पता लगाने के लिए Directory Replication Service (DRS) प्रोटोकॉल का उपयोग किया जाता है।

अधिक जानकारी के लिए, SANS DFIR Summit 2022 परिचयात्मक स्लाइड्स देखें।

पूर्वापेक्षा

FarsightAD को PowerShell 7 और PowerShell 7 के लिए अद्यतन ActiveDirectory मॉड्यूल की आवश्यकता है।

Windows 10 / 11 पर, मॉड्यूल को वैकल्पिक सुविधाओं के माध्यम से RSAT: Active Directory Domain Services and Lightweight Directory Services Tools के रूप में स्थापित किया जा सकता है। पहले से स्थापित मॉड्यूल को इस प्रकार अद्यतन किया जा सकता है:

root@kitploit:~
Add-WindowsCapability -Online -Name Rsat.ServerManager.Tools~~~~0.0.1.0

यदि मॉड्यूल सही ढंग से अद्यतन है, तो Get-Command Get-ADObject को वापस आना चाहिए:

root@kitploit:~
CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Cmdlet          Get-ADObject                                       1.0.X.X    ActiveDirectory

बुनियादी उपयोग

root@kitploit:~
. .\FarsightAD.ps1

Invoke-ADHunting [-Server <DC_IP | DC_HOSTNAME>] [-Credential <PS_CREDENTIAL>] [-ADDriveName <AD_DRIVE_NAME>] [-OutputFolder <OUTPUT_FOLDER>] [-OutputType <CSV | JSON>]

AD हंटिंग cmdlets

प्रत्येक cmdlet के उपयोग पर अधिक जानकारी Get-Help -Full <CMDLET> का उपयोग करके प्राप्त की जा सकती है।

डेमो

पूर्णतः / आंशिक रूप से छिपी वस्तुओं का पता लगाना

पूरी तरह से छिपे हुए उपयोगकर्ता को जोड़ना

एक उपयोगकर्ता की SID History विशेषता को छिपाना

Export-ADHuntingHiddenObjectsWithDRSRepData के साथ पूरी तरह और आंशिक रूप से छिपे हुए उपयोगकर्ताओं को उजागर करना

स्वीकृतियाँ

  • DRS अनुरोधों के लिए C# कोड निम्न से अनुकूलित किया गया था:

    • MakeMeEnterpriseAdmin @vletoux द्वारा।
    • Mimikatz @gentilkiwi और @vletoux द्वारा।
    • SharpKatz @b4rtik द्वारा।
  • Key Credentials को पार्स करने के फ़ंक्शन ADComputerKeys PowerShell मॉड्यूल से हैं।

  • AD CS से संबंधित स्थायित्व निम्न के कार्य पर आधारित है:

    • Certified Pre-Owned Will Schroeder (@harmj0y) और Lee Christensen (@tifkin_) द्वारा
    • Microsoft ADCS – Abusing PKI in Active Directory Environment Jean Marsault (@iansus) द्वारा
  • Service Principal Name को पार्स करने का फ़ंक्शन Adam Bertram के कार्य पर आधारित है।

धन्यवाद

  • Antoine Cauchois (@caucho_a) प्रूफ़रीडिंग, परीक्षण और विचारों के लिए।

लेखक

Thomas DIOT (Qazeer)

लाइसेंस

CC BY 4.0 लाइसेंस - https://creativecommons.org/licenses/by/4.0/

टूल डाउनलोड करें
Cmdletसारांश
Invoke-ADHuntingनीचे उल्लिखित सभी FarsightAD AD हंटिंग cmdlets को निष्पादित करें।
Export-ADHuntingACLDangerousAccessRightsडोमेन की सभी वस्तुओं पर खतरनाक ACEs निर्यात करें, अर्थात ACE जो अंतर्निहित वस्तु पर कब्ज़ा करने की अनुमति देते हैं।

बड़े डोमेन पर कुछ समय लग सकता है।
Export-ADHuntingACLDefaultFromSchemaस्कीमा वर्गों की defaultSecurityDescriptor विशेषता में कॉन्फ़िगर की गई ACL निर्यात करें।

गैर-डिफ़ॉल्ट (जैसा कि Microsoft दस्तावेज़ीकरण में परिभाषित है) ACLs की पहचान की जाती है और संभावित खतरनाक ACEs को हाइलाइट किया जाता है।
Export-ADHuntingACLPrivilegedObjectsडोमेन में विशेषाधिकार प्राप्त वस्तुओं पर कॉन्फ़िगर की गई ACL निर्यात करें और संभावित खतरनाक पहुँच अधिकारों को हाइलाइट करें।
Export-ADHuntingADCSCertificateTemplatesप्रमाणपत्र टेम्पलेट्स पर जानकारी और पहुँच अधिकार निर्यात करें।

निम्नलिखित उल्लेखनीय पैरामीटर प्राप्त किए जाते हैं: प्रमाणपत्र टेम्पलेट प्रकाशन स्थिति, प्रमाणपत्र उपयोग, क्या विषय उपयोगकर्ता द्वारा प्रदान किए गए डेटा से निर्मित है, और पहुँच नियंत्रण (नामांकन / संशोधन)।
Export-ADHuntingADCSPKSObjectsसंवेदनशील PKS वस्तुओं (NTAuthCertificates, certificationAuthority, और pKIEnrollmentService) पर जानकारी और पहुँच अधिकार निर्यात करें।
Export-ADHuntingGPOObjectsAndFilesACLGPO वस्तुओं और फ़ाइलों पर ACL पहुँच अधिकारों की जानकारी निर्यात करें, उन GPOs को हाइलाइट करें जो विशेषाधिकार प्राप्त उपयोगकर्ताओं या कंप्यूटरों पर लागू होते हैं।
Export-ADHuntingGPOSettingsGPOs द्वारा कॉन्फ़िगर की गई विभिन्न सेटिंग्स पर जानकारी निर्यात करें जिनका स्थायित्व के लिए उपयोग किया जा सकता है (विशेषाधिकार और लॉगऑन अधिकार, प्रतिबंधित समूह सदस्यता, अनुसूचित और तत्काल कार्य V1 / V2, मशीन और उपयोगकर्ता लॉगऑन / लॉगऑफ़ स्क्रिप्ट)।
Export-ADHuntingHiddenObjectsWithDRSRepDataउन वस्तुओं की विशेषताओं को निर्यात करें जो प्रतिकृति (Directory Replication Service (DRS) प्रोटोकॉल के माध्यम से) द्वारा सुलभ हैं, लेकिन सीधे क्वेरी द्वारा नहीं।

प्रतिकृति संचालन के लिए पहुँच नियंत्रण को ध्यान में नहीं रखा जाता है, जो विशिष्ट वस्तु विशेषता(विशेषताओं) तक पहुँच को अवरुद्ध करने वाले पहुँच नियंत्रण की पहचान करने की अनुमति देता है।

केवल संवेदनशील विशेषताओं के एक सीमित सेट का मूल्यांकन किया जाता है।
Export-ADHuntingKerberosDelegationsउन Kerberos प्रतिनिधियों को निर्यात करें जो खतरनाक माने जाते हैं (अप्रतिबंधित, विशेषाधिकार प्राप्त सेवा तक सीमित, या विशेषाधिकार प्राप्त सेवा पर संसाधन-आधारित सीमित)।
Export-ADHuntingPrincipalsAddedViaMachineAccountQuotaउन कंप्यूटरों को निर्यात करें जो गैर-विशेषाधिकार प्राप्त प्रिंसिपलों द्वारा डोमेन में जोड़े गए थे (ms-DS-MachineAccountQuota तंत्र का उपयोग करके)।
Export-ADHuntingPrincipalsCertificatesपार्स किए गए खातों के प्रमाणपत्र(प्रमाणपत्रों) को निर्यात करें (उन खातों के लिए जिनमें खाली नहीं userCertificate विशेषता है)।

कई मापदंडों को पुनः प्राप्त करने के लिए प्रमाणपत्रों को पार्स किया जाता है: प्रमाणपत्र वैधता टाइमस्टैम्प, प्रमाणपत्र उद्देश्य, प्रमाणपत्र विषय और संभावित SubjectAltName(s), ...
Export-ADHuntingPrincipalsDontRequirePreAuthउन खातों को निर्यात करें जिन्हें Kerberos पूर्व-प्रमाणीकरण की आवश्यकता नहीं है।
Export-ADHuntingPrincipalsOncePrivilegedउन खातों को निर्यात करें जो कभी विशेषाधिकार प्राप्त समूहों के सदस्य थे।
Export-ADHuntingPrincipalsPrimaryGroupIDउन खातों को निर्यात करें जिनमें गैर-डिफ़ॉल्ट primaryGroupID विशेषता है, विशेषाधिकार प्राप्त समूहों से जुड़े RID को हाइलाइट करें।
Export-ADHuntingPrincipalsPrivilegedAccountsविशेषाधिकार प्राप्त समूहों के सदस्यों के बारे में विस्तृत जानकारी निर्यात करें।
Export-ADHuntingPrincipalsPrivilegedGroupsMembershipविशेषाधिकार प्राप्त समूहों के वर्तमान और पिछले सदस्यों को निर्यात करें, जो प्रतिकृति मेटाडेटा का उपयोग करके प्राप्त किए गए हैं।
Export-ADHuntingPrincipalsSIDHistoryउन खातों को निर्यात करें जिनमें खाली नहीं SID History विशेषता है, संबद्ध डोमेन के समाधान और विशेषाधिकार प्राप्त SIDs को हाइलाइट करें।
Export-ADHuntingPrincipalsShadowCredentialsपार्स की गई Key Credentials जानकारी निर्यात करें (उन खातों के लिए जिनमें खाली नहीं msDS-KeyCredentialLink विशेषता है)।
Export-ADHuntingPrincipalsTechnicalPrivilegedतकनीकी विशेषाधिकार प्राप्त खातों (SERVER_TRUST_ACCOUNT और INTERDOMAIN_TRUST_ACCOUNT) को निर्यात करें।
Export-ADHuntingPrincipalsUPNandAltSecIDउन खातों को निर्यात करें जो UserPrincipalName या AltSecurityIdentities विशेषता को परिभाषित करते हैं, संभावित विसंगतियों को हाइलाइट करें।
Export-ADHuntingTrustsफ़ॉरेस्ट के सभी डोमेन के ट्रस्ट निर्यात करें।

प्रत्येक ट्रस्ट के लिए कई मापदंड प्राप्त किए जाते हैं: ट्रांज़िटिविटी, SID फ़िल्टरिंग, TGT प्रतिनिधिमंडल।