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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
dnschef-ng — DNSChef (NG) - पैठ परीक्षकों और मैलवेयर विश्लेषकों के लिए DNS प्रॉक्सी | Kitploit
उपकरण/GitHubGitHub/byt3bl33d3r/dnschef-ng
डेटा निष्कासनजानकारी एकत्र करनानेटवर्क सुरक्षामालवेयर विश्लेषणपेनिट्रेशन टेस्टिंगरेड टीमिंगDNS विश्लेषण
GitHubbyt3bl33d3r/dnschef-ng

dnschef-ng

DNSChef (NG) - पैठ परीक्षकों और मैलवेयर विश्लेषकों के लिए DNS प्रॉक्सी

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

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

सभी देखें →

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

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

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

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

[!NOTE] यह DNSChef का अद्यतन संस्करण है जिसे मूल रूप से @iphelix द्वारा लिखा गया था``` _ _ __
| | v0.7 | | / |
| | __ ___ | | | | ______ _ __ __ _ / | '_ \/ __|/ __| '_ \ / _ \ _|______| '_ \ / _ | | (| | | | _ \ (__| | | | __/ | | | | | (| | _,|
| ||/_|| ||___|| || ||_, | / | |_/ D O C U M E N T A T I O N

DNSChef पैनेट्रेशन टेस्टर्स और मैलवेयर विश्लेषकों के लिए एक अत्यधिक कॉन्फ़िगर करने योग्य DNS प्रॉक्सी है। DNS प्रॉक्सी (उर्फ "फर्जी DNS") एक उपकरण है जिसका उपयोग अन्य उपयोगों के अलावा एप्लिकेशन नेटवर्क ट्रैफ़िक विश्लेषण के लिए किया जाता है। उदाहरण के लिए, DNS प्रॉक्सी का उपयोग "badguy.com" के अनुरोधों को नकली बनाने के लिए किया जा सकता है, ताकि वे इंटरनेट पर कहीं वास्तविक होस्ट के बजाय स्थानीय मशीन पर समाप्ति या अवरोधन के लिए इंगित हों। 

वहाँ कई DNS प्रॉक्सी मौजूद हैं। अधिकांश बस सभी DNS क्वेरी को एकल IP पते पर इंगित कर देते हैं या केवल बुनियादी फ़िल्टरिंग लागू करते हैं। DNSChef एक पैनेट्रेशन परीक्षण के भाग के रूप में विकसित किया गया था जहाँ अधिक कॉन्फ़िगर करने योग्य प्रणाली की आवश्यकता थी। परिणामस्वरूप, DNSChef एक क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन है जो समावेशी और अनन्य डोमेन सूचियों के आधार पर प्रतिक्रियाओं को गढ़ने, कई DNS रिकॉर्ड प्रकारों का समर्थन करने, वाइल्डकार्ड के साथ डोमेन मिलान करने, गैर-मिलान वाले डोमेन के लिए वास्तविक प्रतिक्रियाओं को प्रॉक्सी करने, बाहरी कॉन्फ़िगरेशन फ़ाइलों को परिभाषित करने, IPv6 और कई अन्य सुविधाओं में सक्षम है। प्रत्येक सुविधा और सुझाए गए उपयोगों का विस्तृत विवरण नीचे पाया जा सकता है।

DNS प्रॉक्सी के उपयोग की अनुशंसा उन स्थितियों में की जाती है जहाँ किसी एप्लिकेशन को सीधे किसी अन्य प्रॉक्सी सर्वर का उपयोग करने के लिए बाध्य करना संभव नहीं होता है। उदाहरण के लिए, कुछ मोबाइल एप्लिकेशन OS HTTP प्रॉक्सी सेटिंग्स को पूरी तरह से अनदेखा कर देते हैं। ऐसे मामलों में, DNSChef जैसे DNS प्रॉक्सी सर्वर का उपयोग आपको उस एप्लिकेशन को वांछित गंतव्य पर कनेक्शन अग्रेषित करने के लिए धोखा देने की अनुमति देगा।

## नई सुविधाएँ 

- Python 3.11+ आवश्यक है
- DNS के माध्यम से स्टेजिंग फ़ाइलों का समर्थन करता है (अभी केवल `A`,`AAAA`,`TXT` पर...)
- कॉन्फ़िग फ़ाइल अब TOML है
- वैकल्पिक HTTP API (आपको लॉग क्वेरी करने और कॉन्फ़िग को दूरस्थ रूप से अपडेट करने की अनुमति देता है)
- बेहतर प्रदर्शन के लिए पूर्ण रूप से async (AsyncIO का उपयोग करता है)
- संरचित लॉगिंग और कई QOL सुधार
- अब एक Python पैकेज है
- Dockerized
- मूल रिपॉजिटरी से कई PR और फिक्स शामिल हैं

## इंस्टॉल करना

नवीनतम रिलीज़ इंस्टॉल करने के लिए आपको [pipx](https://pypa.github.io/pipx/) का उपयोग करना चाहिए (जब तक कि आप कोई ऐसे बेकार व्यक्ति न हों जो ढीली-ढाली शर्तों का आनंद लेता है):

    pipx install dnschef-ng

यदि आप HTTP API चाहते हैं (कुछ अतिरिक्त निर्भरताओं की आवश्यकता होती है):
    
    pipx install dnschef-ng[api]

Git से pipx का उपयोग करके नवीनतम संस्करण इंस्टॉल करें:

     pipx install git+https://github.com/byt3bl33d3r/dnschef-ng.git

HTTP API के लिए निर्भरताओं के साथ Git से pipx का उपयोग करके नवीनतम संस्करण इंस्टॉल करें:

     pipx install "git+https://github.com/byt3bl33d3r/dnschef-ng.git#egg=dnschef-ng[api]"


## DNS प्रॉक्सी सेट करना

DNSChef का उपयोग शुरू करने से पहले, आपको अपनी मशीन को एक DNS नेमसर्वर का उपयोग करने के लिए कॉन्फ़िगर करना होगा जिस पर टूल चल रहा हो। आपके द्वारा उपयोग किए जाने वाले ऑपरेटिंग सिस्टम के आधार पर आपके पास कई विकल्प हैं:

- **Linux** - अपने ट्रैफ़िक विश्लेषण होस्ट के साथ सबसे ऊपर एक पंक्ति शामिल करने के लिए */etc/resolv.conf* को संपादित करें (जैसे यदि आप स्थानीय रूप से चला रहे हैं तो "nameserver 127.0.0.1"  जोड़ें)। वैकल्पिक रूप से, आप Network Manager जैसे टूल का उपयोग करके DNS सर्वर पता जोड़ सकते हैं। Network Manager के अंदर IPv4 सेटिंग्स खोलें, *Method* ड्रॉप डाउन बॉक्स से *Automatic (DHCP) addresses only* या *Manual* चुनें और DNSChef चल रहे IP पते को शामिल करने के लिए *DNS Servers* टेक्स्ट बॉक्स को संपादित करें।

- **Windows** - *Control Panel* से *Network Connections* चुनें। इसके बाद किसी एक कनेक्शन (जैसे "Local Area Connection") को चुनें, उस पर राइट-क्लिक करें और Properties चुनें। नए दिखाई देने वाले डायलॉग बॉक्स के भीतर, *Internet Protocol (TCP/IP)* चुनें और properties पर क्लिक करें। अंत में *Use the following DNS server addresses* रेडियो बटन चुनें और DNSChef चल रहे IP पते को दर्ज करें। उदाहरण के लिए, यदि स्थानीय रूप से चल रहा है तो 127.0.0.1 दर्ज करें।

- **OS X** - *System Preferences* खोलें और *Network* आइकन पर क्लिक करें। सक्रिय इंटरफ़ेस चुनें और *DNS Server* फ़ील्ड भरें। यदि आप Airport का उपयोग कर रहे हैं तो आपको *Advanced...* बटन पर क्लिक करना होगा और वहां से DNS सर्वर संपादित करना होगा। वैकल्पिक रूप से, आप */etc/resolv.conf* को संपादित कर सकते हैं और वहाँ बिल्कुल ऊपर एक फर्जी नेमसर्वर जोड़ सकते हैं (जैसे "nameserver 127.0.0.1")।

- **iOS** - *Settings* खोलें और *General* चुनें। इसके बाद *Wi-Fi* चुनें और सूची में एक सक्रिय Access Point के दाईं ओर नीले तीर पर क्लिक करें। DNS प्रविष्टि को DNSChef चल रहे होस्ट की ओर इंगित करने के लिए संपादित करें। सुनिश्चित करें कि आपने Cellular इंटरफ़ेस (यदि उपलब्ध हो) अक्षम कर दिया है।

- **Android** - *Settings* खोलें और *Wireless and network* चुनें। फ़ोन पर *Options* बटन दबाने के बाद *Wi-Fi settings* पर क्लिक करें और *Advanced* चुनें। *Use static IP* चेकबॉक्स सक्षम करें और एक कस्टम DNS सर्वर कॉन्फ़िगर करें।

यदि आपके पास डिवाइस की DNS सेटिंग्स को मैन्युअल रूप से संशोधित करने की क्षमता नहीं है, तो आपके पास अभी भी कई विकल्प हैं जिनमें [ARP Spoofing](http://en.wikipedia.org/wiki/ARP_spoofing), [Rogue DHCP](http://www.yersinia.net/doc.htm) और अन्य रचनात्मक तरीके जैसी तकनीकें शामिल हैं।

अंत में आपको एक फर्जी सेवा कॉन्फ़िगर करने की आवश्यकता है जहाँ DNSChef सभी अनुरोधों को इंगित करेगा। उदाहरण के लिए, यदि आप वेब ट्रैफ़िक को इंटरसेप्ट करने का प्रयास कर रहे हैं, तो आपको पोर्ट 80 पर चलने वाला एक अलग वेब सर्वर शुरू करना होगा या ट्रैफ़िक इंटरसेप्ट करने के लिए एक वेब प्रॉक्सी (जैसे Burp) सेट करनी होगी। DNSChef क्वेरी को आपके प्रॉक्सी/सर्वर होस्ट पर उचित रूप से कॉन्फ़िगर की गई सेवाओं के साथ इंगित करेगा।

## DNSChef चलाना

DNSChef Python में विकसित एक क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन है जो अधिकांश प्लेटफ़ॉर्म पर चलना चाहिए जिनमें Python इंटरप्रेटर होता है। यह मार्गदर्शिका Unix वातावरण पर केंद्रित होगी; हालाँकि, नीचे दिए गए सभी उदाहरण Windows पर भी काम करने के लिए परीक्षण किए गए थे।

आइए DNSChef की सबसे बुनियादी निगरानी कार्यक्षमता को आज़माएँ। रूट के रूप में निम्न कमांड निष्पादित करें (पोर्ट 53 पर सर्वर शुरू करने के लिए आवश्यक):

    # ./dnschef.py
        
              _                _          __  
             | | version 0.2  | |        / _| 
           __| |_ __  ___  ___| |__   ___| |_ 
          / _` | '_ \/ __|/ __| '_ \ / _ \  _|
         | (_| | | | \__ \ (__| | | |  __/ |  
          \__,_|_| |_|___/\___|_| |_|\___|_|  
                       [email protected]  

    [*] DNSChef started on interface: 127.0.0.1 
    [*] Using the following nameservers: 8.8.8.8
    [*] No parameters were specified. Running in full proxy mode

बिना किसी पैरामीटर के, DNSChef पूर्ण प्रॉक्सी मोड में चलेगा। इसका मतलब है कि सभी अनुरोध केवल एक अपस्ट्रीम DNS सर्वर (डिफ़ॉल्ट रूप से 8.8.8.8) को अग्रेषित किए जाएंगे और क्वेरी करने वाले होस्ट को वापस कर दिए जाएंगे। उदाहरण के लिए, आइए एक डोमेन के लिए "A" रिकॉर्ड क्वेरी करें और परिणाम देखें:

    $ host -t A thesprawl.org
    thesprawl.org has address 108.59.3.64

DNSChef निम्नलिखित लॉग लाइन प्रिंट करेगा जिसमें समय, स्रोत IP पता, अनुरोधित रिकॉर्ड का प्रकार और सबसे महत्वपूर्ण रूप से कौन सा नाम क्वेरी किया गया था, दिखाई देगा:

    [23:54:03] 127.0.0.1: proxying the response of type 'A' for thesprawl.org

यह मोड सरल एप्लिकेशन मॉनिटरिंग के लिए उपयोगी है जहाँ आपको यह पता लगाने की आवश्यकता होती है कि यह अपने संचार के लिए किन डोमेन का उपयोग करता है।
टूल डाउनलोड करें