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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
netlas-cookbook — इस गाइड का लक्ष्य बहुत सरल है - साइबर सुरक्षा में रुचि रखने वाले किसी भी व्यक्ति को, उनके ज्ञान के स्तर की परवाह किए बिना, Netlas.io का अधिकतम लाभ उठाने का तरीका सिखाना। | Kitploit
उपकरण/GitHubGitHub/netlas-io/netlas-cookbook
OSINT (खुला स्रोत खुफिया)टोहीIoT सुरक्षाभेद्यता विश्लेषणजानकारी एकत्र करनावेब सुरक्षाडिजिटल फोरेंसिकपेनिट्रेशन टेस्टिंगखतरा खुफियालर्निंग और शिक्षाचयनित संसाधनलर्निंग पाथ और कोर्स
88810561 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
GitHubnetlas-io/netlas-cookbook

netlas-cookbook

इस गाइड का लक्ष्य बहुत सरल है - साइबर सुरक्षा में रुचि रखने वाले किसी भी व्यक्ति को, उनके ज्ञान के स्तर की परवाह किए बिना, Netlas.io का अधिकतम लाभ उठाने का तरीका सिखाना।

रिपॉजिटरी देखें

Netlas CookBook

GitHub stars GitHub forks


इस गाइड का लक्ष्य साइबर सुरक्षा में रुचि रखने वाले किसी भी व्यक्ति को, उनके ज्ञान स्तर की परवाह किए बिना, Netlas Search Tools का अधिकतम लाभ उठाना सिखाना है। यह एक लंबा पाठ है। हमने जितना संभव हो सके उतने सरल उपयोग के मामले एकत्र किए हैं और दिखाया है कि उन्हें कैसे स्वचालित किया जाए।

⭐️ हमें एक स्टार दें अपनी प्रशंसा दिखाने के लिए
👁️ अपडेट के लिए सब्सक्राइब करें

Netlas एक सर्च इंजन है जो इंटरनेट पर उपलब्ध सभी IP पतों और डोमेन के बारे में जानकारी खोजने और विश्लेषण करने के लिए डिज़ाइन किया गया है। Netlas में कुछ अटैक सरफेस मैनेजमेंट सुविधाएँ हैं, लेकिन यह गाइड मुख्य रूप से Netlas Search Tools और ऑटोमेशन में उनके उपयोग पर केंद्रित है।

विषय सूची

  • सरल उपयोग उदाहरण
    • IP या डोमेन के बारे में जानकारी प्राप्त करना
    • गैर-लैटिन डोमेन की खोज
    • उन वेबसाइटों की खोज जिनके शीर्षक में एक निश्चित शब्द है
  • खोज क्वेरी सिंटैक्स
    • फ़िल्टर (फ़ील्ड)
    • लॉजिकल ऑपरेटर
    • रेंज
    • वाइल्डकार्ड
    • फ़ज़ीनेस
    • रेगुलर एक्सप्रेशन
    • अन्य Netlas.io खोज सुविधाएँ
  • API अनुरोध
    • API-कुंजी कैसे खोजें?
    • API अनुरोधों को डीबग करने के उपकरण
    • Netlas API JSON प्रतिक्रिया की संरचना
    • JSON प्रारूप में डेटा के साथ काम करने के उपकरण
    • Netlas Python लाइब्रेरी
    • उपयोगी डेटा प्राप्त करने के लिए प्रतिक्रिया कुंजियों के उदाहरण
    • Netlas Python प्रतिक्रिया डेटाटाइप
    • Netlas CLI उपकरण
    • Search बनाम Download बनाम Host विधियाँ
    • अतिरिक्त अनुरोध पैरामीटर
    • Python के साथ अनुरोध करें (Netlas Python लाइब्रेरी के बिना)
    • अन्य प्रोग्रामिंग भाषाओं के लिए उदाहरण
    • JQ उपयोगिता
    • कोड लिखने के लिए AI उपकरण
    • कोड चेकर्स
  • OSINT (ओपन सोर्स इंटेलिजेंस) के लिए Netlas.io का उपयोग
    • WHOIS संपर्कों में व्यक्ति का उपनाम या ईमेल खोजें
    • वेब पेज के शीर्षक और बॉडी में व्यक्ति के उपनाम या ईमेल की खोज करें
    • कंपनी की वेबसाइट के सबडोमेन पर "रसदार सूचना फ़ाइलें" खोजें
    • फ़ोन नंबर उल्लेख खोज
    • फ़ाइल उल्लेख खोज (ऐसी सामग्री की खोज जो कॉपीराइट का उल्लंघन कर सकती है)
    • डोमेन WHOIS जानकारी एकत्र करना
    • <address> टैग में स्थान खोजें
    • मेटा टैग में लेखक का नाम खोजें
    • HTML दस्तावेज़ के मेटा टैग में और कौन सी दिलचस्प चीज़ें मिल सकती हैं?
    • FTP सर्वर के बैनर टेक्स्ट द्वारा खोजें
    • SSL प्रमाणपत्रों में संपर्क जानकारी खोजें
    • WayBack Machine के विकल्प के रूप में Netlas का उपयोग
    • संबंधित वेबसाइट खोजने के 9 तरीके
  • स्क्रैपिंग (वेब पेज बॉडी से डेटा निकालना)
    • Beatifulsoup पैकेज
    • Re पैकेज
    • स्क्रैपिंग के लिए अन्य Python पैकेज
  • क्रिप्टो जांच के लिए Netlas.io का उपयोग
    • माइनिंग फार्म खोजें
    • क्रिप्टोमाइनर से संक्रमित वेबसाइट खोजें
    • असुरक्षित Bitcoin नोड्स खोजें
  • पेनटेस्ट के लिए Netlas का उपयोग
    • सबडोमेन खोज
    • विशिष्ट कमजोरियों वाली साइटों की खोज
    • उन साइटों की खोज जिनमें कमजोरियाँ हैं जिनके विवरण में एक निश्चित शब्द है
    • सर्वर HTTP हेडर द्वारा खोजें
    • Favicon हैश द्वारा असुरक्षित सर्वर खोजें
    • टैग नाम द्वारा असुरक्षित सर्वर खोजें
    • अपने पास (या किसी अन्य स्थान) असुरक्षित सर्वर और उपकरण खोजें
    • लॉगिन/एडमिन पैनल खोजें
    • असुरक्षित डेटाबेस एडमिन पैनल खोजें
    • SQL इंजेक्शन के प्रति संवेदनशील साइटों की खोज
  • IoT खोज: 9 बुनियादी तरीके
    • शीर्षक द्वारा खोजें
    • बॉडी के अंदर खोजें
    • पोर्ट नंबर द्वारा खोजें
    • बैनर द्वारा खोजें
    • Favicon द्वारा खोजें
    • सर्वर हेडर द्वारा खोजें
    • कुकीज़ द्वारा खोजें
    • टैग द्वारा खोजें
    • अतिरिक्त खोज फ़िल्टर
  • डार्कनेट अनुसंधान के लिए Netlas.io का उपयोग
    • Tor एक्ज़िट नोड्स खोज
    • .onion साइटों के लिंक एकत्र करना
  • फ़ाइलें, बैकअप और लॉग डायरेक्टरी खोज
  • डिजिटल फोरेंसिक और घटना प्रतिक्रिया के लिए Netlas.io का उपयोग
    • SMTP सर्वर जानकारी एकत्र करना
    • उन डोमेन की खोज जो संभावित रूप से फ़िशिंग के लिए उपयोग किए जा सकते हैं
    • Favicon खोज
    • किसी विशिष्ट सबनेट से जुड़े डोमेन की खोज
    • मैलवेयर वाले सर्वर की खोज
  • प्रौद्योगिकियों और कोड उदाहरणों की खोज
  • मनोरंजन या नेटस्टॉकिंग के लिए Netlas.io का उपयोग
  • सामान्य समस्याएँ
    • त्रुटि 429 - बहुत अधिक बार अनुरोध
    • KeyError
    • अनुरोधों की सूची के साथ कार्य का स्वचालन
    • CSV प्रारूप में डेटा सहेजना
    • अन्य प्रारूपों में डेटा सहेजना
    • Punycode डोमेन को डिकोड करना
    • यदि खोज क्वेरी परिणाम नहीं लौटाती हैं तो क्या करें?
    • HTTP बॉडी से HTML टैग हटाना
  • अटैक सरफेस मैनेजमेंट
  • बहुत बड़ी मात्रा में डेटा के साथ काम करना
  • आभार

सरल उपयोग उदाहरण

Netlas में कई खोज उपकरण शामिल हैं:

  • IP/Domain जानकारी →
  • प्रतिक्रिया खोज →
  • DNS खोज →
  • IP WHOIS खोज →
  • डोमेन WHOIS खोज →
  • प्रमाणपत्र खोज →

हम अधिकांशतः प्रतिक्रिया खोज (इंटरनेट स्कैन परिणाम) का उपयोग करेंगे, लेकिन सभी उपकरण एक ही तरह से काम करते हैं। यदि आप समझ गए हैं कि प्रतिक्रिया खोज उपकरण का उपयोग कैसे करें, तो आप किसी भी अन्य को संभाल सकते हैं।

तकनीकी विवरण में जाने से पहले, आइए कुछ सरल उदाहरणों के साथ देखें कि Netlas.io कैसे काम करता है।

IP या डोमेन के बारे में जानकारी प्राप्त करना

Domain information gathering

Netlas.io IP/Domain जानकारी खोलें और डोमेन नाम या IP दर्ज करें। परिणामस्वरूप निम्नलिखित जानकारी प्रदर्शित की जाएगी:

  • whois डेटा (पंजीयक, स्थान, ईमेल, फ़ोन)
  • संबंधित डोमेन
  • MX और NS रिकॉर्ड
  • खुले पोर्ट और सॉफ़्टवेयर (कभी-कभी कमजोरियों के बारे में जानकारी भी प्रदर्शित करता है)

गैर-लैटिन डोमेन की खोज

Punycode convert

यदि आपको चीनी या अन्य अंतर्राष्ट्रीयकृत डोमेन नाम खोजने की आवश्यकता है, तो उन्हें Punycode में बदलें। उदाहरण के लिए:``` domain:*.xn--fiqs8s

root@kitploit:~
आप विशेष ऑनलाइन टूल्स की सहायता से ऐसा कर सकते हैं। उदाहरण के लिए - [Charset.org](https://www.charset.org/punycode)

### उन वेबसाइटों की खोज करना जिनके शीर्षक में कोई विशिष्ट शब्द हो

![HTTP शीर्षक द्वारा खोजें](https://assets.kitploit.com/production/public/readmes/6659/9da0445843c6567eefba0f415852126719123c24992f7b85d1e2eee96110d64e.png)

[Netlas.io प्रतिक्रिया खोज](https://app.netlas.io/responses/) खोलें और दर्ज करें:```
http.title:g*thub

Netlas में आज़माएं

यह उन सभी सर्वरों को ढूंढेगा जिनके HTTP शीर्षक में ऐसा शब्द है जो "g" से शुरू होता है और "thub" पर समाप्त होता है। एस्टरिस्क के उपयोग के बारे में नीचे और पढ़ें।

खोज क्वेरी सिंटैक्स

अब जानते हैं कि Netlas.io में खोज क्वेरी कैसे काम करती हैं।

Netlas.io Elasticsearch पर आधारित है, जो एक मुफ्त और ओपन, वितरित, RESTful सर्च इंजन है। और Netlas.io में खोज विधियाँ अन्य Elasticsearch-आधारित डेटाबेस के समान हैं।

फ़िल्टर (फ़ील्ड)

खोज फ़िल्टर

प्रतिक्रिया, DNS, IP और प्रमाणपत्र खोज आपको खोज क्वेरी में फ़िल्टर (फ़ील्ड) का उपयोग करने की अनुमति देती है। उदाहरण के लिए:``` http.body:netlas

root@kitploit:~
[Netlas में आज़माएं](https://app.netlas.io/responses/?q=http.body%3Anetlas&page=1&indices=)

आप इस क्वेरी का उपयोग उन पृष्ठों को खोजने के लिए कर सकते हैं जिनके <body> HTML टैग के अंदर "netlas" शब्द है।

प्रत्येक खोज प्रकार के लिए उपलब्ध फ़िल्टर की सूची पृष्ठ के दाईं ओर प्रदर्शित होती है।

![Filters Mapping Images](https://assets.kitploit.com/production/public/readmes/6659/00c8d6c829ff1de74f4fbdc26df13f8db07114a5830d9f6a8d9ad0011e817045.png)


फ़िल्टर आपको कई विभिन्न मापदंडों के आधार पर सर्वर खोजने की अनुमति देते हैं। उदाहरण के लिए:

* `domain`
* `ip`
* `protocol`
* `certificate`
* `cve`
* `geolocation` (`city`, `continent`, `country`)

और कई अन्य।


### तार्किक संचालक

आप एक ही क्वेरी में कई फ़िल्टर का उपयोग कर सकते हैं और उन्हें तार्किक संचालक `AND`, `OR`, `NOT` का उपयोग करके जोड़ सकते हैं। उदाहरण के लिए:```
http.title:netlas NOT port:443

Netlas में आज़माएं

यदि आप अपनी क्वेरी में कई शर्तों को जोड़ना चाहते हैं, तो कोष्ठक का उपयोग करें:``` http.title:(netlas OR shodan) NOT port:443

root@kitploit:~
[Try in Netlas](https://nt.ls/OrFOY)


### रेंज

यदि आप किसी फ़ील्ड के मान के रूप में एक संख्यात्मक मान का उपयोग करते हैं, तो आप इसे एक मान से और तक (मान सीमा की चरम सीमाएँ) के रूप में निर्दिष्ट कर सकते हैं:```
ip:[173.194.222.0 TO 173.194.222.255] 

Try in Netlas

या मान की केवल ऊपरी या केवल निचली सीमा को चिह्नित करें:``` host:"1.1.1.1" port:<=1000

root@kitploit:~
[Netlas में आज़माएँ](https://app.netlas.io/responses/?q=host%3A%221.1.1.1%22%20port%3A%3C%3D1000&page=1&indices=)


### वाइल्डकार्ड

यदि आप अपनी क्वेरी में किसी निश्चित वर्ण का सटीक विवरण नहीं जानते हैं (उदाहरण के लिए, आप किसी डोमेन का सटीक ज़ोन या नाम की वर्तनी नहीं जानते हैं), तो आप इसे एक तारांकन चिह्न से बदल सकते हैं:```
domain:google.*

नेटलास में आज़माएं

आप प्रश्न चिह्न का भी उपयोग कर सकते हैं:``` domain:google.?

root@kitploit:~
[Netlas में आज़माएं](https://app.netlas.io/responses/?q=domain%3Agoogle.%3F&page=1&indices=)

`*` - अनेक प्रतीक, `?` - एक प्रतीक।

आप फिल्टर में तारांकन का भी उपयोग कर सकते हैं। उदाहरण:```
\*.banner:database

यह क्वेरी सभी बैनर प्रकारों पर एक साथ खोज करती है और कई फ़िल्टरों को बदल देती है: amqp.banner:, ftp.banner:, dns.banner:, telnet.banner:, आदि।

फ़ज़ीनेस

Fuzzines

अगर आपको किसी फ़ील्ड के सटीक मान के बजाय अनुमानित मान से खोजना है (उदाहरण के लिए, ऐसे पेज जिनके शीर्षक में Joseph के समान ध्वनि वाले सभी नाम हैं), तो क्वेरी में ~ जोड़ें:``` http.title:Joseph~

root@kitploit:~
[Try in Netlas](https://app.netlas.io/responses/?q=http.title%3AJoseph~&page=1&indices=)

### नियमित अभिव्यक्तियाँ

नियमित अभिव्यक्ति वर्णों का एक क्रम है जो आपको स्रोत दस्तावेज़ में पाठ के उन टुकड़ों को खोजने, प्राप्त करने और बदलने की अनुमति देता है जो कुछ पैटर्न से मेल खाते हैं। उदाहरण के लिए:

* कोई भी ईमेल पता:  ```text
  ([a-zA-Z0–9+._-]+@[a-zA-Z0–9._-]+\.[a-zA-Z0–9_-]+)
  • कोई भी HTML टैग: ```text <.*?>
    root@kitploit:~
  • कोई भी फ़ोन नंबर: ```text ^[+]?[(]?[0-9]{3}[)]?[-\s.]?[0-9]{3}[-\s.]?[0-9]{4,6}$
    root@kitploit:~
  • कोई भी Bitcoin पता: ```text ^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$
    root@kitploit:~

For more information on using regular expressions, see the examples in the Netlas Cookbook (what you're reading now) and the links below:

Regex Syntax Manual in Elasticsearch documentation

How regular expressions can be useful in OSINT. Theory and some practice using Google Sheets

Other Netlas.io Search Features

Download Results

Download results

You can save your results (all or selected fields) in JSON and CSV format to view them in a format you like or automatically analyse them with different tools.

Group Results

Group results

You can group results by different field values to speed up the search time. For example, by domain name or geolocation.

Share Results

Share results

You can freely share links to search results (no registration is required to open them, unless the user has exceeded the free limit of 50 requests).

Search History

Request history

Also remember that all the queries you have made can be viewed on your profile page (link in the top right corner).

API Requests

Netlas.io's most important function is to help people conduct cybersecurity research faster and more efficiently. The service has an API (application programming interface) that allows you to automate the execution of various requests.

It can be implemented both in simple Python or Bash scripts of a few lines in length and in complex multifunctional applications.

You can read more about using the Netlas API in the Netlas Cookbook (what you're reading now) or in the official documentation:

API Documentation →

How to Find the API-key?

This is the very first place to start with the API. You don't even have to pay for a subscription (50 requests per day are free). Just go to profile page.

Profile page

Tools for Debugging API Requests

You don't have to write scripts or create applications to start using the Netlas API. You can simply test it using your favorite API client. See instructions here.

Structure of Netlas API JSON Response

JSON API response

Similar to other APIs, the Netlas API response consists of headers and a response body in JSON (JavaScript Object Notation) format. JSON files contain data in key-value format and can be analysed using almost any programming language.

If you use Swagger, you can copy or download the response body and view it in any text editor or JSON analyser.

Tools for Working with Data in JSON Format

JSON Eveluator

A little tip that will come in handy when writing code using the Netlas API. In order to understand the structure of a JSON file faster and find the path to get a certain value, use special tools such as:

  • JSON Path Online Evaluator
  • JSON Path Finder

Netlas Python Library

The easiest way to automate requests to the Netlas API is to use a specially designed Python library (package).

Netlas-Python library Github repo

Let's see how it works with a simple example. All code samples from Netlas Cookbook are located in the scripts folder. You can clone this repository and run them on your device:```shell git clone https://github.com/netlas-io/netlas-cookbook

root@kitploit:~
यदि आपने आज से पहले कोई Python स्क्रिप्ट नहीं चलाई है और यह नहीं जानते कि इसे कैसे करें, तो आप Gitpod में Netlas CookBook रिपॉजिटरी खोलकर शुरू कर सकते हैं।
Gitpod Ubuntu (लिनक्स वितरण) पर आधारित एक क्लाउड डेवलपमेंट वातावरण है। बस अपने ब्राउज़र में इस लिंक को खोलें (अपने Github खाते से लॉग इन करें):

[Gitpod में Netlas Cookbook चलाएं](https://gitpod.io#https://github.com/netlas-io/netlas-cookbook)

![नेटलास गिथब](https://assets.kitploit.com/production/public/readmes/6659/20c7d3841932ff04a4f4dc7b9ca2ae667e23e9d0af7b034342bd7db6d7efccfe.png)

pip (Python के लिए पैकेज इंस्टॉलर) का उपयोग करके Netlas Python लाइब्रेरी स्थापित करें। कमांड लाइन में दर्ज करें:```shell
pip install netlas

स्थापना की जाँच करें। कमांड लाइन में दर्ज करें:```shell netlas --help

root@kitploit:~
चलाएँ netlas_python_example.py:```shell
python3 scripts/netlas_python_example.py

और निश्चित रूप से, आप कोड को कॉपी करके फ़ाइलों में सहेज सकते हैं। यहाँ पहले उदाहरण का कोड है:```python import netlas

apikey = "YOUR API KEY"

create new connection to Netlas

netlas_connection = netlas.Netlas(api_key=apikey)

retrieve data from responses by query port:7001

netlas_query = netlas_connection.query(query="port:7001")

iterate over data and print: IP address, port, path and protocol

for response in netlas_query['items']: print(f"{response['data']['ip']}:{response['data']['port']}{response['data']['path']} [{response['data']['protocol']}]")

root@kitploit:~
### उपयोगी डेटा प्राप्त करने के लिए प्रतिक्रिया कुंजियों के उदाहरण

ऊपर उल्लेख किया गया है कि आपको आवश्यक डेटा प्राप्त करने के लिए API प्रतिक्रिया के JSON पैच खोजने हेतु, आप विशेष ऑनलाइन एप्लिकेशन (JSON-evaluators) का उपयोग कर सकते हैं। आपके जीवन को और भी आसान बनाने के लिए, यहाँ Python लाइब्रेरी की प्रतिक्रिया कुंजियों के कुछ उदाहरणों की एक छोटी सूची दी गई है जिनकी सबसे अधिक आवश्यकता होती है।```python
# Main domain/ip info
response['data']['uri']
response['data']['ip']
response['data']['http']['title']
response['data']['http']['meta']
response['data']['http']['body']

# Geo info
response['data']['geo']['continent']
response['data']['geo']['country']
response['data']['geo']['city']
response['data']['geo']['location']['lat']
response['data']['geo']['location']['long']

# Whois geo info
response['data']['whois']['net']['country']
response['data']['whois']['net']['address']
response['data']['whois']['net']['city']
response['data']['whois']['net']['contacts']['emails']
response['data']['whois']['net']['contacts']['phones']

# Http status and favicon ico info
response['data']['port']
response['data']['http']['status_code']
response['data']['http']['status_line']
response['data']['http']['favicon']['image']
response['data']['http']['favicon']['path']

# Basic CVE info
response['data']['cve'][0]['name']
response['data']['cve'][0]['description']
response['data']['cve'][0]['base_score']
response['data']['cve'][0]['has_exploit']
response['data']['cve'][0]['exploit_links']

Netlas Python Response Datatypes

Python Netlas डेटाटाइप्स

Netlas Python लाइब्रेरी के साथ काम करते समय, आप जिस प्रकार का डेटा प्राप्त करना चाहते हैं उसे सही ढंग से निर्दिष्ट करना बहुत महत्वपूर्ण है। डिफ़ॉल्ट रूप से, response प्रकार वापस किया जाता है और कई Netlas CookBook उदाहरण इसका उपयोग करते हैं।

लेकिन कुछ कार्यों के लिए, जैसे किसी डोमेन के बारे में whois जानकारी प्राप्त करना या subnet में डोमेन खोजना, आपको एक अलग डेटा प्रकार का उपयोग करने की आवश्यकता होती है। उदाहरण के लिए:```python netlas_query = netlas_connection.query(query='a:"163.114.132.0/24"',datatype="domain")

root@kitploit:~
यदि आपको लगता है कि कोई क्वेरी परिणाम नहीं दे रही है जबकि उसे देना चाहिए - तो बस **datatype** पैरामीटर का मान बदलने का प्रयास करें। इससे मदद मिलने की बहुत संभावना है।

उपलब्ध डेटाटाइप:

- **datatype="response"** उन परिणामों से मेल खाता है जो [Netlas Responses Search](https://app.netlas.io/responses/) में प्राप्त किए जा सकते हैं।
- **datatype="domain"** उन परिणामों से मेल खाता है जो [Netlas DNS search](https://app.netlas.io/domains/) में प्राप्त किए जा सकते हैं।
- **datatype="domain-whois"** उन परिणामों से मेल खाता है जो [Netlas Domain Whois Search](https://app.netlas.io/whois_domains/) में प्राप्त किए जा सकते हैं।
- **datatype="ip-whois"** उन परिणामों से मेल खाता है जो [Netlas IP Whois Search](https://app.netlas.io/whois_ip/) में प्राप्त किए जा सकते हैं।
- **datatype="cert"** उन परिणामों से मेल खाता है जो [Netlas Certificates Search](https://app.netlas.io/certs/) में प्राप्त किए जा सकते हैं।


### Netlas CLI उपकरण

![Netlas CLI उपकरण](https://assets.kitploit.com/production/public/readmes/6659/88c2402f9da5a3ece87a4459de9b967691428d60df86f828d83722c50bde9d44.png)

आप Netlas Python लाइब्रेरी का उपयोग सीधे कमांड लाइन से भी कर सकते हैं। उदाहरण के लिए:```bash
netlas search "http.title:johnsmith" -f json >results.json

यह सरल कमांड उन सभी सर्वरों की खोज करता है जिनके हेडर में johnsmith शब्द है, परिणामों को JSON फ़ॉर्मेट में लौटाता है, और परिणामों को resutls.json फ़ाइल में संग्रहीत करता है।

Netlas API की अन्य सभी सुविधाओं का भी इसी तरह उपयोग किया जा सकता है। आप इसके बारे में सहायता (-h कमांड) और Netlas कुकबुक (जो आप अभी पढ़ रहे हैं) में दिए गए उदाहरणों से अधिक जान सकते हैं।``` Usage: netlas [OPTIONS] COMMAND [ARGS]...

Options: -h, --help Show this message and exit.

Commands: count Calculate count of query results. download Download data. host Host (ip or domain) information. indices Get available data indices. profile Get user profile data. savekey Save API key to the local system. search (query) Search query. stat Get statistics for query.

root@kitploit:~
विभिन्न Netlas CLI Tools कमांड चलाने से पहले, सेटिंग्स में API key सहेजें:```bash
netlas savekey YOUR_API_KEY

हमारे पास एक Github रिपॉजिटरी भी है जिसमें bash script और Netlas CLI टूल्स का उपयोग करके विभिन्न कार्यों को स्वचालित करने के कुछ उदाहरण हैं:

Netlas Scripts

Search vs Download vs Host Methods

Netlas API में कई विधियाँ हैं, लेकिन सबसे अधिक उपयोग की जाने वाली विधियाँ search और download हैं। वे एक-दूसरे से बहुत समान हैं, लेकिन फिर भी उनमें कुछ अंतर हैं।

search method एक बार में परिणामों का एक पृष्ठ (20 आइटम) लोड करता है और अधिकतम 200 पृष्ठ लोड करने की अनुमति देता है (20*200=4000 आइटम)। download method सभी परिणामों को डाउनलोड करता है (लेकिन निष्पादित करने के लिए अधिक संसाधनों की आवश्यकता होती है)।

एक host method भी है जो किसी विशेष डोमेन या IP के बारे में सबसे बुनियादी जानकारी लौटाता है (datatype (अन्य विधियों की तरह) निर्दिष्ट करने की आवश्यकता नहीं है):```bash netlas host "51.159.153.170"

root@kitploit:~
### अतिरिक्त अनुरोध पैरामीटर

Netlas API आपको अतिरिक्त पैरामीटर के साथ अनुरोधों द्वारा लौटाए गए डेटा को लचीले ढंग से समायोजित करने की अनुमति देता है। उदाहरण के लिए:

* indices - एक विशिष्ट अनुक्रमण तिथि के अनुरूप id। किसी विशिष्ट तिथि के लिए id जानने के लिए, app.netlas.io खोलें, खोज क्वेरी प्रविष्टि पट्टी के दाईं ओर कैलेंडर पर क्लिक करें, अपनी रुचि की तिथि चुनें और देखें कि ब्राउज़र पता पट्टी में URL में indices पैरामीटर कैसे बदलता है।
* start - परिणाम पृष्ठ संख्या (डिफ़ॉल्ट 0)
* fields - परिणामों में शामिल किए जाने वाले फ़ील्ड के नाम (डिफ़ॉल्ट रूप से सभी फ़ील्ड)। यह बड़ी संख्या में अनुरोधों के साथ कोड को गति देने और अनुकूलित करने के लिए उपयोगी होगा।

### Python के साथ अनुरोध करें (Netlas Python Library के बिना)

आप कुछ मामलों में Netlas Python Library का उपयोग न करना आसान पा सकते हैं, बल्कि मानक Python request पैकेज का उपयोग कर सकते हैं, जो कई डेवलपर्स से परिचित है:

कमांड लाइन में दर्ज करें:```bash
python scripts/python_example.py

python_example.py का स्रोत कोड:```python import requests

response = requests.get("https://app.netlas.io/api/domains/?q=ivanov.com&source_type=include&start=0&fields=*",{'X-API-Key': 'YOUR API KEY'})

print(response.json())

root@kitploit:~
लेकिन Netlas Python Library अभी भी बेहतर है क्योंकि इसे क्वेरी प्रोसेसिंग (त्रुटियाँ, लंबी प्रतीक्षा आदि) में विभिन्न समस्याओं से निपटने के लिए डिज़ाइन किया गया है।


### अन्य प्रोग्रामिंग भाषाओं के लिए उदाहरण

जबकि हम Netlas खोज को स्वचालित करने के लिए अपनी Python Library का उपयोग करने की सलाह देते हैं, यह ध्यान देने योग्य है कि Netlas API को तकनीकी स्टैक की एक विस्तृत विविधता वाले अधिकांश अनुप्रयोगों में बनाया जा सकता है। मुख्य बात यह है कि इसे **REST अनुरोध** करने और **JSON डेटा** पार्स करने में सक्षम होना चाहिए।

यहाँ विभिन्न लोकप्रिय प्रोग्रामिंग भाषाओं में कुछ उदाहरण दिए गए हैं।


#### NodeJS <!-- omit in toc -->

![Node JS Netlas](https://assets.kitploit.com/production/public/readmes/6659/b4dd5d1eb33fafddfe44c22062b6e7e9b4e1471123ef6410a9fc3a5a8bc34a78.png)

कमांड लाइन में दर्ज करें:```bash
node scripts/node_example.js

यदि आप Gitpod का उपयोग नहीं कर रहे हैं, तो आपके डिवाइस पर NodeJS स्थापित होना चाहिए।

nodejs_example.js का स्रोत कोड:```javascript fetch('https://app.netlas.io/api/domains/?q=ivanov.com&source_type=include&start=0&fields=*', { headers: { "X-API-Key": "YOUR_API_KEY", }, }) .then((response) => response.text()) .then((body) => { var jsonArray = JSON.parse(body); console.log(jsonArray['items'][0]); });

root@kitploit:~
#### Ruby <!-- omit in toc -->

![Ruby Netlas](https://assets.kitploit.com/production/public/readmes/6659/7237511c7ee0f39e270569af8b0ae12974684ad3087b8ea373a2df2719a03cdf.png)

कमांड लाइन में दर्ज करें:```bash
ruby scripts/ruby_example.rb

यदि आप Gitpod का उपयोग नहीं कर रहे हैं, तो आपके डिवाइस पर Ruby स्थापित होना चाहिए।

Source code of ruby_example.rb:```ruby require 'net/http' require 'uri' require 'json'

uri = URI("https://app.netlas.io/api/domains/?q=ivanov.com&source_type=include&start=0&fields=*") req = Net::HTTP::Get.new(uri) req['X-API-Key'] = "YOUR_API_KEY"

res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') { |http| http.request(req) }

jsonArray = JSON.parse(res.body)

puts jsonArray['items'][0]['data']['domain']

root@kitploit:~
#### Bash <!-- omit in toc -->

![Bash Netlas](https://assets.kitploit.com/production/public/readmes/6659/c2f52fa6cb554433ae4b234636cd4b06702691d45b23a7d0e0ebc951ab3c6b06.png)

कमांड लाइन में दर्ज करें:```bash
bash scripts/bash_example.sh

bash_example.sh का स्रोत कोड:``` curl -X 'GET'
'https://app.netlas.io/api/domains/?q=ivanov.com&source_type=include&start=0&fields=*'
-H 'accept: application/json'
-H 'X-API-Key: YOUR_API_KEY' | jq .items[0].data.last_updated

root@kitploit:~
### JQ उपयोगिता

ध्यान दें कि ऊपर दिए गए उदाहरण में, JSON डेटा से फ़ील्ड निकालने के लिए JQ उपयोगिता का उपयोग किया गया था।

इसे कभी-कभी "JSON डेटा के लिए sed की तरह" कहा जाता है। यह किसी भी JSON डेटा के साथ काम करने के लिए एक आश्चर्यजनक रूप से उपयोगी उपकरण है। यहाँ कुछ सिंटैक्स उदाहरण दिए गए हैं।

JSON-array का firt आइटम प्रिंट करें:```
.items[0] 

JSON-array के सभी आइटम प्रिंट करें:``` .items[]

root@kitploit:~
JSON-array के पहले आइटम के सभी 'data' उप-आइटम प्रिंट करें:```
.['items'][0]['data'][]

JSON-array के प्रत्येक आइटम के लिए सभी उप-उप-आइटम प्रिंट करें:``` .items[].data.technical[]

root@kitploit:~
आप JQ के बारे में यहाँ और अधिक पढ़ सकते हैं (मैं डेटा फ़िल्टरिंग पर विशेष ध्यान देने की सलाह देता हूँ): [JQ उपयोगिता दस्तावेज़ीकरण](https://jqlang.github.io/jq/)

### कोड लिखने के लिए AI उपकरण

![You.com](https://assets.kitploit.com/production/public/readmes/6659/6d2992d2f27d7aeb930c9b970363604d510c46b2cda53cc2f87d25bb0ab757e7.png)

यदि आप नेटलास कुकबुक उदाहरणों को अनुकूलित करते समय किसी समस्या का सामना करते हैं, तो हम अनुशंसा करते हैं कि आप कोड में सुधार और लिखने के लिए AI उपकरणों से सहायता लें। उदाहरण के लिए:

[ChatGPT](https://chatgpt.com)  
[Code Llama](https://huggingface.co/spaces/codellama/codellama-playground)  
[You.com](https://you.com/)  

ऐसी सेवाओं के साथ काम करते समय, आपको बस उस कार्य को शब्दों में वर्णित करना होता है जिसे आप कोड की सहायता से हल करना चाहते हैं।

### कोड जाँचकर्ता
![पायथन कोड जाँच](https://assets.kitploit.com/production/public/readmes/6659/6622b278b508349c7921d1208ce2267fcc77090c17189613c87f690200a07119.png)

जब आप अपने उद्देश्यों के अनुरूप नेटलास कुकबुक के उदाहरणों को पुनः काम में लेते हैं, तो आप पा सकते हैं कि कोड कुछ त्रुटियों के कारण निष्पादित नहीं होगा। विशेष ऑनलाइन उपकरण आपको उन्हें खोजने और ठीक करने में मदद कर सकते हैं:  

[ExtendsClass Python Tester](https://extendsclass.com/python-tester.html)
[Snyk](https://snyk.io/code-checker/python/)

यदि आप अपने कोड को तीसरे पक्ष की सेवाओं में कॉपी नहीं करना चाहते हैं, तो आप Pylint (स्टैटिक कोड विश्लेषक) का उपयोग करके अपने डिवाइस पर त्रुटियों की जाँच कर सकते हैं:

[Pylint पायथन पैकेज](https://pypi.org/project/pylint/)

## OSINT (ओपन सोर्स इंटेलिजेंस) के लिए Netlas.io का उपयोग

![OSINT फ़्लोचार्ट](https://assets.kitploit.com/production/public/readmes/6659/b433d1e7a92497c03bf05b19f663f7fa8643480533b961801bfc93ad6bad4927.png)

Netlas.io आपको किसी डोमेन या कंपनी के बारे में डेटा एकत्र करने में मदद कर सकता है, साथ ही इंटरनेट में किसी व्यक्ति (या किसी के भी) का उल्लेख ढूंढने में भी मदद कर सकता है।

इसका उपयोग वेब पेजों के पुराने संस्करण खोजने के लिए भी किया जा सकता है (जैसे कि वेबैक मशीन का एनालॉग)।

### WHOIS संपर्कों में व्यक्ति का उपनाम या ईमेल खोजें

अक्सर WHOIS डेटा में केवल डोमेन पंजीकृत करने वाली कंपनी की संपर्क जानकारी होती है। लेकिन कभी-कभी रुचि के व्यक्तियों के व्यक्तिगत संपर्क भी हो सकते हैं। यह क्वेरी आपको उन्हें खोजने में मदद करेगी।

*इस विधि के लिए भुगतान किए गए सब्सक्रिप्शन की आवश्यकता हो सकती है।* [मूल्य निर्धारण देखें](https://netlas.io/pricing/)

**खोज क्वेरी उदाहरण**  

![Whois ईमेल खोज उदाहरण](https://assets.kitploit.com/production/public/readmes/6659/43eb2a871fe128cecbee6cb6b4164a1876053d8e12699c72a53e36c229f266f7.png)```
whois.related_nets.contacts.emails:sweetwater

Netlas में आज़माएं

API अनुरोध उदाहरण

Netlas CLI उपकरण:```bash netlas search "whois.related_nets.contacts.emails:sweetwater*" -f json

root@kitploit:~
Curl:```bash
curl -X 'GET' \
  'https://app.netlas.io/api/responses/?q=whois.related_nets.contacts.emails%3Asweetwater*&fields=' \
  -H 'accept: application/json' \
  -H 'X-API-Key: aqkd8L4MR93Tkcaz2UXDXrRleV8Vlvbv' | jq .items[].data.uri

कोड उदाहरण (Netlas Python Library)

Whois email search example Python

कमांड लाइन में चलाएँ:```bash python scripts/osint/whois_email_search.py

root@kitploit:~
का स्रोत कोड scripts/osint/whois_email_search.py:```python
import netlas

apikey = "YOUR_API_KEY"

# create new connection to Netlas
netlas_connection = netlas.Netlas(api_key=apikey)

# retrieve data from responses by query `whois.related_nets.contacts.emails:sweetwater`
netlas_query = netlas_connection.query(query="whois.related_nets.contacts.emails:sweetwater*")


# iterate over data and print: URL, Country, Related nets data
for response in netlas_query['items']:
    print (response['data']['uri'])
    print (response['data']['geo']['country'])
    print (response['data']['whois']['related_nets'])

व्यक्ति के उपनाम या ईमेल को वेब पेज के शीर्षक और मुख्य भाग में खोजें

Netlas आपको वेब पेजों के शीर्षकों और html कोड में कुछ शब्दों के उल्लेखों को खोजने की अनुमति देता है। आप शब्दों को सटीक मिलान, अनुमानित मिलान (फ़ज़ी क्वेरीज़ अनुभाग देखें) द्वारा खोज सकते हैं और जिन अक्षरों के बारे में आप निश्चित नहीं हैं, उन्हें तारांकन से बदल सकते हैं।

खोज क्वेरी उदाहरण

शीर्षक/मुख्य भाग खोज उदाहरण``` http.title:sweetwater OR http.body:sweetwater

root@kitploit:~
[Netlas में आज़माएं](https://app.netlas.io/responses/?q=http.title%3Asweetwater%20OR%20http.body%3Asweetwater&page=1&indices=)

**API अनुरोध उदाहरण**

Netlas CLI Tools:```bash
netlas search "http.title:sweetwater OR http.body:sweetwater" -f json

Curl:```bash curl -X 'GET'
'https://app.netlas.io/api/responses/?q=whois.related_nets.contacts.emails%3Asweetwater*&fields='
-H 'accept: application/json'
-H 'X-API-Key: YOUR_API_KEY' | jq .items[].data.uri

root@kitploit:~
**कोड उदाहरण (Netlas Python Library)**

![Whois ईमेल खोज उदाहरण Python](https://assets.kitploit.com/production/public/readmes/6659/8678cf14e22a1a44cc2c44c846b86ec2ad24b1eadef130a4eade7696ff88b061.png)

कमांड लाइन में चलाएँ:```bash
python scripts/osint/title_body_search.py

scripts/osint/title_body_search.py का स्रोत कोड:```python import netlas

apikey = "YOUR_API_KEY"

create new connection to Netlas

netlas_connection = netlas.Netlas(api_key=apikey)

retrieve data from responses by query http.title:sweetwater OR http.body:sweetwater

netlas_query = netlas_connection.query(query="http.title:sweetwater OR http.body:sweetwater*")

iterate over data and print: IP,URL,web page title

for response in netlas_query['items']: print (response['data']['ip']) print (response['data']['uri']) print (response['data']['http']['title'])

root@kitploit:~
### कंपनी की वेबसाइट के उपडोमेन पर "Juicy Info Files" खोजें

![Juicy info files search](https://assets.kitploit.com/production/public/readmes/6659/c14d7be4acd47fb0ede930eb0ecbb06f3f362179fd4bca46747f0ce7d0caeb7d.png)

Metagoofil कई वर्षों से OSINT चिकित्सकों के बीच एक लोकप्रिय उपकरण रहा है। यह कंपनी की वेबसाइट पर दस्तावेज़ फ़ाइलों (pdf, xlsx, docx आदि) के लिए Google पर खोजता है और उनके मेटाडेटा का विश्लेषण करता है।

और जो Google द्वारा इंडेक्स नहीं किया गया है, उसे Netlas के साथ खोजा जा सकता है और फिर आपके कंप्यूटर पर डाउनलोड करके [MetaDetective](https://github.com/franckferman/MetaDetective) टूल से विश्लेषण किया जा सकता है।```
uri:*lidl.* AND http.body:pdf

Netlas में आज़माएं

आप uri: फ़िल्टर को domain: और host: से बदल सकते हैं (मैं इन तीनों फ़िल्टर का उपयोग करते समय परिणामों की तुलना करने की सलाह देता हूँ)।

आप अपनी खोज के अनुसार फ़ाइल एक्सटेंशन की एक विस्तृत विविधता भी खोज सकते हैं। उदाहरण के लिए:``` http.body:xls http.body:xlsx http.body:doc http.body:docx http.body:ppt http.body:pptx http.body:mdb http.body:csv http.body:sql http.body:sqlite

root@kitploit:~
**API अनुरोध उदाहरण**

Netlas CLI Tools:```bash
netlas search "uri:*lidl.* AND http.body:pdf"

Curl:```bash curl -X 'GET'
'https://app.netlas.io/api/responses/?q=uri%3A*lidl.*%20AND%20http.body%3Apdf&source_type=include&start=0&fields=*'
-H 'accept: application/json'
-H 'X-API-Key: 'YOUR_API_KEY' | jq .items[].data.domain

root@kitploit:~
**कोड उदाहरण (Netlas Python Library)**

![Juicy info search](https://assets.kitploit.com/production/public/readmes/6659/faec884f54484c0cc6dd5ef76a79b9ca2e5ef372078289e8f3c3cf2cf4af9fac.png)

कमांड लाइन में चलाएँ:```bash
python scripts/osint/juicyinfo_search.py

scripts/osint/juicyinfo_search.py का स्रोत कोड:```python import netlas

apikey = "YOUR_API_KEY"

create new connection to Netlas

netlas_connection = netlas.Netlas(api_key=apikey)

retrieve data from responses by query uri:*lidl.* AND http.body:pdf

netlas_query = netlas_connection.query(query='uri:lidl. AND http.body:pdf')

iterate over data and print: uri, body

for response in netlas_query['items']: print (response['data']['uri']) print (response['data']['http']['body'])

root@kitploit:~
वेब पेज के बॉडी से पीडीएफ दस्तावेज़ों के लिंक को स्वचालित करने के लिए आप Python [Re](https://docs.python.org/3/library/re.html) पैकेज का उपयोग कर सकते हैं।


### फ़ोन नंबर उल्लेख खोज

उपनामों और ईमेल की तरह, आप वेब पेजों के कोड या WHOIS संपर्क जानकारी में फ़ोन नंबर के उल्लेखों को भी खोज सकते हैं।

हम इस कार्य को एक अलग उदाहरण के रूप में अलग करते हैं, क्योंकि फ़ोन नंबर खोजना इस तथ्य से जटिल है कि इसे विभिन्न प्रारूपों में लिखा जा सकता है।

**खोज क्वेरी उदाहरण**  

![फ़ोन नंबर खोज उदाहरण](https://assets.kitploit.com/production/public/readmes/6659/92872d57f9ac03e90323f35d9d8303364050f36aa748a26eadb8996d10ce66b9.png)```
http.body:1?234?567?89?99 OR http.body:12345678999 OR http.body:1234?5678?999

Try in Netlas

अनुरोध करते समय, आपको उस देश में स्वीकृत फ़ोन नंबर रिकॉर्डिंग के प्रारूप को ध्यान में रखना चाहिए, जिसके पास वह फ़ोन नंबर है जिसमें आप रुचि रखते हैं।

API अनुरोध उदाहरण

Netlas CLI Tools:```bash netlas search "http.body:1?234?567?89?99 OR http.body:12345678999 OR http.body:1234?5678?999" -f json

root@kitploit:~
यह मत भूलें कि आप फ़ोन नंबरों को केवल पेज के मुख्य भाग में ही नहीं, बल्कि WHOIS संपर्क जानकारी में भी खोज सकते हैं। यह फ़िल्टर **whois.related_nets.contacts.phones:** का उपयोग करके किया जा सकता है।

Curl:```bash
curl -X 'GET' \
  'https://app.netlas.io/api/responses/?q=http.body%3A1%3F234%3F567%3F89%3F99%20OR%20http.body%3A12345678999%20OR%20http.body%3A1234%3F5678%3F999&source_type=include&start=0&fields=*' \
  -H 'accept: application/json' \
  -H 'X-API-Key: YOUR_API_KEY' jq .items[].data.uri

कोड उदाहरण (Netlas Python Library)

Phone number search example Python

कमांड लाइन में चलाएँ:```bash python scripts/osint/phonenumber_search.py

root@kitploit:~
scripts/osint/phonenumber_search.py का स्रोत कोड:```python
import netlas

apikey = "YOUR_API_KEY"

# create new connection to Netlas
netlas_connection = netlas.Netlas(api_key=apikey)

# retrieve data from responses by query `http.body:1?234?567?89?99 OR http.body:12345678999 OR http.body:1234?5678?999`
netlas_query = netlas_connection.query(query="http.body:1?234?567?89?99 OR http.body:12345678999 OR http.body:1234?5678?999")


# iterate over data and print: ip, url
for response in netlas_query['items']:
    print (response['data']['ip'])
    print (response['data']['uri'])

फ़ाइल उल्लेखों की खोज (कॉपीराइट का उल्लंघन करने वाली सामग्री की तलाश)

मान लीजिए कि आप एक संगीतकार हैं और आप उन सभी साइटों को ढूंढना चाहते हैं जहां आपके ट्रैक पोस्ट किए गए हैं। आप ऐसा उन पेजों की खोज करके कर सकते हैं जिनमें आपके नाम का उल्लेख हो और .mp3 एक्सटेंशन वाली फ़ाइलों के लिंक हों।

खोज क्वेरी उदाहरण

शीर्षक/बॉडी खोज उदाहरण``` (http.title:alla OR http.body:alla) AND http.body:*.mp3

root@kitploit:~
[Netlas में आज़माएं](https://nt.ls/HEhJj)

**API अनुरोध उदाहरण**

Netlas CLI टूल्स:```bash
netlas search "(http.title:alla OR http.body:alla) AND http.body:*.mp3" -f json

Curl:```bash curl -X 'GET'
'https://app.netlas.io/api/responses/?q=(http.title%3Aalla%20OR%20http.body%3Aalla)%20AND%20http.body%3A*.mp3&source_type=include&start=0&fields=*'
-H 'accept: application/json'
-H 'X-API-Key: YOUR_API_KEY' | jq .items[].data.http.title

root@kitploit:~
**कोड उदाहरण (Netlas Python Library)**

![File mentions search example Python](https://assets.kitploit.com/production/public/readmes/6659/919f820c21d9cda328524722b820783c3941447f3d447f9a72f5224d4cfd9ac1.png)

कमांड लाइन में चलाएँ:```bash
python scripts/osint/file_mentions_search.py

स्रोत कोड scripts/osint/file_mentions_search.py:```python import netlas

apikey = "YOUR_API_KEY"

create new connection to Netlas

netlas_connection = netlas.Netlas(api_key=apikey)

retrieve data from responses by query (http.title:alla OR http.body:alla) AND http.body:*.mp3

netlas_query = netlas_connection.query(query="(http.title:alla OR http.body:alla) AND http.body:*.mp3")

iterate over data and print: IP, URL,web page title

for response in netlas_query['items']: print (response['data']['ip']) print (response['data']['uri']) print (response['data']['http']['title'])

root@kitploit:~
### डोमेन WHOIS जानकारी संग्रहण

WHOIS एक विश्वव्यापी सार्वजनिक डेटाबेस है जो दुनिया में सभी पंजीकृत डोमेन के बारे में जानकारी संग्रहीत करता है। 

**खोज क्वेरी उदाहरण**  

![Title/body search example](https://assets.kitploit.com/production/public/readmes/6659/88c9654440e88b387d2422ac397334793daa8600d434d99d457b908e8abe154b.png)

उपयोग करें [WHOIS डोमेन खोज](https://app.netlas.io/whois_domains/)```
github.com

API अनुरोध उदाहरण

Netlas CLI Tools:```bash netlas host github.com -f json

root@kitploit:~
Curl:```bash
curl -X 'GET' \
  'https://app.netlas.io/api/whois_domains/?q=github.com&source_type=include&start=0&fields=*' \
  -H 'accept: application/json' \
  -H 'X-API-Key: YOUR_API_KEY' |  jq .items[].data.technical.street

कोड उदाहरण (नेटलास पायथन लाइब्रेरी)

WHOIS उदाहरण Python

कमांड लाइन में चलाएँ:```bash python scripts/osint/whois_search.py

root@kitploit:~
scripts/osint/whois_search.py का स्रोत कोड:```python
import netlas

apikey = "YOUR_API_KEY"

# create new connection to Netlas
netlas_connection = netlas.Netlas(api_key=apikey)

# retrieve data from whois for google.com domain
netlas_query = netlas_connection.query(query="google.com",datatype="whois-domain")


# iterate over data and print: owner name
for response in netlas_query['items']:
    print (response['data']['technical']['name'])  

<address> टैग में स्थान खोजें

<address> टैग किसी वेब पेज के <head> टैग के अंदर स्थित होता है और इसमें भौतिक पते हो सकते हैं। इस टैग का उपयोग करके खोज करने पर, आप किसी विशेष सड़क, और कभी-कभी किसी विशेष भवन से जुड़ी साइटें ढूंढ सकते हैं।

खोज क्वेरी उदाहरण

Author meta search``` http.contacts.address:kirby

root@kitploit:~
[Netlas में आज़माएं](https://app.netlas.io/responses/?q=http.contacts.address%3Akirby&page=1&indices=)

आप http.contacts.email: का उपयोग ईमेल खोज के लिए भी कर सकते हैं।

**API अनुरोध उदाहरण**

Netlas CLI Tools:```bash
netlas search "http.contacts.address:kirby" -f json

Curl:```bash curl -X 'GET'
'https://app.netlas.io/api/responses/?q=http.contacts.address%3Akirby&source_type=include&start=0&fields=*'
-H 'accept: application/json'
-H 'X-API-Key: 'YOUR_API_KEY' | jq .items[].data.http.contacts

root@kitploit:~
**कोड उदाहरण (Netlas Python Library)**

![Contacts address search Python](https://assets.kitploit.com/production/public/readmes/6659/aa659130f38a0287850a28fc0e37e93bd89939346049e855652cebb8ed7fcba3.png)

कमांड लाइन में चलाएँ:```bash
python scripts/osint/contacts_search.py

scripts/osint/contacts_search.py का स्रोत कोड:```python import netlas

apikey = "YOUR_API_KEY"

create new connection to Netlas

netlas_connection = netlas.Netlas(api_key=apikey)

retrieve data from responses by query http.contacts.address:kirby

netlas_query = netlas_connection.query(query="http.contacts.address:kirby")

iterate over data and print: URL, Contacts

for response in netlas_query['items']: print (response['data']['uri']) print (response['data']['http']['contacts'])

root@kitploit:~
###  मेटा टैग में लेखक का नाम खोजें

`<meta>` टैग वेब पेज के `<head>` टैग के अंदर स्थित होते हैं और इनमें सबसे महत्वपूर्ण कीवर्ड, विवरण, विविध सेवा जानकारी और लेखक का नाम होता है। 

मेटा टैग (http.meta) द्वारा उपनाम और नाम/उपनाम की खोज करने से आप पूरे html कोड (http.body) की खोज करने की तुलना में किसी विशेष व्यक्ति से जुड़ी साइटों को तेज़ी से ढूंढ सकते हैं।


**खोज क्वेरी उदाहरण**  

![Author meta search](https://assets.kitploit.com/production/public/readmes/6659/059e767c5fa7d63af4548d77c1ac1b01c4f3a79cef1c1d91320f86f6e11a1ba9.png)```
http.meta:nazar

Try in Netlas

API अनुरोध उदाहरण

Netlas CLI उपकरण:```bash netlas search "http.meta:nazar" -f json

root@kitploit:~
Curl:```bash
curl -X 'GET' \
  'https://app.netlas.io/api/responses/?q=http.meta%3Anazar&source_type=include&start=0&fields=*' \
  -H 'accept: application/json' \
  -H 'X-API-Key: YOUR_API_KEY' | jq .items[].data.http.meta

कोड उदाहरण (Netlas Python Library)

Author meta search Python

कमांड लाइन में चलाएं:```bash python scripts/osint/author_meta_search.py

root@kitploit:~
scripts/osint/author_meta_search.py का स्रोत कोड:```python
import netlas

apikey = "YOUR_API_KEY"

# create new connection to Netlas
netlas_connection = netlas.Netlas(api_key=apikey)

# retrieve data from responses by query `http.meta:nazar`
netlas_query = netlas_connection.query(query="http.meta:nazar")


# iterate over data and print: ip, url
for response in netlas_query['items']:
    print (response['data']['uri'])
    print (response['data']['http']['title'])
    print (response['data']['http']['meta'])

What Other Interesting Things Can Be Found in the Meta Tags of HTML Document?

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

  • <meta name="description"> - वेब पेज सामग्री का विवरण।
  • <meta name="keywords"> - कीवर्ड जो वेब पेज की सामग्री का वर्णन करते हैं।
  • <meta name="generator"> - उस टूल का नाम जिसका उपयोग पेज सामग्री उत्पन्न करने के लिए किया गया था (CMS और होस्टिंग प्लेटफ़ॉर्म की खोज के लिए उपयोगी)
  • <meta name="copyright"> - उस व्यक्ति या कंपनी का नाम जो वेब पेज की सामग्री का कॉपीराइट रखता है।

Search by FTP Server's Banners Text

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

Search query example

टैग नाम द्वारा CVE खोजें``` ftp.banner:"Collado"

root@kitploit:~
यदि आपको FTP सर्वरों को किसी अन्य पैरामीटर (जैसे शहर या IP पता श्रेणी) द्वारा खोजने की आवश्यकता है, तो prot7:ftp फ़िल्टर का उपयोग करें।

[Netlas में प्रयास करें](https://app.netlas.io/responses/?q=ftp.banner%3A%22Collado%22%20&page=1&indices=)

**API अनुरोध उदाहरण**

Netlas CLI उपकरण:```bash
netlas search 'ftp.banner:"Collado"' -f json

ध्यान दें कि जब क्वेरी में डबल कोट्स का उपयोग किया जाता है, तो क्वेरी स्वयं सिंगल कोट्स के अंदर लिखी जाती है।

Curl:```bash curl -X 'GET'
'https://app.netlas.io/api/responses/?q=ftp.banner%3A%22Collado%22&source_type=include&start=0&fields=*'
-H 'accept: application/json'
-H 'X-API-Key: YOUR_API_KEY' | jq .items[].data.uri

root@kitploit:~
**कोड उदाहरण (Netlas Python लाइब्रेरी)**

![फ़ेविकॉन हैश खोज Python](https://assets.kitploit.com/production/public/readmes/6659/099cc2e0a7ca8c242476fe9e27e8c9441e0c95ce82ae143a7f66289a13c21588.png)

कमांड लाइन में चलाएं:```bash
python scripts/osint/ftp_banner_search.py

scripts/osint/ftp_banner_search.py का स्रोत कोड:```python import netlas

apikey = "YOUR_API_KEY"

create new connection to Netlas

netlas_connection = netlas.Netlas(api_key=apikey)

retrieve data from responses by query ftp.banner:"Collado"

netlas_query = netlas_connection.query(query='ftp.banner:"Collado"')

iterate over data and print: IP, URL, ftp banner text

for response in netlas_query['items']: print (response['data']['ip']) print (response['data']['uri']) print (response['data']['ftp']['banner'])

root@kitploit:~
### SSL प्रमाणपत्रों में संपर्क जानकारी खोजें

![Certificates search](https://assets.kitploit.com/production/public/readmes/6659/5f3d32db37a70b5a8f9f08efe11c978b950e00c2841d44f63f4e709c711e909a.png)

SSL प्रमाणपत्र एक डिजिटल प्रमाणपत्र है जो किसी वेबसाइट को प्रमाणित करता है और एन्क्रिप्टेड कनेक्शन के उपयोग की अनुमति देता है। इसमें इसके मालिक के बारे में जानकारी हो सकती है: संपर्क व्यक्ति का नाम, संगठन का नाम, देश और कभी-कभी पता और पिन कोड भी। आप निम्नलिखित फ़िल्टर (और कई अन्य) का उपयोग करके इस जानकारी को खोज सकते हैं:

- `certificate.issuer.email_address`
- `certificate.issuer.given_name`
- `certificate.issuer.organization`
- `certificate.issuer.postal_code`
- `certificate.issuer.street_address`
- `certificate.issuer.surname`

आइए उन IP पतों को खोजने का प्रयास करें जिनके प्रमाणपत्र में सड़क के पते में एक निश्चित शब्द है:```
certificate.issuer.street_address:*mcgill*

Netlas में आज़माएं

API अनुरोध उदाहरण

Netlas CLI उपकरण:```bash netlas search "certificate.issuer.street_address:mcgill" -f json

root@kitploit:~
Curl:```bash
curl -X 'GET' \
  'https://app.netlas.io/api/responses/?q=certificate.issuer.street_address%3A*mcgill*&source_type=include&start=0&fields=*' \
  -H 'accept: application/json' \
  -H 'X-API-Key: YOUR_API_KEY' jq .items[].data.uri

कोड उदाहरण (Netlas Python Library)

प्रमाणपत्र खोज Python

कमांड लाइन में चलाएँ:```bash python scripts/osint/certificates_search.py

root@kitploit:~
scripts/osint/certificates_search.py का स्रोत कोड:```python
import netlas

apikey = "YOUR_API_KEY"

# create new connection to Netlas
netlas_connection = netlas.Netlas(api_key=apikey)

# retrieve data from responses by query `certificate.issuer.street_address:*mcgill*`
netlas_query = netlas_connection.query(query="certificate.issuer.street_address:*mcgill*")


print (type(netlas_query))

# iterate over data and print: ip, url, cetificate issuer 
for response in netlas_query['items']:
    print (response['data']['uri'])
    print (response['data']['certificate']['issuer'])  

वेबैक मशीन के विकल्प के रूप में Netlas का उपयोग

Archive.org का उपयोग OSINT विशेषज्ञों द्वारा वेबसाइटों और सोशल मीडिया प्रोफाइल पेजों के पुराने संस्करणों को खोजने के लिए किया जाता रहा है, ताकि अब हटाए गए संपर्क और अन्य जानकारी खोजी जा सके।

लेकिन, दुर्भाग्य से, archive.org सभी साइटों की प्रतियां सहेजता नहीं है और ऐसा बहुत बार नहीं करता (कुछ साइटों के लिए साल में केवल एक-दो बार या उससे भी कम)।

लेकिन Netlas 2021 से भी साइटों के पुराने संस्करण सहेज रहा है!

साइटों की खोज के लिए अक्सर निम्नलिखित फिल्टर का उपयोग किया जाता है:``` http.title:"github.com"

root@kitploit:~

domain:github.com

root@kitploit:~

host:github.com

root@kitploit:~
![Select scan](https://assets.kitploit.com/production/public/readmes/6659/6fb8d1ed55265153faebb6ed93a9a5a184d8a6b54f0cf9fa12b92a304939f062.png)

यदि आप खोज क्वेरी दर्ज करने के लिए फ़ील्ड के ठीक बगल में दाईं ओर सबसे बाहरी आइकन पर क्लिक करते हैं, तो आपको स्कैन तिथि चुनने के लिए एक मेनू दिखाई देगा। आप इसका उपयोग किसी विशिष्ट तिथि पर सहेजी गई साइटों के html कोड को फ़िल्टर करने के लिए कर सकते हैं।

![Copy response body](https://assets.kitploit.com/production/public/readmes/6659/b59544af96ce2c341761eb5cd6f4b36ed2e271c14957a6ecb373a2b972fbeff6.png)

यह देखने के लिए कि साइट कैसी दिखती है, किसी भी टेक्स्ट एडिटर में "body" फ़ील्ड (response टैब) की सामग्री कॉपी करें और html कोड से \t\r\n वर्ण हटा दें।

![HTML viewer](https://assets.kitploit.com/production/public/readmes/6659/f1b8a6983795f5b608b8d2ec37f5069c588749655a361d70b250ca8c0df24967.png)

उसके बाद, कोड को किसी ऑनलाइन html व्यूअर में कॉपी करें, जैसे [Code beautify](https://codebeautify.org/htmlviewer)। या बस फ़ाइल को html प्रारूप में सहेजें और फिर इसे ब्राउज़र में खोलें।


### संबंधित वेबसाइटें खोजने के 9 तरीके

![Search related websites](https://assets.kitploit.com/production/public/readmes/6659/354bf2e8695fd9255ce513dba2685cc7c6595e8cb06d1c6f9e4d48bd3dcccb72.png)

किसी व्यक्ति या कंपनी के बारे में जानकारी एकत्र करते समय, उनसे किसी तरह संबंधित अधिक से अधिक साइटों को ढूंढना महत्वपूर्ण हो सकता है। Netlas के साथ ऐसा करने के कम से कम 5 तरीके हैं।


1. विभिन्न सेवाओं (एनालिटिक्स, विज्ञापन प्रणाली, सोशल नेटवर्क और प्रकाशन प्रणालियों के साथ एकीकरण के लिए एप्लिकेशन) के लिए ID। उनका ओवरलैप यह संकेत दे सकता है कि एक ही व्यक्ति या टीम शामिल थी। कुछ उदाहरण:

Google Analytics:```
http.tracker.google_analytics:"G-X82FSVSMTV"

गूगल टैग प्रबंधक:``` http.tracker.google_analytics:"GTM-N6462KFQ"

root@kitploit:~
AddThis:```
http.body:"AT-ra-500bcd681b192302"

Facebook पिक्सेल:``` http.tracker.facebook_pixel:317853189093681

root@kitploit:~
Yandex Metrika```
http.tracker.yandex_metrica:89723437

Amazon प्रकाशक सेवाएँ:``` http.body:APS-XXXX

root@kitploit:~
हाँ, यह सब कुछ कुछ साइटों के कोड में पाया जाता है।

और कई अन्य पहचानकर्ता जो अक्सर html कोड के शीर्ष पर पाए जा सकते हैं (लेकिन कभी-कभी पूरे कोड में)।

[Try in Netlas](https://nt.ls/BCrw9)

2. सहबद्ध कार्यक्रमों की आईडी (इसे खोजने के लिए http.body का भी उपयोग करें)। आप उन्हें सहबद्ध लिंक में पा सकते हैं जो कोई व्यक्ति अन्य साइटों या सोशल नेटवर्क पर प्रकाशित करता है। ये निम्नलिखित URL पैरामीटर (और उनके जैसे) हो सकते हैं:```
aff_fcid=
user_id=
partner_id=
ref_id=
  1. संगठन के नाम से डोमेन Whois Netlas खोज में खोजें

WHOIS में संगठन खोजें``` "GitHub, Inc."

root@kitploit:~
[Netlas में आज़माएं](https://app.netlas.io/whois_domains/?q=%22GitHub%2C%20Inc.%22&page=1&indices=)

4. DNS Netlas खोज में मेल सर्वर द्वारा खोजें

![DNS में मेल सर्वर खोजें](https://assets.kitploit.com/production/public/readmes/6659/28cbe86f74bbf0959803083816d8da4819e41aed6b8cd56a58fadc479e1fab34.png)```
mx:*.parklogic.com

नेटलास में आज़माएं

  1. DNS नेटलास खोज में नेम सर्वर द्वारा खोजें

DNS में नेम सर्वर खोजें``` ns:ns?.parklogic.com

root@kitploit:~
[Try in Netlas](https://app.netlas.io/domains/?q=mx%3A*.parklogic.com&page=1&indices=)

6. फ़ाइलें (मुख्य रूप से उपयोगकर्ता लोगो और अवतार) के उल्लेख खोजें [->](https://github.com/netlas-io/netlas-cookbook#search-file-mentions-looking-for-content-that-may-be-infringing-on-copyrights)

7. सबडोमेन खोजें [->](https://github.com/netlas-io/netlas-cookbook#search-subdomains)

8. Whois संपर्क खोजें (Netlas प्रतिक्रिया खोज में) [->](https://github.com/netlas-io/netlas-cookbook#search-persons-nickname-or-email-in-whois-contacts)

9. फ़ेविकॉन खोजें [->](https://github.com/netlas-io/netlas-cookbook#favicon-search)

## स्क्रैपिंग (वेब पेज बॉडी से डेटा निकालना)

Netlas API संपर्क और अन्य वेबसाइट डेटा एकत्र करने के लिए एक बेहतरीन उपकरण है। सबसे पहले, यह आपको जल्दी से ऐसा करने की अनुमति देता है। दूसरा, इसमें प्रॉक्सी का उपयोग करने की आवश्यकता नहीं है। तीसरा, यह आपको उन साइटों से डेटा एकत्र करने की अनुमति देता है जो वर्तमान में अनुपलब्ध हैं।

हालाँकि, कुछ कमियाँ हैं: Netlas केवल साइटों के मुख्य पृष्ठों को स्कैन करता है और कुछ दुर्लभ साइटें सुरक्षा के कारण इसके डेटाबेस में शामिल नहीं होती हैं। लेकिन फिर भी यह बहुत उपयोगी हो सकता है।

स्क्रैपिंग के तीन मुख्य दृष्टिकोण हैं: html टैग और CSS चयनकर्ताओं से जानकारी एकत्र करना, नियमित अभिव्यक्तियों का उपयोग करके डेटा निकालना, और AI स्क्रैपिंग। आइए पहले दो पर करीब से नज़र डालें।

### Beatifulsoup पैकेज

[Beatifulsoup](https://pypi.org/project/beautifulsoup4/) HTML कोड और XML फ़ाइलों को पार्स करने के लिए दुनिया के सबसे लोकप्रिय Python पैकेजों में से एक है। आइए इसे पृष्ठ शीर्षक ( \<h1> टैग से, \<title> टैग से नहीं) निकालने के लिए उपयोग करने का प्रयास करें।

सबसे पहले, पैकेज इंस्टॉल करें:```bash
pip install beautifulsoup4

और चलाएँ scripts/osint/scraping_beatifulsoup.py:```bash python scripts/osint/scraping_beatifulsoup.py

root@kitploit:~
![ब्यूटीफुल सूप स्क्रैपिंग](https://assets.kitploit.com/production/public/readmes/6659/2a56f2848aeac7180d0257067b18148c4ba13cf9dfdc3916a39a0247ee07a584.png)

स्रोत कोड scripts/osint/scraping_beatifulsoup.py:```python
import netlas
from bs4 import BeautifulSoup

apikey = "YOUR_API_KEY"

# create new connection to Netlas
netlas_connection = netlas.Netlas(api_key=apikey)

# retrieve data from responses by query `http.body:shop`
netlas_query = netlas_connection.query(query="http.body:shop")

# iterate over data and print: URL, h1 tags from body
for response in netlas_query['items']:
    print (response['data']['uri'])
    soup = BeautifulSoup(response['data']['http']['body'], "html.parser")
    try:
        print(soup.find("h1").get_text())
    except Exception:
        print("no h1 tags")
pass

आप वेब पेजों के अन्य तत्वों से डेटा इसी प्रकार निकाल सकते हैं:``` soup.find("h3").get_text() soup.find("id='loginform'").get_text() soup.find("class='forms'").get_text() soup.find("href='https://example.com'").get_text()

root@kitploit:~
यदि आप किसी विशेष प्रकार के सभी तत्वों को खोजना चाहते हैं तो `find_all()` विधि का उपयोग करें।

### Re पैकेज

[Re](https://docs.python.org/3/library/re.html) एक पूर्व-स्थापित Python पैकेज है जो रेगुलर एक्सप्रेशन का उपयोग करके डेटा खोजने और पुनर्प्राप्त करने के लिए है। यह वेब पेजों से संपर्क जानकारी निकालने और कई अन्य कार्यों के लिए उपयोगी है। आइए देखें कि यह कैसे काम करता है इसका एक उदाहरण।

`scripts/osint/scraping_re.py` चलाएँ:```bash
python scripts/osint/scraping_re.py

पुनः स्क्रैपिंग

स्क्रिप्ट/osint/scraping_re.py का स्रोत कोड:```python import netlas import re

apikey = "YOUR_API_KEY"

create new connection to Netlas

netlas_connection = netlas.Netlas(api_key=apikey)

retrieve data from responses by query http.body:shop

netlas_query = netlas_connection.query(query="http.body:shop")

iterate over data and print: URL, emails from body

for response in netlas_query['items']: print (response['data']['uri']) emails = re.findall("[a-zA-Z0-9-.]+@[a-zA-Z0-9-.]+", response['data']['http']['body']) try: print(emails) except Exception: print("no emails") pass

root@kitploit:~
इसी तरह, आप लिंक, फ़ोन नंबर, क्रिप्टोकरेंसी वॉलेट पते और भी बहुत कुछ निकाल सकते हैं। तैयार पैटर्न रेगुलर एक्सप्रेशन लाइब्रेरीज़ में पाए जा सकते हैं:

[Regex Lib](https://regexlib.com/)
[UI Bakery Regex Library](https://uibakery.io/regex-library)
[Regex 101](https://regex101.com/)


### स्क्रैपिंग के लिए अन्य Python पैकेज

Beaitiful soup और Re पैकेज Python का उपयोग करके वेब पेजों से डेटा स्क्रैप करने के कई टूल में से सिर्फ एक हैं। यहां ऐसे पैकेजों के कुछ और उदाहरण दिए गए हैं:


* [Scrapy](https://pypi.org/project/Scrapy/): यह मुख्य रूप से एक क्रॉलर (अन्य पृष्ठों पर मिले लिंक का उपयोग करके वेबसाइट पृष्ठों को ट्रैवर्स करने का एक उपकरण) है और इसके अलावा, इसमें वेब पृष्ठों से डेटा निकालने की व्यापक क्षमताएं हैं।
* [Selenium](https://pypi.org/project/selenium/): आपके ब्राउज़र अनुभव को स्वचालित करने का एक उपकरण। आपको JavaScript द्वारा उत्पन्न सामग्री से डेटा निकालने की अनुमति देता है।
* [Lxml](https://pypi.org/project/lxml/): XML फ़ाइलों को स्क्रैप और मान्य करने का उपकरण।
* [PDFtoText](https://pypi.org/project/pdftotext/) - PDF फ़ाइलों से टेक्स्ट सामग्री निकालने का उपकरण।
* [pyChatGPT](https://pypi.org/project/pyChatGPT/) - CHATGP के साथ इंटरैक्शन के लिए अनौपचारिक पैकेज (OpenAI API कुंजी की आवश्यकता नहीं है), जो AI के साथ टेक्स्ट जानकारी का विश्लेषण करने की अनुमति देता है।


## क्रिप्टो जांच के लिए Netlas.io का उपयोग करना

Netlas क्रिप्टोकरेंसी अपराध में विशेषज्ञता रखने वाले शोधकर्ताओं के लिए एक शानदार अवसर प्रदान करता है। सबसे पहले, इसका उपयोग वॉलेट पतों और लेन-देन संख्याओं के संदर्भ खोजने के लिए किया जा सकता है। दूसरा, इसका उपयोग कमजोर माइनिंग फार्म, नोड्स और क्रिप्टो बुनियादी ढांचे से जुड़े अन्य सर्वरों की खोज के लिए किया जा सकता है।


### माइनिंग फार्म खोजें

![Search mining farms](https://assets.kitploit.com/production/public/readmes/6659/77f381d83fa1d1d482941093c638ccc1620adb14365831ef7d74efa51913b2ec.png)

Antminer माइनिंग फार्म, जो पहली बार 2013 में Bitmain द्वारा जारी किए गए थे, दुनिया में माइनिंग फार्म मॉडल की सबसे लोकप्रिय श्रृंखला में से एक हैं। आप उन्हें www_authenticate हेडर में "antMiner" शब्द की उपस्थिति से ढूंढ सकते हैं।```
http.headers.www_authenticate:antMiner

Netlas में आज़माएं

आप अन्य प्रकार के माइनिंग फार्मों की भी खोज कर सकते हैं। उदाहरण के लिए:``` http.headers.www_authenticate:XMR-Stak-Miner

root@kitploit:~
विभिन्न फिल्टरों को संयोजित करके प्रयोग करें, "माइनर/माइनिंग" शब्द और क्रिप्टोकरेंसी नाम।

**API अनुरोध उदाहरण**

Netlas CLI Tools:```bash
netlas search "http.headers.www_authenticate:antMiner"

Curl:```bash curl -X 'GET'
'https://app.netlas.io/api/responses/?q=http.headers.www_authenticate%3AantMiner&source_type=include&start=0&fields=*'
-H 'accept: application/json'
-H 'X-API-Key: 'YOUR_API_KEY' | jq .items[].data.uri

root@kitploit:~
**कोड उदाहरण (Netlas Python लाइब्रेरी)**

![Maining farms search Python](https://assets.kitploit.com/production/public/readmes/6659/9b033acf5bc227191a51e0b969716bdda2540fe8a9f17373248f1494e1812164.png)

कमांड लाइन में चलाएँ:```bash
python scripts/crypto/mining_farms_search.py

scripts/crypto/mining_farms_search.py का स्रोत कोड:```python import netlas

apikey = "YOUR_API_KEY"

create new connection to Netlas

netlas_connection = netlas.Netlas(api_key=apikey)

retrieve data from responses by query http.headers.www_authenticate:antMiner

netlas_query = netlas_connection.query(query='http.headers.www_authenticate:antMiner')

iterate over data and print: uri, http headers

for response in netlas_query['items']: print (response['data']['uri']) print (response['data']['http']['headers'])

root@kitploit:~
### क्रिप्टोमाइनर्स से संक्रमित वेबसाइटों की खोज करें

![Search website injected with miners](https://assets.kitploit.com/production/public/readmes/6659/0163afad4013a8a92217f48e4bb628666a6a61822a0a14f6e6cd7ab0c29138f9.png)

Coinhive, एक सेवा जो वेबसाइटों (अधिकतर हैक की गई) को अपने आगंतुकों के कंप्यूटर का उपयोग करके क्रिप्टोकरेंसी माइन करने की अनुमति देती है, 2019 में बंद हो रही है। लेकिन फिर भी, इसके लिंक अभी भी दुनिया भर की कई साइटों में एम्बेडेड हैं। आइए उन्हें खोजने का प्रयास करें:```
http.body:coinhive.min.js domain:*

ध्यान दें कि हम विशेष रूप से साइटों को खोजने के लिए domain:* फ़िल्टर का उपयोग करते हैं, सभी उपकरणों का नहीं।

इसी प्रकार, आप अन्य क्रिप्टोमाइनर्स (साथ ही उपयोगकर्ता की ओर से निष्पादित होने वाले अन्य दुर्भावनापूर्ण कोड) से संक्रमित साइटों की खोज कर सकते हैं।

API अनुरोध उदाहरण

Netlas CLI Tools:```bash netlas search "http.body:coinhive.min.js domain:*"

root@kitploit:~
Curl:```bash
curl -X 'GET' \
   'https://app.netlas.io/api/responses/?q=http.body%3Acoinhive.min.js%20domain%3A*&source_type=include&start=0&fields=*' \
   -H 'accept: application/json' \
   -H 'X-API-Key: 'YOUR_API_KEY' | jq .items[].data.uri

कोड उदाहरण (Netlas Python लाइब्रेरी)

खनन फार्म खोज Python

कमांड लाइन में चलाएँ:```bash python scripts/crypto/search_sites_injected_with_miners.py

root@kitploit:~
स्रोत कोड:```python
import netlas

apikey = "YOUR_API_KEY"

# create new connection to Netlas
netlas_connection = netlas.Netlas(api_key=apikey)

# retrieve data from responses by query `http.body:coinhive.min.js domain:*`
netlas_query = netlas_connection.query(query='http.body:coinhive.min.js domain:*')


# iterate over data and print: uri
for response in netlas_query['items']: 
    print (response['data']['uri'])

असुरक्षित बिटकॉइन नोड्स खोजें

Search bitcoin nodes

बिटकॉइन नोड्स TCP कनेक्शन के लिए पोर्ट 8333 का उपयोग करते हैं। इसलिए, "port:" खोज फ़िल्टर का उपयोग करके उन्हें ढूंढना आसान है।``` port:8333 cve:*

root@kitploit:~
ध्यान दें कि हम भेद्यता वाले सर्वरों की खोज के लिए "cve:*" फ़िल्टर का उपयोग करते हैं।

**API अनुरोध उदाहरण**

Netlas CLI Tools:```bash
netlas search "port:8333 cve:*"

Curl:```bash curl -X 'GET'
'https://app.netlas.io/api/responses/?q=port%3A8333%20cve%3A*&source_type=include&start=0&fields=*'
-H 'accept: application/json'
-H 'X-API-Key: 'YOUR_API_KEY' | jq .items[].data.uri

root@kitploit:~
**कोड उदाहरण (Netlas Python Library)**

![बिटकॉइन नोड्स Python खोजें](https://assets.kitploit.com/production/public/readmes/6659/057eebb8a7790208aeb3cea45714a5699c9c31abd83d1eb703ceee4f578986f8.png)

कमांड लाइन में चलाएँ:```bash
python scripts/crypto/search_bitcoin_nodes.py

scripts/crypto/search_bitcoin_nodes.py का स्रोत कोड:```python import netlas

apikey = "YOUR_API_KEY"

create new connection to Netlas

netlas_connection = netlas.Netlas(api_key=apikey)

retrieve data from responses by query port:8333 cve:*

netlas_query = netlas_connection.query(query='port:8333 cve:*')

iterate over data and print: uri, CVE name and description

for response in netlas_query['items']: print (response['data']['uri']) print (response['data']['cve'][0]['name']) print (response['data']['cve'][0]['description'])

root@kitploit:~
## पेंटेस्ट के लिए Neltas का उपयोग

Netlas.io आपको विभिन्न प्रकार की कमजोरियों वाली साइटों की खोज करने की अनुमति देता है। यह कमजोरी संख्या (CVE-...), सर्वर पर स्थापित सॉफ्टवेयर का नाम, पेज हेडर में कुछ शब्दों और अन्य मापदंडों द्वारा किया जा सकता है।

आप इन साइटों पर हाल ही में प्रकाशित CVEs (Common Vulnerabilities and Exposures) को ट्रैक कर सकते हैं:

* [CVE Details](https://www.cvedetails.com/)
* [VulDB](https://vuldb.com/)
* [OpenCVE](https://www.opencve.io/)

हम अपने [Twitter](https://twitter.com/Netlas_io), [Telegram](https://t.me/netlas) और [Discord](https://nt.ls/discord) फीड्स के साथ-साथ [Netlas Dorks](https://github.com/netlas-io/netlas-dorks) Github रिपॉजिटरी पर भी कमजोर उपकरणों और सॉफ्टवेयर की खोज के लिए सबसे प्रासंगिक क्वेरी नियमित रूप से पोस्ट करते हैं।

इस अनुभाग में, हम कमजोरियों वाली साइटों और सर्वरों की खोज के सामान्य सिद्धांतों को कवर करेंगे।


### उपडोमेन खोज

खोज क्वेरी में तारांकन चिह्नों का उपयोग करके, आप विभिन्न स्तरों के सभी उपडोमेन (जिनका नाम किसी विशेष प्रथम-स्तरीय डोमेन (.com) या द्वितीय-स्तरीय डोमेन (google.com) के नाम पर समाप्त होता है) पा सकते हैं।

**खोज क्वेरी उदाहरण**  

![Subdomain search example](https://assets.kitploit.com/production/public/readmes/6659/2ec8112759c93d396d8bf622ad7988833d4262aa8add2a2da46fdfe01f5aa717.png)```
domain:*.github.com OR host:*.github.com

नेटलास में आज़माएँ

API अनुरोध उदाहरण

नेटलास CLI उपकरण:```bash netlas search "domain:.github.com OR host:.github.com" -f json

root@kitploit:~
Curl:```bash
curl -X 'GET' \
  'https://app.netlas.io/api/responses/?q=domain%3A*.github.com%20OR%20host%3A*.github.com&source_type=include&start=0&fields=*' \
  -H 'accept: application/json' \
  -H 'X-API-Key: YOUR_API_KEY' | jq .items[].data.uri

कोड उदाहरण (Netlas Python Library)

उपडोमेन खोज उदाहरण Python

कमांड लाइन में चलाएँ:```bash python scripts/pentest/subdomain_search.py

root@kitploit:~
scripts/pentest/subdomain_search.py का स्रोत कोड:```python
import netlas

apikey = "YOUR_API_KEY"

# create new connection to Netlas
netlas_connection = netlas.Netlas(api_key=apikey)

# retrieve data from responses by query `domain:*.github.com OR host:*.github.com`
netlas_query = netlas_connection.query(query="domain:*.github.com OR host:*.github.com")


# iterate over data and print: ip, url
for response in netlas_query['items']:
    print (response['data']['ip'])
    print (response['data']['uri'])

विशिष्ट कमजोरियों वाली साइटें खोजें

खोज क्वेरी उदाहरण

CVE खोज``` cve.name:CVE-2022-22965

root@kitploit:~
[नेटलास में आज़माएं](https://app.netlas.io/responses/?q=cve.name%3ACVE-2022-22965&page=1&indices=)

**API अनुरोध उदाहरण**

नेटलास CLI उपकरण:```bash
netlas search "cve.name:CVE-2022-22965" -f json

CVE-2022-22965 - Spring MVC या Spring WebFlux एप्लिकेशन जो JDK 9+ पर चल रहा है, डेटा बाइंडिंग के माध्यम से रिमोट कोड निष्पादन (RCE) के लिए संवेदनशील हो सकता है। विवरण

Curl:```bash curl -X 'GET'
'https://app.netlas.io/api/responses/?q=http.body%3A1%3F234%3F567%3F89%3F99%20OR%20http.body%3A12345678999%20OR%20http.body%3A1234%3F5678%3F999&source_type=include&start=0&fields=*'
-H 'accept: application/json'
-H 'X-API-Key: YOUR_API_KEY' jq .items[].data.uri

root@kitploit:~
**कोड उदाहरण (Netlas Python Library)**

![CVE खोज उदाहरण Python](https://assets.kitploit.com/production/public/readmes/6659/56e2afbc833f063d53d416a1aa8145a8af62e8183d4367dfa365285078789eba.png)

कमांड लाइन में चलाएँ:```bash
python scripts/pentest/cve_search.py

scripts/pentest/cve_search.py का स्रोत कोड:```python import netlas

apikey = "YOUR_API_KEY"

create new connection to Netlas

netlas_connection = netlas.Netlas(api_key=apikey)

retrieve data from responses by query cve.name:CVE-2022-22965

netlas_query = netlas_connection.query(query="cve.name:CVE-2022-22965")

iterate over data and print: ip, url

for response in netlas_query['items']: print (response['data']['ip']) print (response['data']['uri'])

root@kitploit:~
### उन साइट्स की खोज करें जिनमें कमजोरियाँ हैं और जिनके विवरण में एक निश्चित शब्द शामिल है

यदि आपको किसी विशिष्ट प्रकार की कमजोरी वाले सर्वरों की जांच करने की आवश्यकता नहीं है, बल्कि केवल किसी विशेष समूह (जैसे Oracle WebLogic Server या WordPress साइट्स) में कमजोर सर्वर देखना चाहते हैं, तो आप कीवर्ड और cve.description: फ़िल्टर का उपयोग करके उन्हें खोज सकते हैं।

कमजोरियों के लिए प्रकाशित एक्सप्लॉइट वाली साइट्स को फ़िल्टर करने के लिए, cve.has_exploit:true का उपयोग करें।

**खोज क्वेरी उदाहरण**  

![CVE description search](https://assets.kitploit.com/production/public/readmes/6659/03f621bed9ea16357222f19930d309b2d8d576761726cfa1a43f3f06d0f68353.png)```
cve.description:weblogic AND cve.has_exploit:true

Netlas में आज़माएँ

API अनुरोध उदाहरण

Netlas CLI Tools:```bash netlas search "cve.description:weblogic AND cve.has_exploit:true" -f json

root@kitploit:~
Curl:

``````bash
curl -X 'GET' \
  'https://app.netlas.io/api/responses/?q=cve.description%3Aweblogic%20AND%20cve.has_exploit%3Atrue&source_type=include&start=0&fields=*' \
  -H 'accept: application/json' \
  -H 'X-API-Key: YOUR_API_KEY | jq .items[].data.uri

कोड उदाहरण (Netlas Python Library)

CVE विवरण खोज Python

कमांड लाइन में चलाएँ:```bash python scripts/pentest/cve_description_search.py

root@kitploit:~
scripts/pentest/cve_description_search.py का स्रोत कोड:```python
import netlas

apikey = "YOUR_API_KEY"

# create new connection to Netlas
netlas_connection = netlas.Netlas(api_key=apikey)

# retrieve data from responses by query `cve.description:weblogic AND cve.has_exploit:true`
netlas_query = netlas_connection.query(query="cve.description:weblogic AND cve.has_exploit:true")

# iterate over data and print:  url, first CVE name first CVE description
for response in netlas_query['items']:
    print (response['data']['uri'])
    print (response['data']['cve'][0]['name'])
    print (response['data']['cve'][0]['description'])

सर्वर HTTP हेडर द्वारा खोजें

यह विधि आपको किसी विशिष्ट कंपनी द्वारा निर्मित उपकरणों को खोजने की अनुमति देती है।

खोज क्वेरी उदाहरण

Search by server software``` http.headers.server:"yawcam"

root@kitploit:~
YawCam वेब कैमरों की खोज करें।

[Netlas में आज़माएं](https://app.netlas.io/responses/?q=http.headers.server%3A%22yawcam%22&page=1&indices=)

**API अनुरोध उदाहरण**

Netlas CLI उपकरण:```bash
netlas search 'http.headers.server:"yawcam"' -f json

ध्यान दें कि जब प्रश्नों में डबल कोट्स का उपयोग किया जाता है, तो क्वेरी स्वयं सिंगल कोट्स के अंदर लिखी जाती है।

Curl:```bash curl -X 'GET'
'https://app.netlas.io/api/responses/?q=http.headers.server%3A%22yawcam%22&source_type=include&start=0&fields=*'
-H 'accept: application/json'
-H 'X-API-Key: YOUR_API_KEY' | jq .items[].data.uri

root@kitploit:~
**कोड उदाहरण (Netlas Python लाइब्रेरी)**

![Http हेडर्स सर्वर सर्च Python](https://assets.kitploit.com/production/public/readmes/6659/87261dd31bfd191d1eae9fe1b9f76537ae2ebfde6c44ed40dc7b67c3fa215249.png)

कमांड लाइन में चलाएँ:```bash
python scripts/pentest/server_name_search.py

scripts/pentest/server_name_search.py का स्रोत कोड:```python import netlas

apikey = "YOUR_API_KEY"

create new connection to Netlas

netlas_connection = netlas.Netlas(api_key=apikey)

retrieve data from responses by query http.headers.server:"yawcam"

netlas_query = netlas_connection.query(query='http.headers.server:"yawcam"')

iterate over data and print: IP, URL, server name

for response in netlas_query['items']: print (response['data']['ip']) print (response['data']['http']['headers']['server'])

root@kitploit:~
#### डिफ़ॉल्ट लॉगिन और पासवर्ड <!-- omit in toc -->

सर्वर हेडर में सॉफ़्टवेयर नाम से खोज करने का एक व्यावहारिक अनुप्रयोग किसी विशेष विक्रेता के उपकरणों की खोज करना है। यह तब आवश्यक हो सकता है जब विशिष्ट कमजोरियों वाले उपकरणों की खोज की जाए और साथ ही मानक लॉगिन और पासवर्ड वाले उपकरणों की भी खोज की जाए।

![डिफ़ॉल्ट पासवर्ड](https://assets.kitploit.com/production/public/readmes/6659/1aad3e67d42397a0dd3ecf3e29e16fbc964401c962ab7482ba353578112ebe8c.png)

विभिन्न डिवाइस मॉडलों के मानक लॉगिन और पासवर्ड विशेष सूचियों में पाए जा सकते हैं। उदाहरण के लिए:

* [शीर्ष राउटर मॉडलों के लिए डिफ़ॉल्ट राउटर लॉगिन पासवर्ड (2023 सूची)](https://www.softwaretestinghelp.com/default-router-username-and-password-list/)
* [सुरक्षा कैमरों के लिए डिफ़ॉल्ट उपयोगकर्ता नाम – पासवर्ड – आईपी पता](https://www.a1securitycameras.com/blog/default-username-passwords-ip-addresses-for-surveillance-cameras/)
* [लगभग हर आईपी कैमरे के डिफ़ॉल्ट पासवर्ड](https://www.hackers-arise.com/post/the-default-passwords-of-nearly-every-ip-camera)
* [डेटारिकवरी से डिफ़ॉल्ट पासवर्ड की सूची](https://datarecovery.com/rd/default-passwords/)

याद रखें कि दूसरों के सिस्टम में लॉग इन करने के लिए मानक लॉगिन और पासवर्ड का उपयोग करना नैतिकता नियमों का उल्लंघन करता है और आपके देश में अवैध हो सकता है।

### फ़ेविकॉन हैश द्वारा कमजोर सर्वरों की खोज करें

किसी विशेष वेब सर्वर सॉफ़्टवेयर के फ़ेविकॉन आइको की खोज करके किसी विशेष कमजोरी के संपर्क में आने वाले वेब सर्वरों को खोजने का एक तरीका है।

**खोज क्वेरी उदाहरण**

![फ़ेविकॉन हैश द्वारा CVE खोजें](https://assets.kitploit.com/production/public/readmes/6659/b0a93463790400a640c81c171f5a361de66eb6e6674a8cd993128c08c8199ae9.png)```
http.favicon.hash_sha256:ebaaed8ab7c21856f888117edaf342f6bc10335106ed907f95787b69878d9d9e

यह क्वेरी SecurePoint फ़ेविकॉन (CVE-2023-22620) को खोजती है।

Netlas में आज़माएँ

API अनुरोध उदाहरण

Netlas CLI उपकरण:```bash netlas search "http.favicon.hash_sha256:ebaaed8ab7c21856f888117edaf342f6bc10335106ed907f95787b69878d9d9e" -f json

root@kitploit:~
Curl:```bash
curl -X 'GET' \
   'https://app.netlas.io/api/responses/?q=http.favicon.hash_sha256%3Aebaaed8ab7c21856f888117edaf342f6bc10335106ed907f95787b69878d9d9e&source_type=include&start=0&fields=*' \
  -H 'accept: application/json' \
  -H 'X-API-Key: YOUR_API_KEY' | jq .items[].data.uri

कोड उदाहरण (Netlas Python Library)

Favicon hash search Python

कमांड लाइन में चलाएँ:```bash python scripts/pentest/favicon_hash_search.py

root@kitploit:~
scripts/pentest/favicon_hash_search.py का स्रोत कोड:```python
import netlas

apikey = "YOUR_API_KEY"

# create new connection to Netlas
netlas_connection = netlas.Netlas(api_key=apikey)

# retrieve data from responses by query `http.favicon.hash_sha256:ebaaed8ab7c21856f888117edaf342f6bc10335106ed907f95787b69878d9d9e`
netlas_query = netlas_connection.query(query="http.favicon.hash_sha256:ebaaed8ab7c21856f888117edaf342f6bc10335106ed907f95787b69878d9d9e")


# iterate over data and print: IP,URL,web page title
for response in netlas_query['items']:
    print (response['data']['ip'])
    print (response['data']['uri'])
    print (response['data']['http']['title'])

टैग नाम से असुरक्षित सर्वर खोजें

विभिन्न सॉफ्टवेयर चलाने वाले सर्वरों में खोज को सरल बनाने के लिए, Netlas स्वचालित रूप से खोज परिणामों को विशिष्ट टैग से टैग करता है।

टैग के उदाहरण:

  • ब्लॉग - medium, wordpress, tumblr
  • CDN - google_cloud, cloudflare, keycdn
  • CMS - ucoz, joomla, pyrocms
  • ईकॉमर्स - opencart, magento, wix

आप "tag.name:" फ़िल्टर का उपयोग करके टैग द्वारा खोज सकते हैं। आप "tag.category:" फ़िल्टर का उपयोग करके टैग श्रेणी द्वारा भी खोज सकते हैं। Netlas होमपेज पर खोज क्वेरी प्रविष्टि बॉक्स के दाईं ओर आइकन पर क्लिक करने पर सभी उपलब्ध टैग और श्रेणियों की एक सूची प्रदर्शित होती है।

नोट: सभी मूल्य निर्धारण योजनाएं टैग के उपयोग का समर्थन नहीं करती हैं।

खोज क्वेरी उदाहरण

Search CVE by tag name``` tag.name:"adobe_coldfusion"

root@kitploit:~
यह क्वेरी Adobe ColdFusion (CVE-2023-26359) को खोजती है।

[Try in Netlas](https://app.netlas.io/responses/?q=tag.name%3A%22adobe_coldfusion%22&page=1&indices=)

**API अनुरोध उदाहरण**

Netlas CLI उपकरण:```bash
netlas search 'tag.name:"adobe_coldfusion"' -f json

ध्यान दें कि जब क्वेरी में डबल कोट्स का उपयोग किया जाता है, तो क्वेरी स्वयं सिंगल कोट्स के अंदर लिखी जाती है।

Curl:```bash curl -X 'GET'
'https://app.netlas.io/api/responses/?q=tag.name%3A%22adobe_coldfusion%22&source_type=include&start=0&fields=*'
-H 'accept: application/json'
-H 'X-API-Key: YOUR_API_KEY' | jq .items[].data.uri

root@kitploit:~
**कोड उदाहरण (Netlas Python Library)**

![Favicon hash search Python](https://assets.kitploit.com/production/public/readmes/6659/df06bcb4bb2b0cd939656534bc1c2c5c94897cf699309ebf130d0fb26931c630.png)

कमांड लाइन में चलाएँ:```bash
python scripts/pentest/search_tag_name.py

scripts/pentest/search_tag_name.py का स्रोत कोड:```python import netlas

apikey = "YOUR_API_KEY"

create new connection to Netlas

netlas_connection = netlas.Netlas(api_key=apikey)

retrieve data from responses by query tag.name:"adobe_coldfusion"

netlas_query = netlas_connection.query(query='tag.name:"adobe_coldfusion"')

iterate over data and print: IP,URL

for response in netlas_query['items']: print (response['data']['ip']) print (response['data']['uri'])

root@kitploit:~
### अपने आस-पास (या किसी अन्य स्थान पर) संवेदनशील सर्वर और उपकरणों की खोज करें

![CVE स्थान खोज](https://assets.kitploit.com/production/public/readmes/6659/1cc7069b697b4c21a266b05804238fe541962e7baacb2cb0c98c10128cf6b126.png)

क्या आप जानना चाहते हैं कि आपके आस-पास कितनी संवेदनशील साइटें और उपकरण हैं? बस उन सभी IP पतों की खोज करें जिनमें किसी विशिष्ट भौगोलिक स्थान में CVE फ़ील्ड भरी हुई है।```
geo.city:London AND cve:*

Try in Netlas

आप अन्य भू-स्थान फ़िल्टर का भी उपयोग कर सकते हैं।

  • geo.continent
  • geo.country
  • geo.location

API अनुरोध उदाहरण

Netlas CLI उपकरण:``` geo.city:London AND cve:*

root@kitploit:~
Curl:```bash
curl -X 'GET' \
  'https://app.netlas.io/api/responses/?q=geo.city%3ALondon%20AND%20cve%3A*&source_type=include&start=0&fields=*' \
   -H 'accept: application/json' \
   -H 'X-API-Key: 'YOUR_API_KEY' | jq .items[].data.domain

कोड उदाहरण (Netlas Python Library)

स्थान CVE खोज Python

कमांड लाइन में चलाएँ:```bash python scripts/pentest/cve_location_search.py

root@kitploit:~
स्रोत कोड scripts/pentest/cve_location_search.py:```python
import netlas

apikey = "YOUR_API_KEY"

# create new connection to Netlas
netlas_connection = netlas.Netlas(api_key=apikey)

# retrieve data from responses by query `geo.city:London AND cve:*`
netlas_query = netlas_connection.query(query='geo.city:London AND cve:*')


# iterate over data and print: uri, cve name, location
for response in netlas_query['items']: 
    print (response['data']['uri'])
    print (response['data']['cve'][0]['name'])
    print (response['data']['geo']['city'])

लॉगिन/एडमिन पैनल खोजें

Admin panels search

कई साइटों और सर्वरों में लॉगिन और पासवर्ड वेब पेज होते हैं जिनका उपयोग साइट या सर्वर पर पूर्ण नियंत्रण प्राप्त करने के लिए किया जा सकता है (डिफ़ॉल्ट पासवर्ड, ब्रूटफोर्स, या कमजोरियों के शोषण के माध्यम से)।

आप इन्हें uri: और/या http.title फ़िल्टर का उपयोग करके पा सकते हैं:``` uri:login.php uri:login.aspx uri:user http.title:login uri:admin http.title:login http.title:admin http.title:panel

root@kitploit:~
इतने सारे संयोजन हैं। केवल कमजोर सर्वरों के पैनल खोजने के लिए फ़िल्टर `cve:*` का उपयोग करें।

साथ ही, यह न भूलें कि आप टैग का उपयोग करके इंस्टॉल किए गए सॉफ़्टवेयर द्वारा सर्वरों को फ़िल्टर कर सकते हैं। उदाहरण के लिए:```
tag.1c_bitrix:*
tag.Cisco:
tag.amazon_s3:*
tag.drupal:*
tag.wordpress:*

कमजोर डेटाबेस एडमिन पैनल खोजें

डेटाबेस एडमिन पैनल खोज

आइए कमजोर phpMyAdmin एडमिन पैनल खोजने का प्रयास करें (MySQL डेटाबेस प्रबंधन के लिए सबसे लोकप्रिय सॉफ़्टवेयर में से एक):``` http.title:phpMyAdmin cve:*

root@kitploit:~
और यहाँ अन्य लोकप्रिय डेटाबेस प्रशासन उपकरणों के कुछ उदाहरण हैं:

[Adminer](https://www.adminer.org/):```
http.title:adminer http.title:login cve:*

PostgreSQL``` http.title:(phpPgAdmin OR pgadmin) cve:*

root@kitploit:~
आप विभिन्न डेटाबेसों के लिए स्थापित सॉफ़्टवेयर वाले सर्वरों को टैग या विशेष फ़िल्टर का उपयोग करके भी खोज सकते हैं:```
tag.adminer:*
tag.phpMyAdmin:*
tag.elastic:*
mongodb:*
mssql:*
mysql:*
django:*

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

SQL इंजेक्शन के प्रति संवेदनशील साइटों की खोज करें

SQL इंजेक्शन खोज

SQL इंजेक्शन एक प्रकार की कमजोरी है जो URL पैरामीटर में हेरफेर करके डेटाबेस क्वेरी करने की अनुमति देती है (यह गलत कॉन्फ़िगरेशन और खराब गुणवत्ता वाले कोड के कारण संभव हो सकता है)।

SQL इंजेक्शन के प्रति संभावित रूप से संवेदनशील पृष्ठों को खोजने की सबसे पुरानी तकनीकों में से एक है Google Dorks का उपयोग करके उन पृष्ठों को खोजना जिनमें MySQL क्वेरी में त्रुटि संदेश प्रदर्शन सक्षम है।

Netlas में भी ऐसी ही खोज की जा सकती है:``` http.body:mysql_fetch_array http.body:warning

root@kitploit:~
[Netlas में आज़माएं](https://app.netlas.io/responses/?q=http.body%3Amysql_fetch_array%20http.body%3Awarning&page=1&indices=)

कुछ अन्य उदाहरण:```
http.body:mysql_num_rows http.body:warning
http.body:mysql_connect http.body:denied
http.body:mysql_query http.body:warning

Read more

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