
JavaScript फ़ाइलों को तेज़ी और व्यापक रूप से प्राप्त करता है।
jsFinder एक कमांड-लाइन उपकरण है जो Go में लिखा गया है और वेब पेजों को स्कैन करके HTML स्रोत कोड में लिंक की गई जावास्क्रिप्ट फ़ाइलों को ढूँढता है। यह किसी भी एट्रीब्यूट की खोज करता है जिसमें जावास्क्रिप्ट फ़ाइल हो सकती है (जैसे, src, href, data-main, आदि) और फ़ाइलों के URL को एक टेक्स्ट फ़ाइल में निकालता है। यह उपकरण उपयोग में सरल होने के लिए डिज़ाइन किया गया है, और यह एक फ़ाइल या मानक इनपुट से URL पढ़ने का समर्थन करता है।
jsFinder वेब डेवलपर्स और सुरक्षा पेशेवरों के लिए उपयोगी है जो किसी वेब एप्लिकेशन द्वारा उपयोग की जाने वाली जावास्क्रिप्ट फ़ाइलों को खोजना और उनका विश्लेषण करना चाहते हैं। जावास्क्रिप्ट फ़ाइलों का विश्लेषण करके, एप्लिकेशन की कार्यक्षमता को समझना और किसी भी सुरक्षा कमजोरी या संवेदनशील जानकारी के रिसाव का पता लगाना संभव है।
jsfinder को सफलतापूर्वक स्थापित करने के लिए Go 1.20 की आवश्यकता है। रिपॉजिटरी प्राप्त करने के लिए निम्नलिखित कमांड चलाएँ:
go install -v github.com/kacakb/jsfinder@latest
यह देखने के लिए कि आप उपकरण के साथ किन फ़्लैग का उपयोग कर सकते हैं, -h फ़्लैग का उपयोग करें।
jsfinder -h
| ध्वज | विवरण |
|---|---|
| -l | URL पढ़ने के लिए फ़ाइल नाम निर्दिष्ट करता है। |
| -c | किए जाने वाले समवर्ती अनुरोधों की अधिकतम संख्या निर्दिष्ट करता है। डिफ़ॉल्ट मान 20 है। |
| -s | प्रोग्राम को मूक मोड में चलाता है। यदि यह फ़्लैग सेट नहीं है, तो प्रोग्राम विस्तृत मोड में चलता है। |
| -o | प्राप्त URL लिखने के लिए फ़ाइल नाम निर्दिष्ट करता है। डिफ़ॉल्ट फ़ाइल नाम output.txt है। |
| -read | -l फ़्लैग द्वारा निर्दिष्ट फ़ाइल के बजाय stdin से URL पढ़ता है। |
यदि आप stdin से पढ़ना चाहते हैं और प्रोग्राम को मूक मोड में चलाना चाहते हैं, तो इस कमांड का उपयोग करें:
cat list.txt| jsfinder -read -s -o js.txt
यदि आप किसी फ़ाइल से पढ़ना चाहते हैं, तो आपको इसे -l फ़्लैग के साथ निर्दिष्ट करना चाहिए और इस कमांड का उपयोग करना चाहिए:
jsfinder -l list.txt -s -o js.txt
आप -c फ़्लैग के साथ समवर्तीता भी निर्दिष्ट कर सकते हैं। डिफ़ॉल्ट मान 20 है। यदि आप किसी फ़ाइल से पढ़ना चाहते हैं, तो आपको इसे -l फ़्लैग के साथ निर्दिष्ट करना चाहिए और इस कमांड का उपयोग करना चाहिए:
jsfinder -l list.txt -c 50 -s -o js.txt

यदि आपके पास इस परियोजना से संबंधित कोई प्रश्न, प्रतिक्रिया या सहयोग सुझाव हैं, तो कृपया मुझसे संपर्क करने में संकोच न करें:
ई-मेल