
WITCHCRAFT एक साइबरडेक टूलकिट है जो मेश में गहराई तक गोता लगाने वाले रनर्स के लिए बनाया गया है। यह डेटा-घोस्टिंग, ICE-ब्रेकिंग और कॉर्प-सिस्टम घुसपैठ के लिए आपका ऑल-इन-वन रिग है। चाहे आप फॉरेंसिक ट्रेस चला रहे हों, OSINT फीड्स को स्क्रैप कर रहे हों, या फायरवॉल के माध्यम से स्लाइस कर रहे हों, WITCHCRAFT आपकी पीठ थपथपाता है।


🎉 आपका OPSEC साथी. चलाएँ witchcraft help या witchcraft manual (पूर्ण मैनुअल के लिए) 🎉
WITCHCRAFT एक साधारण उपनाम (alias) से कहीं अधिक है; यह एक इनिशियलाइज़ेशन सिस्टम है जो busybox, एक शेल और हैकिंग, OSINT, फोरेंसिक्स आदि के लिए ऑटोमेशन इंजन के साथ काम कर सकता है।

witchcraft - साइबर सुरक्षा के लिए एक बहुमुखी टूलकिट।
witchcraft [MODULE_NAME] [OPTION]... [FILE]... [IP]...
WITCHCRAFT एक साइबरडेक टूलकिट है जो उन धावकों (runners) के लिए बनाया गया है जो NET में गहराई तक गोता लगाते हैं। यह आपका ऑल-इन-वन रिग है डेटा-घोस्टिंग, ICE-ब्रेकिंग और कॉर्प-सिस्टम घुसपैठ के लिए। चाहे आप फोरेंसिक ट्रेस चला रहे हों, OSINT फीड स्क्रैप कर रहे हों, या फायरवॉल को काट रहे हों, WITCHCRAFT आपकी पीठ थपथपाता है।
witchcraft map.local
सभी खुले स्थानीय कनेक्शन मैप करें।
witchcraft search.meta --keyword user_name
उपयोगकर्ता नाम (user_name) कीवर्ड के लिए 1000 से अधिक साइटों पर खोजें।
witchcraft map.default --target example.com
निर्दिष्ट लक्ष्य पर डिफ़ॉल्ट पोर्ट स्कैन करें।
परियोजना में प्रारंभ में उन्नत डेटा विश्लेषण तकनीकों का उपयोग करके बनाई गई डिफ़ॉल्ट फ़ाइलों का एक सेट शामिल है। अंतिम संस्करण मुख्य परियोजना में विलय कर दिए जाते हैं।
GitHub स्थापना:
witchcraft GitHub रिपॉजिटरी पर जाएँ।
रिलीज़ पर जाएँ, नवीनतम संस्करण डाउनलोड करें, फ़ाइल को अनज़िप करें, और installer.sh और uninstall.sh खोजें।
sudo bash installer.sh
Snap पैकेज स्थापना:
snap install witchcraft-cybersecurity
स्रोत से निर्माण:
git clone https://github.com/cosmic-zip/witchcraft
cd witchcraft
sudo bash build-devel.sh
dist फ़ोल्डर का पता लगाएँ, फ़ाइल को अनज़िप करें, और installer.sh और uninstall.sh का उपयोग करें।
स्क्रिप्ट रूट एक्सेस के लिए संकेत देती है, एक release फ़ोल्डर बनाती है, और बिल्ट एक्ज़ीक्यूटेबल को अंदर रखती है। यह IP लुकअप संचालन के लिए आवश्यक OSINT और वर्डलिस्ट आर्काइव डाउनलोड करने के विकल्प भी प्रदान करती है।
स्पेलबुक अब पूरी तरह से संपीड़ित हो चुकी है और इसका आकार 590MB है। इसे डाउनलोड करने के लिए, कृपया अपडेटेड लिंक के लिए README पृष्ठ देखें। यदि आप पूर्ण वितरण पैकेज का उपयोग कर रहे हैं, तो आपको यह चरण करने की आवश्यकता नहीं है।
SingleFile एक्सटेंशन या समान उपकरणों का उपयोग करके पृष्ठों को /var/spellbook/evilpages में क्लोन करें। उदाहरण:
witchcraft server.eviltwin --address 127.0.0.1:9000 --path foo/bar/index.html
RC FILE डेटा विश्लेषण और स्वचालित रिपोर्ट जनरेशन के लिए उपयोग किए जा सकने वाले स्मार्टलॉग में अपनी सभी अंतःक्रियाओं के लॉग रिकॉर्ड करने के लिए, बस चलाएँ:
witchcraft witchrc
स्टैंडर्ड कमांड-लाइन फ्लैग (SCLF) में शामिल हैं:
account : खाता जानकारी या टोकन के लिए तर्क।address : IPv4/IPv6 या डोमेन नाम।ip : IPv4/IPv6 पता।device : वर्चुअल/भौतिक उपकरण (जैसे HDD, SSD)।dns/domain : डोमेन नाम।database_name : डेटाबेस का नाम।data : इनपुट डेटा (जैसे "some data here!")।file : फ़ाइल स्थान।folder : फ़ोल्डर का पथ।host : होस्टनाम या IP पता।image : छवि फ़ाइल स्थान।interface : नेटवर्क उपकरण।keyspace_name : Cassandra keyspace नाम।Witchcraft स्थिर फ़ाइलों, Rust कोड और db.json के माध्यम से एक्सटेंशन का समर्थन करता है। यह फ़ाइल टर्मिनल-आधारित संचालन के एकीकरण की अनुमति देती है। उदाहरण:
टर्मिनल में कस्टम कमांड:
mycommand --flag value --key value --some foo
db.json में प्रविष्टि:
{
"name": "mycommand",
"description": "My command does something cool",
"command": "mycommand --flag @@flag --key @@some_name_for_the_key"
}
Witchcraft में अंतिम कमांड:
mycommand --flag foo --some_name_for_the_key bar
आप किसी भी फ्लैग को कोई भी नाम दे सकते हैं। ध्यान दें कि फ्लैग स्थितीय (positional) नहीं हैं। एक फ्लैग को दोहराने से मानों की सूची नहीं बनेगी। यदि कोई फ्लैग दोहराया जाता है, तो केवल पहली उपस्थिति स्वीकार की जाएगी। यह डिज़ाइन 98% CLI अंतःक्रियाओं को कवर करता है। किनारे के मामलों (edge cases) का समर्थन नहीं किया जाता है।
यह परियोजना GNU General Public License v3.0 के अंतर्गत लाइसेंस प्राप्त है। WITCHCRAFT में IP2Proxy® LITE और cinsscore® डेटाबेस शामिल हैं।
message : संदेश स्ट्रिंग।output : आउटपुट फ़ाइल पथ।overwrite : मौजूदा फ़ाइलों को अधिलेखित करें।password : सादा टेक्स्ट पासवर्ड।path : फ़ाइल पथ।port : पोर्ट नंबर।protocol : संचार प्रोटोकॉल।recursive : पुनरावर्ती मोड सक्षम करें।secret : छिपाई जाने वाली फ़ाइल (डेटा)।share : साझा संसाधन (जैसे फ़ोल्डर, फ़ाइल, प्रिंटर)।snapshot_name : स्नैपशॉट का नाम।table_name : डेटाबेस तालिका का नाम।target : IPv4/IPv6 या डोमेन नाम।timeout : टाइमआउट अवधि।url : http/https के साथ पूर्ण URL पथ।username : उपयोगकर्ता नाम सेटअप।wait : देरी अवधि सेकंड में।verbose : वर्बोज़ मोड सक्षम करें।wordlist : वर्डलिस्ट का पथ।