
يجلب ملفات JavaScript بسرعة وشمولية.
jsFinder هي أداة سطر أوامر مكتوبة بلغة Go تقوم بفحص صفحات الويب للعثور على ملفات JavaScript المرتبطة في كود HTML المصدر. تبحث عن أي سمة يمكن أن تحتوي على ملف JavaScript (مثل src, href, data-main، إلخ) وتستخرج روابط الملفات إلى ملف نصي. الأداة مصممة لتكون سهلة الاستخدام، وتدعم قراءة الروابط من ملف أو من الإدخال القياسي.
jsFinder مفيدة لمطوري الويب ومحترفي الأمن الذين يرغبون في العثور على ملفات JavaScript المستخدمة بواسطة تطبيق ويب وتحليلها. من خلال تحليل ملفات JavaScript، يمكن فهم وظائف التطبيق واكتشاف أي ثغرات أمنية أو تسرب معلومات حساسة.
يتطلب jsFinder إصدار Go 1.20 للتثبيت بنجاح. قم بتشغيل الأمر التالي للحصول على المستودع:
go install -v github.com/kacakb/jsfinder@latestلمعرفة العلامات التي يمكنك استخدامها مع الأداة، استخدم العلامة -h.
jsfinder -h | العلامة | الوصف |
|---|---|
| -l | يحدد اسم الملف لقراءة الروابط منه. |
إذا كنت ترغب في القراءة من 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
إذا كان لديك أي أسئلة أو ملاحظات أو اقتراحات للتعاون بخصوص هذا المشروع، فلا تتردد في الاتصال بي عبر:
البريد الإلكتروني| -c | يحدد الحد الأقصى لعدد الطلبات المتزامنة. القيمة الافتراضية هي 20. |
| -s | تشغيل البرنامج في الوضع الصامت. إذا لم يتم تعيين هذه العلامة، يعمل البرنامج في الوضع المفصل. |
| -o | يحدد اسم الملف لكتابة الروابط التي تم العثور عليها. اسم الملف الافتراضي هو output.txt. |
| -read | قراءة الروابط من stdin بدلاً من ملف محدد بواسطة العلامة -l. |