
अब, होस्ट मेरा है! - Super Fast Sub-domain Takeover Detection!
यह मार्गदर्शिका उन उपयोगकर्ताओं और डेवलपर्स के लिए दस्तावेज़ीकरण प्रदान करती है जो NtHiM का उपयोग कर रहे हैं या इसमें योगदान दे रहे हैं।
पूर्व-संकलित बाइनरी विभिन्न सिस्टमों के लिए रिलीज़ पृष्ठ पर उपलब्ध हैं। आप अपने सिस्टम के लिए उपयुक्त बाइनरी डाउनलोड कर सकते हैं, फ़ाइल को अनज़िप करें और NtHiM का उपयोग शुरू करें।
NtHiM Crates.io पर उपलब्ध है। इसलिए, यदि आपके सिस्टम पर Rust स्थापित है, तो आप निम्नलिखित कमांड से NtHiM को आसानी से स्थापित कर सकते हैं:
cargo install NtHiM
NtHiM के लिए मैन्युअल बिल्ड करने के लिए आपको Cargo का नवीनतम संस्करण (या कम से कम एक नया रिलीज़) चाहिए, ताकि बिल्ड प्रक्रिया ठीक से चले।
Rust और Cargo को rustup का उपयोग करके स्थापित करना अत्यधिक अनुशंसित है। यदि आप इसे इस तरह से स्थापित करना चाहते हैं, तो आप https://www.rust-lang.org/tools/install या https://rustup.rs/ पर दिए गए निर्देशों का पालन कर सकते हैं।
यदि आपके पास Cargo स्थापित है, तो आप नीचे दिए गए चरणों का पालन कर सकते हैं:
git clone https://github.com/TheBinitGhimire/NtHiM;cd NtHiM;cargo build कमांड का उपयोग करें,cd target/debug;यदि आप NtHiM के लिए एक रिलीज़ बाइनरी प्राप्त करना चाहते हैं, तो आप चरण 3 में --release फ्लैग का उपयोग कर सकते हैं, और चरण 4 में इसके बजाय release फ़ोल्डर में जाएं (अर्थात cd target/release).
NtHiM के पुराने संस्करणों के साथ-साथ कुछ कम उपयोग किए जाने वाले या पुराने प्लेटफार्मों या सिस्टम आर्किटेक्चर के लिए:
NtHiM का मैन्युअल बिल्ड करने या cargo के माध्यम से Crates.io से स्थापित करने से पहले, आपको अपने सिस्टम पर OpenSSL स्थापित करने की आवश्यकता हो सकती है। कभी-कभी यदि आपको मैन्युअल बिल्ड प्रक्रिया के दौरान कोई त्रुटि मिलती है, तो OpenSSL के कारण त्रुटि होने की संभावना अधिक होती है। कृपया इस समस्या के समाधान के लिए issue #1 देखें।
NtHiM के लिए स्थापना वॉकथ्रू को YouTube पर अपलोड किया गया है, जो इन तीनों विधियों को कवर करता है, और आप यहाँ वीडियो देख सकते हैं: NtHiM (Now, the Host is Mine!) को कैसे स्थापित और उपयोग करें? सुपर फास्ट सबडोमेन टेकओवर डिटेक्शन!
डिफ़ॉल्ट रूप से, NtHiM 10 समवर्ती थ्रेड्स, और कनेक्शन के लिए 5 सेकंड का टाइमआउट उपयोग करता है।
NtHiM -t https://example.example.com
NtHiM -f hostnames.txt



NtHiM प्लेटफॉर्म पहचान के लिए EdOverflow/can-i-take-over-xyz में प्रदान किए गए डेटा का उपयोग करता है।
यदि आपके पास NtHiM के बारे में कोई प्रश्न हैं, तो कृपया इश्यूज़ पृष्ठ पर जाकर एक इश्यू खोलें।
आपके कुछ प्रश्नों का उत्तर मौजूदा इश्यूज़ में से किसी एक में दिया गया हो सकता है, इसलिए कृपया अपना इश्यू खोलने से पहले FAQ लेबल वाले इश्यूज़ की जांच अवश्य करें।
हम NtHiM उपयोगकर्ताओं, डेवलपर्स और उन सभी से योगदान का स्वागत करते हैं जो परियोजना की स्थिति को उन्नत करने में मदद करने में रुचि रखते हैं। इसलिए, हमने एक योगदान मार्गदर्शिका तैयार की है जो भविष्य के योगदानकर्ताओं के लिए सहायक होगी।
यदि आप NtHiM के विकास में योगदान देने में रुचि रखते हैं, तो आप मूल कोड में संशोधन के साथ एक पुल अनुरोध बनाने के लिए स्वतंत्र महसूस कर सकते हैं, या आप एक नया इश्यू खोल सकते हैं, और हम अनुरोधित सुविधा को शामिल करने का प्रयास करेंगे।
NtHiM के विकास में योगदान देने पर किसी पर कोई प्रतिबंध नहीं है। यदि आप योगदान देना चाहते हैं, तो आप ऐसा करने के लिए स्वतंत्र हैं, लेकिन कृपया पुल अनुरोध बनाने से पहले हमारी योगदान मार्गदर्शिका को अवश्य पढ़ लें।
हमारी आचार संहिता योगदानकर्ता वाचा आचार संहिता पर उपलब्ध है।
NtHiM को MIT लाइसेंस के तहत लाइसेंस प्राप्त है।
| फ्लैग | विवरण | उदाहरण |
|---|
| -h | उपयोग से संबंधित सहायता प्रदर्शित करें! | NtHiM -h |
| -t | एकल लक्ष्य स्कैन करें! | NtHiM -t https://example.example.com |
| -f | फ़ाइल से लक्ष्यों की सूची स्कैन करें! | NtHiM -f hostnames.txt |
| -c | समवर्ती थ्रेड्स की संख्या! | NtHiM -c 100 -f hostnames.txt |
| -s | कनेक्शन के लिए टाइमआउट (सेकंड में)! | NtHiM -s 4 -f hostnames.txt |
| -v | वर्बोज़ मोड सक्षम करें! | NtHiM -v -f hostnames.txt |
| -o | आउटपुट फ़ाइल में लिखें! | NtHiM -f hostnames.txt -o output.txt |
| -u | सिग्नेचर कैश अपडेट करें! | NtHiM -u |
| -V | संस्करण जानकारी प्रदर्शित करें! | NtHiM -V |