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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
GPOHound — आक्रामक GPO डंपिंग और विश्लेषण उपकरण जो BloodHound डेटा का लाभ उठाता है और उसे समृद्ध करता है | Kitploit
उपकरण/GitHubGitHub/cogiceo/gpohound
विशेषाधिकार वृद्धिभेद्यता विश्लेषणकॉन्फ़िगरेशन ऑडिटिंगजानकारी एकत्र करनापेनिट्रेशन टेस्टिंगगलत कॉन्फ़िगरेशनरेड टीमिंग
GitHubcogiceo/gpohound

GPOHound

आक्रामक GPO डंपिंग और विश्लेषण उपकरण जो BloodHound डेटा का लाभ उठाता है और उसे समृद्ध करता है

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

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
वेबसाइट

GPOHound

GPOHound SYSVOL शेयर से निकाले गए समूह नीति ऑब्जेक्ट (GPO) को डंप और विश्लेषण करने के लिए एक उपकरण है।

यह Active Directory वातावरण में गलत कॉन्फ़िगरेशन, असुरक्षित सेटिंग्स, और विशेषाधिकार वृद्धि पथों को उजागर करने में मदद करने के लिए एक संरचित, औपचारिक प्रारूप प्रदान करता है।

यह उपकरण BloodHound के Neo4j डेटाबेस के साथ एकीकृत होता है, इसका उपयोग Active Directory जानकारी के लिए LDAP-जैसे स्रोत के रूप में करता है, साथ ही विश्लेषण के आधार पर नए संबंध (edges) और नोड गुण जोड़कर इसे समृद्ध भी करता है।

विशेषताएँ

डंप

  • GPO को संरचित JSON या ट्री प्रारूप में डंप करता है

  • एकाधिक डोमेन को संभालता है

  • GPO नामों को GPO GUID से हल करता है

  • GPO फ़ाइलों, GPO GUID और डोमेन द्वारा आउटपुट को फ़िल्टर करता है

  • रीजेक्स का उपयोग करके key/value जोड़ियों में खोज करता है

विश्लेषण

  • सेटिंग्स को प्रभावित ऑब्जेक्ट (जैसे, स्थानीय समूह, रजिस्ट्री) द्वारा समूहित करता है

  • स्थानीय विशेषाधिकार प्राप्त समूहों में जोड़े गए सदस्यों का पता लगाता है

  • असुरक्षित रजिस्ट्री सेटिंग्स, संग्रहीत क्रेडेंशियल्स, और विशेषाधिकार अधिकारों का पता लगाता है

  • VNC क्रेडेंशियल्स और GPP पासवर्ड को डिक्रिप्ट करने का समर्थन करता है

  • GPO द्वारा प्रभावित डोमेन, कंटेनर और OU ढूंढता है

  • किसी विशिष्ट उपयोगकर्ता, कंप्यूटर, OU, कंटेनर या डोमेन पर लागू GPO प्राप्त करता है

  • BloodHound डेटा को संबंधों और गुणों से समृद्ध करता है

स्थापना

pip के साथ स्थापित करें

git clone "https://github.com/cogiceo/GPOHound"
cd GPOHound
pip install .

pipx के साथ स्थापित करें

pipx install "git+https://github.com/cogiceo/GPOHound"

Neo4j के लिए APOC सेट अप करें

BloodHound डेटा संवर्धन के लिए आपको Neo4j APOC सेट अप करना होगा:

  • यदि आप मानक Neo4j स्थापना का उपयोग कर रहे हैं, तो आप APOC jar फ़ाइल को प्लगइन फ़ोल्डर में कॉपी करके और फिर Neo4j को पुनरारंभ करके APOC सक्षम कर सकते हैं:

    cp /var/lib/neo4j/labs/apoc-* /var/lib/neo4j/plugins/
    neo4j restart
    
  • यदि आप "Docker Compose" के साथ Neo4j स्थापित कर रहे हैं, तो पर्यावरण चर NEO4J_PLUGINS=["apoc"] जोड़ें:

    neo4j:
      image: neo4j:latest
      environment:
        - NEO4J_PLUGINS=["apoc"]
    

अधिक विवरण या वैकल्पिक स्थापना विधियों के लिए, आधिकारिक APOC दस्तावेज़ीकरण देखें।

BloodHound क्वेरीज़ जोड़ें

GPOHound द्वारा जोड़े गए संबंधों और गुणों को देखने के लिए, आप customqueries.json फ़ाइल से कस्टम क्वेरीज़ को BloodHound में आयात कर सकते हैं। डिफ़ॉल्ट रूप से, यह फ़ाइल ~/.config/bloodhound/customqueries.json पर स्थित है।

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

SYSVOL डंप करना

डोमेन नियंत्रक से SYSVOL सामग्री डाउनलोड करके शुरू करें।

  • पूर्ण SYSVOL डाउनलोड करें:

    gpohound sysvol --dc $DC_HOST -d $DOMAIN -u $USER -p $PASSWORD 
    
  • केवल GPO डाउनलोड करें:

    gpohound sysvol --dc $DC_HOST -d $DOMAIN -u $USER -p $PASSWORD --gpos
    
  • बहिष्करण के साथ डाउनलोड करें:

    gpohound sysvol --dc $DC_HOST -u $USER -p $PASSWORD --exclude '/Policydefinitions/','/scripts/' --max-size 100
    

LDAP डंप करना

LDAP से सभी आवश्यक डेटा प्राप्त करें:

gpohound ldap --dc $DC_HOST -d $DOMAIN -u $USER -p $PASSWORD

BloodHound

BloodHound डेटा संवर्धन के लिए, आपको bloodhound.py या SharpHound.exe जैसे कलेक्टर का उपयोग करके BloodHound डेटा एकत्र करना होगा और एकत्रित डेटा को BloodHound इंटरफ़ेस में आयात करना होगा।

उपयोग

नमूना GPOHound फ़ाइलें example.zip में उपलब्ध हैं। उन्हें unzip example.zip से निकालें।

डिफ़ॉल्ट मानों और कॉन्फ़िगरेशन को अनुकूलित करने के निर्देशों के लिए CONFIG.md देखें।

gpohound --neo4j-user $USER --neo4j-pass $PASS dump
gpohound --neo4j-user $USER --neo4j-pass $PASS analysis

पार्स करें

gpohound parse "gpos/sysvols/$DOMAIN/Policies/{31B2F340-016D-11D2-945F-00C04FB984F9}/MACHINE/Registry.pol"

डंप

gpohound dump
gpohound dump --list
gpohound dump --guid 31B2F340-016D-11D2-945F-00C04FB984F9
gpohound dump --policies scripts psscripts
gpohound dump --search 'VNC.*Server' --show

विश्लेषण

gpohound analysis
gpohound analysis --affected
gpohound analysis --trustee 'SRV01.SEVENKINGDOMS.LOCAL'
gpohound analysis --trustee 'SRV01.SEVENKINGDOMS.LOCAL' --list
gpohound analysis --trustee 'SRV01.SEVENKINGDOMS.LOCAL' --dump
gpohound analysis --enrich
gpohound analysis --enrich-ce

वर्तमान विश्लेषण और संवर्धन

[!IMPORTANT]

  • सुरक्षा फ़िल्टर, WMI फ़िल्टर और आइटम-स्तरीय लक्ष्यीकरण जैसी शर्तों की व्याख्या नहीं की जाती है।
  • मान्य सेटिंग्स को छोड़ने से बचने के लिए GPO विरोधों का अनुकरण नहीं किया जाता है।

स्थानीय समूह

  • लॉगऑन के दौरान विशेषाधिकार प्राप्त स्थानीय समूहों को निर्दिष्ट उपयोगकर्ताओं का पता लगाना

  • नाम बदले गए बिल्ट-इन विशेषाधिकार प्राप्त स्थानीय समूहों का पता लगाना

  • "प्राथमिकता प्रक्रिया चर" (जैसे, %ComputerName%, %DomainName%) का उपयोग करके विशेषाधिकार प्राप्त स्थानीय समूहों में जोड़े गए ट्रस्टियों का पता लगाना

  • sAMAccountName अपहरण का उपयोग करके दुरुपयोग योग्य ट्रस्टियों का पता लगाना

  • विशेषाधिकार प्राप्त स्थानीय समूहों में जोड़े गए किसी भी ट्रस्टी का पता लगाना:

    समूहएज
    AdministratorsAdminTo
    Remote Desktop UsersCanRDP
    Distributed COM UsersExecuteDCOM
    Remote Management UsersCanPSRemote
    Backup OperatorsCanPrivEsc
    Print OperatorsCanPrivEsc
    Network Configuration OperatorsCanPrivEsc

रजिस्ट्री

विश्लेषणगुण
"Everyone" समूह में "Anonymous Logon" शामिल है—
SMB सर्वर सत्र हस्ताक्षर सक्षम नहीं हैsmbSigningEnabled: false
SMB सर्वर सत्र हस्ताक्षर आवश्यक नहीं हैsmbSigningRequired: false
NTLMv1 प्रमाणीकरण समर्थित हैNTLMv1Support: true
Windows स्वचालित लॉगऑन डिफ़ॉल्ट पासवर्ड—
VNC क्रेडेंशियल्स (सामान्य: RealVNC, TightVNC, TigerVNC, आदि)*VNC*PASS* (विभिन्न)
FileZilla संग्रहीत पासवर्ड—
PuTTY प्रॉक्सी पासवर्ड—
TeamViewer संग्रहीत क्रेडेंशियल्स—
WinSCP सहेजे गए सत्र—
Picasa संग्रहीत पासवर्ड—

विशेषाधिकार अधिकार

डिफ़ॉल्ट विशेषाधिकार प्राप्त ट्रस्टी, साथ ही S-1-5-8 से शुरू होने वाले SID वाले सेवा खाते, विश्लेषण से बाहर रखे गए हैं।

टूल डाउनलोड करें