
एक wordlist फ्रेमवर्क जो आपकी wordlists के साथ आपकी खास जरूरतों को पूरा करता है। सुरक्षा शोधकर्ताओं, बग बाउंटी और हैकर्स के लिए।
एक अत्यधिक शक्तिशाली वर्डलिस्ट जनरेटर, स्प्लिटर, मर्जर, फाइंडर, सेवर, शब्दों का क्रमचय और संयोजन बनाएँ, विभिन्न एन्कोडिंग/डिकोडिंग लागू करें और वह सब कुछ जो आपको चाहिए।
निराशा हत्यारा! और अनुकूलन योग्य!
* और **Go का उपयोग करें या नवीनतम बिल्ड डाउनलोड करें
go install -v github.com/glitchedgitz/cook/v2/cmd/cook@latest
संस्करण v2.2 से cook cook-ingredients को $home/.config/cook/cook-ingredients पर सहेजता है
बदलने के लिए पथ वेरिएबल का नाम
COOK=[आपका पथ]बनाएँ
बुनियादी चीजों के बिना, सब कुछ जटिल है।

उन्हें कुछ भी नाम दें और पैटर्न उत्पन्न करने के लिए उपयोग करें। यह तब और अधिक उपयोगी होगा जब आप विधियों का उपयोग करके कॉलम-वार एन्कोडिंग लागू करते हैं।
cook -start intigriti,bugcrowd -sep _,- -end users.rar,secret.zip / start sep end
नोट: आपको पैटर्न में पैराम शामिल करना होगा, अन्यथा यह कुछ भी प्रिंट नहीं करेगा।
Cook cook-ingredients पर निर्भर करता है, जो .yaml फ़ाइलों का संग्रह है जिसमें वर्डसेट, फ़ंक्शन, पोर्ट, assetnotes, seclist, fuzzdb से वर्डलिस्ट, 15+ आदि शामिल हैं।
| श्रेणी | विवरण |
|---|---|
lists | मानों की सरणी जिनका सीधे उपयोग किया जा सकता है |
files | URL की सरणी |
ports | संख्याओं की श्रेणी |
raw-files | स्थानीय फ़ाइलों की सरणी |
functions | फ़ंक्शन पैटर्न उत्पन्न करने के लिए उपयोग किए जाते हैं |
my.yaml में सहेजें
cook -dob date[17,Sep,1994] elliot _,-, dob
my.yaml को अनुकूलित करेंmy.yaml को मैन्युअल रूप से संपादित करें या इन कमांड का उपयोग करें।
यदि keyword मौजूद नहीं है तो यह इसे बनाएगा। अन्यथा यह इसे अपडेट करेगा और उसी वेरिएबल में नया मान जोड़ेगा।
# सिंटैक्स
cook add [keyword]=[value1, value2, ..., valueN] in [category]
# कमांड
cook add unique_name=word1,word2,word3 in lists
cook delete [keyword]
पैराम नाम के बाद : का उपयोग करें।
cook -f: live.txt f
cook -f: https://example.com/wordlist.txt f
Cook ने कई रिपॉजिटरी लाए हैं और इन रिपॉजिटरी से वर्डलिस्ट का सीधे उपयोग कर सकता है...
assetnotes, seclist, fuzzdb, आदि।
विधियों का उपयोग करके आप एन्कोड, डिकोड, रिवर्स, स्प्लिट, सॉर्ट, एक्सट्रैक्ट कर सकते हैं और बहुत कुछ कर सकते हैं...
विधियों को अंतिम आउटपुट या कॉलम-वार लागू किया जा सकता है
-m/-method अंतिम आउटपुट पर विधियाँ लागू करने के लिए-mc/-methodcol कॉलम-वार लागू करने के लिएparam.methodname किसी भी पैरामीटर-वार लागू करें, इस पैराम चीज़ को बाद में उदाहरण देंगे।
. का उपयोग करेंmd5.b64e.urle एक-एक करके कई विधियाँ लागू करता है।उत्पन्न पैटर्न > md5 हैशिंग > base 64 एन्कोडिंग > URL एन्कोडिंग, का उपयोग करेंmd5,sha1,sha256 एक ही उत्पन्न पैटर्न पर विभिन्न एन्कोडिंग लागू करता है।उत्पन्न पैटर्न > md5 हैशिंगउत्पन्न पैटर्न > sha1 हैशिंगउत्पन्न पैटर्न > sha256 हैशिंग
इन 2 विधियों पर विशेष ध्यान दें, ये हर बार जब आप किसी वर्डलिस्ट का उपयोग करेंगे तो बहुत मददगार होंगी।
-m smart▶ cook adminNew,admin_new -m smart
आउटपुट:
admin
New
admin
new
-m smartjoin[<case>:<char>]यह तोड़ता है और आपूर्ति किए गए कैरेक्टर के साथ वापस जोड़ता है।
▶ cook adminNew,admin-old -m smartjoin[:_]
आउटपुट:
admin_New
admin_old
अलग किए गए पर केस लागू करें
यहाँ हमने कैमलकेस लागू किया।
▶ cook suppose_this_is_long_text -m smartjoin[c:_]
आउटपुट:
suppose_This_Is_Long_Text
cook help methodssort - उन्हें क्रमबद्ध करें
sortu - केवल अद्वितीय मानों के साथ क्रमबद्ध करें
reverse - स्ट्रिंग को उल्टा करें
leet - a->4, b->8, e->3 ...
leet[0] or leet[1]
smart - नामकरण परंपराओं के साथ शब्दों को अलग करें
redirectUri, redirect_uri, redirect-uri -> [redirect, uri]
smartjoin - यह नामकरण परंपराओं से शब्दों को विभाजित करेगा और
param.smartjoin[c,_] (case, join)
redirect-uri, redirectUri, redirect_uri -> redirect_Uri
u upper - अपरकेस
l lower - लोअरकेस
t title - टाइटलकेस