slurp
S3 बकेट्स को मैन्युअल रूप से या certstream के माध्यम से एन्यूमरेट करता है
अवलोकन
- सबसे पहले, certstream विचार के लिए https://github.com/eth0izzle/bucket-stream को श्रेय।
- साथ ही, उन सभी वेंडर पैकेजों को श्रेय जिन्होंने इस टूल को संभव बनाया।
- इस टूल का उपयोग आप कैसे करते हैं, इसके लिए जिम्मेदार नहीं हैं।
मोड
Certstream

डोमेन

कीवर्ड्स

विशेषताएँ
- Go में लिखा गया:
- यह python से तेज़ है।
- कोई डिपेंडेंसी हेल और वर्जन लॉक नहीं (जैसे python 3 और requirements.txt, आदि); तैनात करना आसान, स्टैटिक बाइनरी, आदि।
- बेहतर कॉन्करेंसी।
- अंतर्राष्ट्रीयकृत डोमेन के लिए Punycode समर्थन (S3 अंतर्राष्ट्रीयकृत बकेट्स की अनुमति नहीं देता; इसलिए यह ऐप केवल सूचित करता है और छोड़ देता है (certstream) या बाहर निकल जाता है (domain mode))।
- डोमेन मोड ताकि आप व्यक्तिगत डोमेन का परीक्षण कर सकें।
- नया कीवर्ड्स मोड ताकि आप कीवर्ड्स के आधार पर एन्यूमरेशन का प्रयास कर सकें। यह क्यों उपयोगी है? कभी-कभी संगठनों के पास शॉर्टहैंड नाम होते हैं जिनसे वे चलते हैं। यदि आप उस शॉर्टहैंड नाम का परीक्षण करना चाहते थे, तो पहले ऐसा नहीं कर सकते थे; अब आप एन्यूमरेशन के इस मोड का उपयोग करके कर सकते हैं।
- नया अब डोमेन की एक सूची का समर्थन करता है।
- Certstream मोड ताकि आप वास्तविक समय में s3 बकेट्स एन्यूमरेट कर सकें।
- विज़ुअल grep के लिए रंगीन आउटपुट।
- वर्तमान में प्रति डोमेन और कीवर्ड 1200 से अधिक परम्यूटेशन उत्पन्न करता है।
- मजबूत कॉपीलेफ्ट लाइसेंस।
उपयोग
slurp domain <-t|--target> google.com किसी विशिष्ट लक्ष्य के लिए S3 डोमेन एन्यूमरेट करेगा।
slurp keyword <-t|--target> linux,golang,python उन 3 कीवर्ड्स के आधार पर S3 बकेट्स एन्यूमरेट करेगा।
slurp certstream certstream का अनुसरण करेगा और प्रत्येक डोमेन से S3 बकेट्स एन्यूमरेट करेगा।
permutations.json उन परम्यूटेशनों को संग्रहीत करता है जिनका उपयोग प्रोग्राम द्वारा किया जाता है; वे JSON प्रारूप में हैं और निष्पादन के दौरान लोड होते हैं यह आवश्यक है; यह प्रति परम्यूटेशन एक विशिष्ट प्रारूप मानता है: anything_you_want.%s; अंतिम .%s आवश्यक है अन्यथा AWS S3 URL उससे जुड़ा नहीं होगा, और इसलिए S3 एन्यूमरेशन से कोई परिणाम नहीं आएगा। यदि आपको लचीले परम्यूटेशन की आवश्यकता है तो PermutateDomain फ़ंक्शन देखें।
स्थापना
- Releases अनुभाग से डाउनलोड करें, या
go build या build.sh के साथ स्वयं बनाएँ।
- सुनिश्चित करें कि आप
$GOPATH/src में क्लोन करते हैं या आपको बिल्ड त्रुटियाँ मिलेंगी!
लाइसेंस