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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
cowitness — CoWitness एक शक्तिशाली वेब एप्लिकेशन परीक्षण उपकरण है जो आपके परीक्षण प्रयासों की सटीकता और दक्षता को बढ़ाता है। यह आपको एक HTTP सर्वर और एक DNS सर्वर की नकल करने की अनुमति देता है, जो आपकी परीक्षण प्रक्रिया के दौरान पूर्ण प्रतिक्रियाएँ और मूल्यवान जानकारी प्रदान करता है। | Kitploit
उपकरण/GitHubGitHub/stolenusername/cowitness
टोहीवेब प्रॉक्सी और अवरोधनजानकारी एकत्र करनापेनिट्रेशन टेस्टिंगरेड टीमिंगDNS विश्लेषण
GitHubstolenusername/cowitness

cowitness

CoWitness एक शक्तिशाली वेब एप्लिकेशन परीक्षण उपकरण है जो आपके परीक्षण प्रयासों की सटीकता और दक्षता को बढ़ाता है। यह आपको एक HTTP सर्वर और एक DNS सर्वर की नकल करने की अनुमति देता है, जो आपकी परीक्षण प्रक्रिया के दौरान पूर्ण प्रतिक्रियाएँ और मूल्यवान जानकारी प्रदान करता है।

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

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

सभी देखें →

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

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

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

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

CoWitness

Images\CoWitness.png

License: MIT made-with-python

CoWitness एक उपकरण है जिसे HTTP, HTTPS और DNS सर्वर के रूप में कार्य करने के लिए डिज़ाइन किया गया है। यह आपको वेब पेज सर्व करने, HTTP अनुरोधों को लॉग करने और DNS प्रतिक्रियाओं को अनुकूलित करने की सुविधा देता है। यह README विशेषताओं का अवलोकन और CoWitness टूल को संकलित (compile) और उपयोग करने के निर्देश प्रदान करता है।

विशेषताएँ

  • HTTP सर्वर: CoWitness में एक HTTP सर्वर शामिल है जो पोर्ट 80 पर सुनता है। यह वर्तमान कार्यशील निर्देशिका से स्थैतिक फ़ाइलें सर्व कर सकता है। प्रत्येक HTTP अनुरोध को लॉग किया जाता है, जिसमें क्लाइंट का IP पता, अनुरोधित संसाधन और यूज़र एजेंट शामिल होते हैं।

  • HTTPS सर्वर: HTTP सर्वर के अलावा, CoWitness एक HTTPS सर्वर भी प्रदान करता है जो पोर्ट 443 पर सुनता है। HTTP सर्वर के समान, यह स्थैतिक फ़ाइलें सर्व करता है और प्रत्येक अनुरोध को लॉग करता है।

  • DNS सर्वर: CoWitness एक DNS सर्वर के रूप में कार्य करता है, जो पोर्ट 53 पर सुनता है। यह आपको DNS प्रतिक्रियाओं को अनुकूलित करने की सुविधा देता है, जिसमें NS और A रिकॉर्ड शामिल हैं। DNS अनुरोधों को लॉग किया जाता है, जिसमें क्लाइंट का IP पता और अनुरोधित डोमेन शामिल होते हैं।

  • लॉगिंग: CoWitness HTTP और DNS अनुरोधों के लिए लॉग फ़ाइलें बनाता है। लॉग मौजूदा फ़ाइलों में जोड़े जाते हैं, जिससे आप सर्वर गतिविधि को ट्रैक और विश्लेषण कर सकते हैं।

  • क्वाइट मोड: CoWitness को -q कमांड-लाइन तर्क पास करके क्वाइट मोड में चलाया जा सकता है। इस मोड में, ASCII आर्ट बैनर प्रदर्शित नहीं होगा।

आवश्यक शर्तें 📝

CoWitness का उपयोग करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित आवश्यकताएँ हैं:

  • आपके सिस्टम पर Go प्रोग्रामिंग भाषा स्थापित हो, इसे यहाँ से प्राप्त करें, स्रोत से बिल्ड करने के लिए go 1.21 आवश्यक है।
  • Go निर्भरताएँ डाउनलोड करने के लिए इंटरनेट एक्सेस।
  • सार्वजनिक IP पते वाला एक रिमोट सर्वर।

बिल्ड 👨🏼‍🔧

CoWitness को स्थापित और संकलित करने के लिए इन चरणों का पालन करें:

  1. CoWitness रिपॉज़िटरी को GitHub से क्लोन करें:
root@kitploit:~
git clone https://github.com/your-username/CoWitness.git
  1. CoWitness निर्देशिका में बदलें:
root@kitploit:~
cd CoWitness
  1. CoWitness निष्पादन योग्य (executable) बिल्ड करें:
root@kitploit:~
make -f Makefile build

यह कमांड CoWitness स्रोत कोड को संकलित करता है और amd64 तथा arm64 के लिए एक निष्पादन योग्य फ़ाइल बनाता है।

स्थापना 👨🏻‍💻

रिमोट सर्वर पर CoWitness का उपयोग करने के लिए, इन चरणों का पालन करें:

  1. अपने परीक्षण वातावरण के लिए एक डोमेन नाम चुनें।
  2. एक रिमोट सर्वर सेट करें और उसके लिए एक सार्वजनिक IP पता प्राप्त करें।
  3. अपने नेम सर्वरों को सार्वजनिक IP पते की ओर इंगित करने के लिए पंजीकृत करें। (नेम सर्वर सेट करने के निर्देशों के लिए अपने डोमेन रजिस्ट्रार के दस्तावेज़ देखें.)
  4. IP पते को अपने रिमोट सर्वर से संबद्ध करने के लिए ग्लू रिकॉर्ड (glue records) बनाएँ। यह चरण आपके DNS प्रदाता के आधार पर भिन्न हो सकता है। ग्लू रिकॉर्ड बनाने के मार्गदर्शन के लिए उनके दस्तावेज़ देखें।
  5. सुनिश्चित करें कि रिमोट सर्वर पर पोर्ट 80 और 53 उपलब्ध हैं। इन पोर्ट्स पर आने वाले कनेक्शनों की अनुमति देने के लिए किसी भी फ़ायरवॉल या नेटवर्क सेटिंग्स को कॉन्फ़िगर करें।
  6. CoWitness निष्पादन योग्य को SCP या SFTP जैसी सुरक्षित विधि का उपयोग करके रिमोट सर्वर पर स्थानांतरित करें।

SSH के माध्यम से रिमोट सर्वर से कनेक्ट करें:

root@kitploit:~
ssh username@your-server-ip

cowitness को स्थापित करने का आसान तरीका यहाँ से स्वचालित पैकेज बिल्ड प्राप्त करना है जिसे आप फिर अपने सिस्टम पर curl या wget कर सकते हैं या फ़ाइल को अपने सिस्टम से scp कर सकते हैं।

root@kitploit:~
cowitness

अनुकूलन ⚒️

आप CoWitness को अपनी विशिष्ट आवश्यकताओं के अनुरूप अनुकूलित कर सकते हैं। यहाँ कुछ संभावित संशोधन दिए गए हैं:

  • डिफ़ॉल्ट पोर्ट बदलें: डिफ़ॉल्ट पोर्ट बदलने के लिए cli फ़्लैग्स के लिए उपयोग सहायता देखें

  • लॉग फ़ाइल पथ संशोधित करें: आप स्रोत कोड में os.OpenFile कॉल्स को अपडेट करके HTTP और DNS लॉग फ़ाइलों (http.log और dns.log) के पथ बदल सकते हैं।



समुदाय और योगदान

हम समुदाय से योगदान और प्रतिक्रिया का स्वागत करते हैं। यदि आपको कोई समस्या आती है या सुधार के लिए सुझाव हैं, तो कृपया हमारे GitHub रिपॉज़िटरी पर एक issue खोलें या एक pull request सबमिट करें!

लाइसेंस

CoWitness MIT License के अंतर्गत जारी किया गया है।

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