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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
knowsmore — एनटीएलएम हैश, ब्लडहाउंड डेटा और क्रैक किए गए पासवर्ड को एक्टिव डायरेक्टरी पेनिट्रेशन टेस्टिंग के लिए संबंधित करता है। NTDS.dit आयात करता है, Neo4j में सिंक करता है, पासवर्ड गुणवत्ता का विश्लेषण करता है, और कस्टम वर्डलिस्ट उत्पन्न करता है। | Kitploit
उपकरण/GitHubGitHub/helviojunior/knowsmore
पासवर्ड क्रैकिंगजानकारी एकत्र करनापेनिट्रेशन टेस्टिंग
GitHubhelviojunior/knowsmore

knowsmore

एनटीएलएम हैश, ब्लडहाउंड डेटा और क्रैक किए गए पासवर्ड को एक्टिव डायरेक्टरी पेनिट्रेशन टेस्टिंग के लिए संबंधित करता है। NTDS.dit आयात करता है, Neo4j में सिंक करता है, पासवर्ड गुणवत्ता का विश्लेषण करता है, और कस्टम वर्डलिस्ट उत्पन्न करता है।

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

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

सभी देखें →

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

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

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

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

Knows More

Build Build Downloads Supported Versions Contributors PyPI version License: GPL-3.0

KnowsMore आधिकारिक तौर पर Python 3.8+ को सपोर्ट करता है।

मुख्य विशेषताएँ

  • NTLM हैश को .ntds आउटपुट txt फ़ाइल (CrackMapExec या secretsdump.py द्वारा उत्पन्न) से आयात करें
  • NTLM हैश को NTDS.dit और SYSTEM से आयात करें
  • हैशकैट आउटपुट फ़ाइल से क्रैक किए गए NTLM हैश आयात करें
  • BloodHound ZIP या JSON फ़ाइल आयात करें
  • BloodHound इम्पोर्टर (JSON को Neo4J में BloodHound UI के बिना आयात करें)
  • पासवर्ड की गुणवत्ता का विश्लेषण करें (लंबाई, छोटे अक्षर, बड़े अक्षर, अंक, विशेष और लैटिन)
  • कंपनी और उपयोगकर्ता नाम के साथ पासवर्ड की समानता का विश्लेषण करें
  • उपयोगकर्ताओं, पासवर्ड और हैश की खोज करें
  • सभी क्रैक किए गए क्रेडेंशियल्स को सीधे BloodHound Neo4j डेटाबेस में 'owned object' के रूप में निर्यात करें
  • अन्य अद्भुत विशेषताएँ...

कस्टम वर्डलिस्ट बनाना

root@kitploit:~
knowsmore.py --word-list -o wl.txt --batch --name companyname
knowsmore.py --word-list -o wl.txt --batch --name companyname -l 1

नोट: -l पैरामीटर लीट कैरेक्टर स्पेस को दर्शाता है, जहाँ 1 का मतलब कोई लीट नहीं और 3 अधिकतम उपलब्ध लीट है।

सांख्यिकी प्राप्त करना

root@kitploit:~
knowsmore --stats

यह कमांड पासवर्ड के बारे में नीचे दिए गए आउटपुट जैसी अनेक सांख्यिकी उत्पन्न करेगा।

root@kitploit:~
KnowsMore v0.1.4 by Helvio Junior
Active Directory, BloodHound, NTDS hashes and Password Cracks correlation tool
https://github.com/helviojunior/knowsmore
    
 [+] Startup parameters
     command line: knowsmore --stats 
     module: stats
     database file: knowsmore.db
  
 [+] start time 2023-01-11 03:59:20
[?] General Statistics
+-------+----------------+-------+
|   top | description    |   qty |
|-------+----------------+-------|
|     1 | Total Users    | 95369 |
|     2 | Unique Hashes  | 74299 |
|     3 | Cracked Hashes | 23177 |
|     4 | Cracked Users  | 35078 |
+-------+----------------+-------+

 [?] General Top 10 passwords
+-------+-------------+-------+
|   top | password    |   qty |
|-------+-------------+-------|
|     1 | password    |  1111 |
|     2 | 123456      |   824 |
|     3 | 123456789   |   815 |
|     4 | guest       |   553 |
|     5 | qwerty      |   329 |
|     6 | 12345678    |   277 |
|     7 | 111111      |   268 |
|     8 | 12345       |   202 |
|     9 | secret      |   170 |
|    10 | sec4us      |   165 |
+-------+-------------+-------+

 [?] Top 10 weak passwords by company name similarity
+-------+--------------+---------+----------------------+-------+
|   top | password     |   score |   company_similarity |   qty |
|-------+--------------+---------+----------------------+-------|
|     1 | company123   |    7024 |                   80 |  1111 |
|     2 | Company123   |    5209 |                   80 |   824 |
|     3 | company      |    3674 |                  100 |   553 |
|     4 | Company@10   |    2080 |                   80 |   329 |
|     5 | company10    |    1722 |                   86 |   268 |
|     6 | Company@2022 |    1242 |                   71 |   202 |
|     7 | Company@2024 |    1015 |                   71 |   165 |
|     8 | Company2022  |     978 |                   75 |   157 |
|     9 | Company10    |     745 |                   86 |   116 |
|    10 | Company21    |     707 |                   86 |   110 |
+-------+--------------+---------+----------------------+-------+

स्थापना

pipx के माध्यम से (अनुशंसित)

pipx KnowsMore को एक पृथक वर्चुअल वातावरण में स्थापित करता है, जो सिस्टम पैकेजों के साथ विरोध से बचाता है। यह Kali Linux और अन्य बाहरी रूप से प्रबंधित Python वातावरणों (PEP 668) पर अनुशंसित विधि है।

root@kitploit:~
# pipx स्थापित करें (यदि अभी तक नहीं है)
python3 -m pip install --user pipx

# सुनिश्चित करें कि pipx-स्थापित ऐप्स आपके PATH पर हैं
python3 -m pipx ensurepath

# KnowsMore स्थापित करें
pipx install knowsmore

# नवीनतम संस्करण में अपग्रेड करें
pipx upgrade knowsmore

नोट: pipx ensurepath चलाने के बाद आपको एक नया टर्मिनल खोलने की आवश्यकता हो सकती है (या source ~/.bashrc / source ~/.zshrc चलाएं) ताकि knowsmore कमांड उपलब्ध हो सके।

नोट: Python 3.12+ पर setuptools/pkg_resources मॉड्यूल डिफ़ॉल्ट रूप से शामिल नहीं है। यदि आपको 'No module named pkg_resources' त्रुटि मिलती है, तो setuptools को KnowsMore वातावरण में इंजेक्ट करें:

root@kitploit:~
pipx inject knowsmore setuptools

सरल

root@kitploit:~
pip3 install --upgrade knowsmore

नोट: यदि आपको निर्भरता संस्करण में समस्या आती है, तो Virtual ENV फ़ाइल देखें।

निष्पादन प्रवाह

डेटा आयात करने का कोई अनिवार्य क्रम नहीं है, लेकिन बेहतर सहसंबंध डेटा प्राप्त करने के लिए हम निम्नलिखित निष्पादन प्रवाह सुझाते हैं:

  1. डेटाबेस फ़ाइल बनाएँ
  2. BloodHound फ़ाइलें आयात करें
    1. डोमेन
    2. GPO
    3. OU
    4. समूह
    5. कंप्यूटर
    6. उपयोगकर्ता
  3. NTDS फ़ाइल आयात करें
  4. क्रैक किए गए हैश आयात करें

डेटाबेस फ़ाइल बनाएँ

सभी डेटा SQLite डेटाबेस में संग्रहीत होता है।

root@kitploit:~
knowsmore --create-db

BloodHound फ़ाइलें आयात करना

हम सभी पूर्ण BloodHound फ़ाइलों को KnowsMore में आयात कर सकते हैं, डेटा को सहसंबंधित कर सकते हैं, और इसे Neo4J BloodHound डेटाबेस में सिंक कर सकते हैं। ताकि आप JSON फ़ाइलों को सीधे Neo4j डेटाबेस में आयात करने के लिए केवल KnowsMore का उपयोग कर सकते हैं, बजाय अत्यधिक धीमे BloodHound User Interface के।

root@kitploit:~
# Bloodhound ZIP फ़ाइल
knowsmore --bloodhound --import-data ~/Desktop/client.zip

# Bloodhound JSON फ़ाइल
knowsmore --bloodhound --import-data ~/Desktop/20220912105336_users.json

नोट: KnowsMore BloodHound ZIP फ़ाइल और JSON फ़ाइलें आयात करने में सक्षम है, लेकिन हम ZIP फ़ाइल का उपयोग करने की सलाह देते हैं, क्योंकि KnowsMore स्वचालित रूप से बेहतर डेटा सहसंबंध के लिए फ़ाइलों को क्रमबद्ध करेगा।

Neo4j BloodHound डेटाबेस में डेटा सिंक करें

root@kitploit:~
# Bloodhound ZIP फ़ाइल
knowsmore --bloodhound --sync 10.10.10.10:7687 -d neo4j -u neo4j -p 12345678

नोट: KnowsMore का bloodhound-importer कार्यान्वयन Fox-It BloodHound Import कार्यान्वयन से प्रेरित था। हमने सभी डेटा को KnowsMore SQLite डेटाबेस में सहेजने और उसके बाद Neo4J डेटाबेस में वृद्धिशील सिंक करने के लिए कई बदलाव लागू किए। इस रणनीति से हमें कई लाभ मिलते हैं, जैसे कि मूल BloodHound User Interface की तुलना में कम से कम 10 गुना तेज़।

NTDS फ़ाइल आयात करना

विकल्प 1

नोट: हैश और सादा-पाठ पासवर्ड सीधे NTDS.dit और SYSTEM रजिस्ट्री से आयात करें।

root@kitploit:~
knowsmore --secrets-dump -target LOCAL -ntds ~/Desktop/ntds.dit -system ~/Desktop/SYSTEM

विकल्प 2

नोट: पहले secretsdump का उपयोग करके नीचे दिए गए कमांड से ntds हैश निकालें।

root@kitploit:~
secretsdump.py -ntds ntds.dit -system system.reg -hashes lmhash:ntlmhash LOCAL -outputfile ~/Desktop/client_name

उसके बाद आयात करें।

root@kitploit:~
knowsmore --ntlm-hash --import-ntds ~/Desktop/client_name.ntds

कस्टम वर्डलिस्ट बनाना

root@kitploit:~
knowsmore --word-list -o "~/Desktop/Wordlist/my_custom_wordlist.txt" --batch --name company_name

क्रैक किए गए हैश आयात करना

हैश क्रैक करना

पहले सभी हैश को एक txt फ़ाइल में निकालें।

root@kitploit:~
# NTLM हैश को फ़ाइल में निकालें
nowsmore --ntlm-hash --export-hashes "~/Desktop/ntlm_hash.txt"

# या, NTDS फ़ाइल से NTLM हैश निकालें
cat ~/Desktop/client_name.ntds | cut -d ':' -f4 > ntlm_hashes.txt

हैश क्रैक करने के लिए, मैं आमतौर पर hashcat का उपयोग करता हूँ, नीचे दिए गए कमांड के साथ।

root@kitploit:~
# वर्डलिस्ट आक्रमण
hashcat -m 1000 -a 0 -O -o "~/Desktop/cracked.txt" --remove "~/Desktop/ntlm_hash.txt" "~/Desktop/Wordlist/*"

# मास्क आक्रमण
hashcat -m 1000 -a 3 -O --increment --increment-min 4 -o "~/Desktop/cracked.txt" --remove "~/Desktop/ntlm_hash.txt" ?a?a?a?a?a?a?a?a

हैशकैट आउटपुट फ़ाइल आयात करना

root@kitploit:~
knowsmore --ntlm-hash --company clientCompanyName --import-cracked ~/Desktop/cracked.txt

नोट: clientCompanyName को अपनी कंपनी के नाम में बदलें।

संवेदनशील डेटा मिटाना

चूंकि पासवर्ड और उनके हैश अत्यंत संवेदनशील डेटा हैं, इसलिए स्पष्ट पाठ पासवर्ड और संबंधित हैश को बदलने के लिए एक मॉड्यूल है।

नोट: यह कमांड सभी उत्पन्न सांख्यिकी और आयातित उपयोगकर्ता डेटा को रखेगा।

root@kitploit:~
knowsmore --wipe

BloodHound में स्वामित्व चिह्नित करना

एक उपयोगकर्ता

मूल्यांकन के दौरान आप (कई तरीकों से) उपयोगकर्ता का पासवर्ड पा सकते हैं, इसलिए आप इसे Knowsmore डेटाबेस में जोड़ सकते हैं।

root@kitploit:~
knowsmore --user-pass --username administrator --password Sec4US@2023

# या कंपनी का नाम जोड़कर

knowsmore --user-pass --username administrator --password Sec4US@2023 --company sec4us

सभी क्रैक किए गए क्रेडेंशियल्स को Neo4j Bloodhound डेटाबेस में एकीकृत करें।

root@kitploit:~
knowsmore --bloodhound --mark-owned 10.10.10.10 -d neo4j -u neo4j -p 123456

रिमोट कनेक्शन के लिए सुनिश्चित करें कि Neo4j डेटाबेस सर्वर रिमोट कनेक्शन स्वीकार कर रहा है। कॉन्फिग फ़ाइल /etc/neo4j/neo4j.conf में नीचे दी गई लाइन बदलें और सेवा को पुनरारंभ करें।

root@kitploit:~
server.bolt.listen_address=0.0.0.0:7687

करने के लिए

TODO फ़ाइल देखें

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