Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
evine — زاحف ويب تفاعلي لواجهة سطر الأوامر | Kitploit
أدوات/GitHubGitHub/saeeddhqan/evine
الاستخبارات مفتوحة المصدر (OSINT)الاستطلاعجمع المعلوماتأمن الويبزاحف الويب
GitHubsaeeddhqan/evine

evine

زاحف ويب تفاعلي لواجهة سطر الأوامر

عرض المستودع
18128منذ 2 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

Go Report Card License Build Status

Evine

زاحف ويب تفاعلي لواجهة الأوامر (CLI).

إيفين هو زاحف ويب ومستخرج بيانات ويب بسيط وسريع وتفاعلي، مكتوب بلغة Golang. إيفين مفيد لمجموعة واسعة من الأغراض مثل استخراج البيانات الوصفية والبيانات، وتنقيب البيانات، والاستطلاع، والاختبار.

asciicast

إذا أعجبك المشروع، قم بإعطائه نجمة. فهذا يجبرني على تطويره!

التثبيت

من الملف الثنائي الجاهز

الإصدارات الثنائية مسبقة البناء متاحة أيضًا (موصى به).

من المصدر

root@kitploit:~
go get github.com/saeeddhqan/evine
"$GOPATH/bin/evine" -h

من GitHub

root@kitploit:~
git clone https://github.com/saeeddhqan/evine.git
cd evine
go build .
mv evine /usr/local/bin
evine --help

ملاحظة: مطلوب golang 1.13.x.

الأوامر والاستخدام

root@kitploit:~
evine -h

سيعرض مساعدة الأداة:

المشاهدات

  • الرابط (URL)، في هذا المشهد، يجب إدخال سلسلة الرابط.
  • الخيارات (Options)، هذا المشهد مخصص لتعيين الخيارات.
  • الرؤوس (Headers)، هذا المشهد مخصص لتعيين رؤوس HTTP.
  • الاستعلام (Query)، يُستخدم هذا المشهد بعد زحف الويب. سيُستخدم لاستخراج البيانات (المستندات، الروابط، إلخ) من صفحات الويب التي تم زحفها.
  • التعبير النمطي (Regex)، هذا المشهد مفيد للبحث عن التعبيرات النمطية في صفحات الويب التي تم زحفها. اكتب تعبيرك النمطي في هذا المشهد واضغط Enter.
  • الاستجابة (Response)، جميع النتائج تُكتب في هذا المشهد.
  • البحث (Search)، يُستخدم هذا المشهد للبحث عن التعبيرات النمطية في محتوى مشهد الاستجابة.

طرق الاستخراج

من المفاتيح

المفاتيح هي كلمات مفتاحية محددة مسبقًا يمكن استخدامها لتحديد البيانات مثل الروابط ضمن النطاق، الروابط خارج النطاق، البريد الإلكتروني، إلخ. قائمة بجميع المفاتيح:

  • url, لاستخراج الروابط ضمن النطاق. الروابط منقاة بالكامل.
  • email, لاستخراج رسائل البريد الإلكتروني ضمن النطاق وخارجه.
  • query_urls, لاستخراج الروابط ضمن النطاق التي تحتوي على استعلام GET: ?foo=bar.
  • all_urls, لاستخراج الروابط خارج النطاق.
  • phone, لاستخراج عناصر a[href] التي تحتوي على رقم هاتف.
  • media, لاستخراج الملفات غير القابلة للتنفيذ على الويب. مثل عناوين .exe,.bat,.tar.xz,.zip، إلخ.
  • css, لاستخراج ملفات CSS.
  • script, لاستخراج ملفات JavaScript.
  • cdn, لاستخراج عناوين شبكات توصيل المحتوى (CDN). مثل //api.foo.bar/jquery.min.js
  • comment, لاستخراج تعليقات HTML، <!-- .* !-->
  • dns, لاستخراج النطاقات الفرعية التابعة للموقع.
  • network, لاستخراج معرفات شبكات التواصل الاجتماعي. مثل فيسبوك، تويتر، إلخ.
  • all, لاستخراج قائمة جميع المفاتيح (url, query_url, ..). المفاتيح حساسة لحالة الأحرف. كما يمكن كتابة مفتاحين أو ثلاثة مفاتيح مفصولة بفاصلة.

من الامتدادات

ربما تريد ملفًا غير معرّف في المفاتيح. ماذا يمكنك أن تفعل؟ يمكنك بسهولة كتابة امتداد الملف في مشهد الاستعلام. مثل png, xml, txt, docx, xlsx, a, mp3، إلخ.

من منتقي JQuery

إذا كانت لديك مهارات أساسية في JQuery، يمكنك استخدام هذه الميزة بسهولة، ولكن إذا لم تكن لديك، فهي ليست صعبة جدًا. للحصول على نظرة سريعة حول المنتقيات، w3schools مصدر رائع. مثال (للبحث عن source[src]):

root@kitploit:~
$("source").attr("src") // To find all of source[src] urls
$("h1").text() // To find h1 values

قالب:

root@kitploit:~
$("SELECTOR").METHOD_NAME("arg")

لا يدعم الاستعلامات مثل التالية:

root@kitploit:~
$('SELECTOR').METHOD("arg")
$('SELECTOR').METHOD('arg')
$("SELECTOR"  ).METHOD("arg" )

الطرق موصوفة أدناه:

  • text(), لإرجاع محتوى المنتقئ بدون وسم HTML.
  • html(), لإرجاع محتوى المنتقئ مع وسم HTML.
  • attr("ATTR") للحصول على السمة الخاصة بالمنتقئ. مثال: $("a").attr("href")

الأخطاء أو الاقتراحات

للإبلاغ عن الأخطاء أو الاقتراحات، قم بإنشاء تذكرة.

إيفين مستوحى بشكل كبير من wuzz.

تنزيل الأداة
الاختصارالوصف
Enterتشغيل الزاحف (من عرض الرابط)
Enterعرض الاستجابة (من عرض المفاتيح والتعبيرات النمطية)
Tabالعرض التالي
Ctrl+Spaceتشغيل الزاحف
Ctrl+Sحفظ الاستجابة
Ctrl+Zخروج
Ctrl+Rاستعادة القيم الافتراضية (من عرض الخيارات والرؤوس)
Ctrl+Qإغلاق عرض حفظ الاستجابة (من عرض الحفظ)
العلامةالوصفمثال
-urlالرابط المراد زحفهevine -url toscrape.com
-url-exclude stringاستبعد الروابط المطابقة لهذا التعبير النمطي (الافتراضي ".*")evine -url-exclude ?id=
-domain-exclude stringاستبعد النطاقات ضمن النطاق من الزحف. افصل بفاصلة. الافتراضي = النطاق الجذرevine -domain-exclude host1.tld,host2.tld
-code-exclude stringاستبعد رموز حالة HTTP بهذه الرموز. افصل بـ '|' (الافتراضي ".*")evine -code-exclude 200,201
-delay intانتظار بين كل طلب (ميلي ثانية)evine -delay 300
-depthمستوى عمق البحث (الافتراضي 1)evine -depth 2
-thread intعدد الـ goroutines المتزامنة للحل (الافتراضي 5)evine -thread 10
-headerرأس HTTP لكل طلب (يجب فصل الحقول بـ \n).evine -header KEY: VALUE\nKEY1: VALUE1
-proxy stringوكيل حسب scheme://ip:portevine -proxy http://1.1.1.1:8080
-scheme stringتعيين المخطط للطلبات (الافتراضي "https")evine -scheme http
-timeout intعدد الثواني للانتظار قبل انتهاء المهلة (الافتراضي 10)evine -timeout 15
-query stringتعبير JQuery (يمكن أن يكون امتداد ملف (pdf)، استعلام مفتاح (url,script,css,..) أو منتقي jquery ($("a[class='hdr']).attr('hdr')))evine -query url,pdf,txt
-regex stringابحث عن التعبير النمطي في محتويات الصفحةevine -regex 'User.+'
-logger stringسجل الأخطاء في ملفevine -logger log.txt
-max-regex intأقصى نتيجة لبحث التعبير النمطي لحقل التعبير النمطي (الافتراضي 1000)evine -max-regex -1
-robotsاحصل على robots.txt للروابط واستخدمها كبذورevine -robots
-sitemapاحصل على sitemap.xml للروابط واستخدمها كبذورevine -sitemap
-waybackاحصل على روابط WayBack (web.archive.org) للروابط واستخدمها كبذورevine -sitemap