هذا المشروع في نمو مستمر — رأيك يشكّل اتجاهه. شاركنا ملاحظاتك

Katana
About Katana
Katana هي أداة زحف ويب (crawler) مفتوحة المصدر (ترخيص MIT) طورتها شركة ProjectDiscovery، مكتوبة بلغة Go، وتتميز بسرعتها وتوافقها مع أتمتة خطوط الأنابيب. تدعم أنماط الزحف القياسية (HTTP) والخفية (headless browser)، مع تحليل ملفات JavaScript لاستخراج النقاط النهائية (endpoints). يمكنها تعبئة النماذج تلقائيًا (Form filling)، وتتحكم في النطاق عبر تعابير عادية (regex) وحقول محددة مسبقًا. تتضمن ميزاتها: معالجة خفيفة وجافا سكريبت، تحكم في العمق والوقت، تخصيص المخرجات بصيغ STDOUT، FILE، أو JSON، ودعم الإدخال عبر STDIN، URL، أو قائمة. تتطلب Katana Go 1.25+ للتثبيت (عبر go install)، وتتوفر كصورة Docker وصورة ثنائية مُجمّعة مسبقًا لأنظمة Windows و macOS و Linux. تتكامل مع أداة jsluice لتحليل متقدم لملفات JavaScript (محدود بـ Linux). تُستخدم في حالات: جمع المعلومات الأمنية (bug bounty)، اختبار الاختراق، وتحليل الويب بشكل عام. حصلت على أكثر من 12 ألف نجمة على GitHub، والنسخة المستقرة الحالية هي v1.4.0 (يناير 2026).
Pro & Cons of Katana
Pro's
- متعدد الأنظمة
- مجتمع نشط
Con's
- Limited Browser Automation (Relies on Headless Chrome)
- Limited Integrations
- Resource Intensive
- Setup Complexity
FAQ About Katana
Katana يتميز بدعمه المزدوج للزحف القياسي والخفي (باستخدام متصفح حقيقي)، ومعالجته للجافا سكريبت، وقدرته على تعبئة النماذج تلقائيًا، مما يجعله أكثر قدرة على التعامل مع مواقع الويب الحديثة والمعقدة مقارنة بالأدوات التقليدية التي تكتفي بتحليل HTML الثابت.
يتطلب Katana تثبيت Go 1.25+، ثم تشغيل أمر `go install github.com/projectdiscovery/katana/cmd/katana@latest`. بدلاً من ذلك، يمكن تنزيل ملف ثنائي مُجمّع مسبقًا (pre-compiled binary) من صفحة الإصدارات (Releases) على GitHub وتشغيله مباشرة.
Supported Languages
Learn More About Katana
[alhisn_related_posts]
Resources About Katana
News & Updates About Katana
[alhisn_related_news]
No Data
Alternatives and Similar Tools to Katana
There are no reviews yet. Be the first one to write one.
