
🐸 कुछ भी पहचानें। pyWhat आसानी से आपको ईमेल, IP पते और और भी बहुत कुछ पहचानने देता है। इसे .pcap फ़ाइल या कुछ टेक्स्ट खिलाएँ और यह आपको बताएगा कि यह क्या है! 🧙♀️
➡️ Discord ⬅️
किसी भी चीज़ की पहचान करने का सबसे आसान तरीका
pip3 install pywhat && pywhat --help
What यह क्या है?
कल्पना करें: आपको कुछ रहस्यमयी पाठ मिलता है 🧙♂️ 0x52908400098527886E0F7030069857D2E4169EE7 या dQw4w9WgXcQ और आप सोचते हैं कि यह क्या है। आप क्या करते हैं?
खैर, what के साथ आपको बस इतना करना है कि what "0x52908400098527886E0F7030069857D2E4169EE7" पूछें और what आपको बता देगा!
what का काम है यह पहचानना कि कोई चीज़ क्या है। चाहे वह फ़ाइल हो या टेक्स्ट! या फ़ाइल का हेक्स भी! फ़ाइलों के अंदर के टेक्स्ट के बारे में क्या? हमारे पास वह भी है! what पुनरावर्ती है, यह टेक्स्ट में सब कुछ और उससे भी अधिक की पहचान करेगा!
$ pip3 install pywhat
या
# वैकल्पिक निर्भरताएँ स्थापित करता है जो गति में सुधार कर सकती हैं
$ pip3 install pywhat[optimize]
$ brew install pywhat
या हमारे MacPorts प्रशंसकों के लिए:
$ sudo port install pywhat

आपको WantToCry नामक एक नया मैलवेयर मिलता है। आप Wannacry के बारे में सोचते हैं और याद करते हैं कि इसे इसलिए रोका गया था क्योंकि एक शोधकर्ता को कोड में एक kill-switch मिला था।
जब Wannacry में हार्डकोडेड एक डोमेन पंजीकृत किया गया था, तो वायरस रुक जाता था।
आप मैलवेयर में सभी डोमेन की पहचान करने के लिए What का उपयोग करते हैं, और सभी डोमेन को पंजीकृत करने के लिए एक डोमेन रजिस्ट्रार API का उपयोग करते हैं।

मान लीजिए कि आपके पास नेटवर्क हमले से एक .pcap फ़ाइल है। What इसकी पहचान कर सकता है और जल्दी से आपको यह ढूंढ़ सकता है:
what के साथ, आप सेकंडों में pcap में महत्वपूर्ण चीज़ों की पहचान कर सकते हैं, मिनटों में नहीं।
आप PyWhat का उपयोग उन चीज़ों को स्कैन करने के लिए कर सकते हैं जो बग बाउंटी के माध्यम से आपको पैसे कमाएंगी जैसे:
PyWhat को इस प्रकार चलाएँ:
pywhat --include "Bug Bounty" TEXT
ऐसा करने के लिए।
यहाँ कुछ उदाहरण हैं 👇
# सभी रिपॉजिटरी डाउनलोड करें
GHUSER=CHANGEME; curl "https://api.github.com/users/$GHUSER/repos?per_page=1000" | grep -o 'git@[^"]*' | xargs -L1 git clone
# जब कुछ मिलेगा तो प्रिंट करेगा।
# वर्तमान निर्देशिका में सभी फ़ाइलों पर लूप करता है।
find . -type f -execdir pywhat --include 'Bug Bounty' {} \;
# किसी साइट के सभी वेब पेजों को पुनरावर्ती रूप से डाउनलोड करें
wget -r -np -k https://skerritt.blog
# जब कुछ मिलेगा तो प्रिंट करेगा।
# वर्तमान निर्देशिका में सभी फ़ाइलों पर लूप करता है।
find . -type f -execdir pywhat --include 'Bug Bounty' {} \;
नोट: हम केवल बग बाउंटी से अधिक फ़िल्टर का समर्थन करते हैं! pywhat --tags चलाएँ
जब भी आपके पास कोई फ़ाइल हो और आप उसमें उपयोगी संरचित डेटा ढूंढना चाहते हों, What आपके लिए है।
या यदि आपको कोई टेक्स्ट मिलता है और आप नहीं जानते कि यह क्या है, तो What आपको बताएगा।
फ़ाइल खोलना आप what 'this/is/a/file/path' द्वारा एक फ़ाइल पथ पास कर सकते हैं। What इतना स्मार्ट है कि यह समझ सकता है कि यह एक फ़ाइल है!
पूरे निर्देशिका के बारे में क्या? What उसे भी संभाल सकता है! यह फ़ाइलों को पुनरावर्ती रूप से खोजेगा और आपको जो कुछ चाहिए वह आउटपुट करेगा!
कभी-कभी, आप केवल AWS से संबंधित चीज़ों को देखने की परवाह करते हैं। या बग बाउंटी, या क्रिप्टोकरेंसी!
आप what --rarity 0.2:0.8 --include Identifiers,URL https://skerritt.blog का उपयोग करके आउटपुट को फ़िल्टर कर सकते हैं। अधिक जानकारी के लिए what --help का उपयोग करें।
सभी फ़िल्टर देखने के लिए, pywhat --tags चलाएँ! आप उन्हें संयोजित भी कर सकते हैं, उदाहरण के लिए Ripple को छोड़कर सभी क्रिप्टोकरेंसी वॉलेट देखने के लिए आप यह कर सकते हैं:
pywhat --include "Cryptocurrency Wallet" --exclude "Ripple Wallet" 1KFHE7w8BhaENAswwryaoccDb6qcT6DbYY
सॉर्टिंग आप what -k rarity --reverse TEXT का उपयोग करके आउटपुट को सॉर्ट कर सकते हैं। अधिक जानकारी के लिए what --help का उपयोग करें।
निर्यात आप what --json का उपयोग करके json में निर्यात कर सकते हैं और परिणाम what --json > file.json का उपयोग करके सीधे फ़ाइल में भेजे जा सकते हैं।
सीमाहीन मोड What में स्ट्रिंग्स के भीतर पहचान योग्य जानकारी से मिलान करने के लिए एक विशेष मोड है। डिफ़ॉल्ट रूप से, यह CLI में सक्षम है लेकिन API में अक्षम है। अधिक जानकारी के लिए what --help का उपयोग करें या API दस्तावेज़ीकरण देखें।
PyWhat में एक API है! इसके बारे में पढ़ने के लिए यहाँ क्लिक करें https://github.com/bee-san/pyWhat/wiki/API ।
what न केवल योगदानकर्ताओं पर फलता-फूलता है, बल्कि उनके बिना अस्तित्व में नहीं रह सकता! यदि आप चीज़ों की जांच के लिए एक नया regex जोड़ना चाहते हैं, तो आप हमारा दस्तावेज़ीकरण यहाँ पढ़ सकते हैं।
हम योगदानकर्ताओं से त्वरित चर्चा के लिए Discord में शामिल होने का अनुरोध करते हैं, लेकिन यह आवश्यक नहीं है:
हम Dora को उनके बग बाउंटी-विशिष्ट regex डेटाबेस पर काम के लिए धन्यवाद देना चाहते हैं जिसका हमने उपयोग किया है।