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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
xcrawl3r — زحف متكرر لصفحات الويب لاكتشاف جميع عناوين URL من خلال تتبع الروابط، وتحليل خرائط الموقع، وملفات robots.txt. مثالي للاستطلاع الأمني واكتشاف المحتوى. | Kitploit
أدوات/GitHubGitHub/hueristiq/xcrawl3r
الاستطلاعجمع المعلوماتأمن الويباختبار الاختراقزاحف الويب
GitHubhueristiq/xcrawl3r

xcrawl3r

زحف متكرر لصفحات الويب لاكتشاف جميع عناوين URL من خلال تتبع الروابط، وتحليل خرائط الموقع، وملفات robots.txt. مثالي للاستطلاع الأمني واكتشاف المحتوى.

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

الأكثر شعبية

عرض الكل →

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

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

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

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

xcrawl3r

made with go go report card release open issues closed issues license maintenance contribution

xcrawl3r هي أداة سطر أوامر مُصمَّمة لزحف صفحات الويب بشكل استرجاعي لجلب عناوين URL. تعمل عن طريق اجتياز المواقع بنشاط - متتبعة الروابط المُضمَّنة في صفحات الويب، وتحليل الملفات (بما في ذلك خرائط الموقع و robots.txt) - للكشف عن كل عنوان URL.

على عكس xurlfind3r الذي لا يتفاعل مباشرة مع الهدف، فإن xcrawl3r يتفاعل مباشرة مع الهدف عن طريق زحف صفحاته في الوقت الفعلي. هذا النهج النشط يسمح له باكتشاف عناوين URL التي قد تكون مخفية أو غير مفهرسة، مما يُقدِّم صورة كاملة عن التدفق التنقلي للموقع وتوزيع محتواه. وهذا يجعل xcrawl3r أداة قوية لباحثي الأمن السيبراني، والمحترفين في مجال تقنية المعلومات، وأي شخص يسعى للحصول على رؤى حول عناوين URL المرتبطة بالمواقع الإلكترونية.

الموارد

  • الميزات
  • التثبيت
    • تثبيت الإصدارات الثنائية (بدون تثبيت Go)
    • تثبيت من المصدر (مع تثبيت Go)
      • go install ...
      • go build ... إصدار التطوير
    • التثبيت على Docker (مع تثبيت Docker)
  • بعد التثبيت
  • الاستخدام
  • المساهمة
  • الترخيص

الميزات

  • زحف صفحات الويب بشكل استرجاعي لجلب عناوين URL
  • استخراج عناوين URL من الملفات (بما في ذلك خرائط الموقع و robots.txt)
  • دعم الإدخال القياسي (stdin) والإخراج القياسي (stdout) لسهولة التكامل في سير العمل الآلي
  • دعم صيغ إخراج متعددة (JSONL، ملف، stdout)
  • متعدد المنصات (Windows و Linux و macOS)

التثبيت

تثبيت الإصدارات الثنائية (بدون تثبيت Go)

قم بزيارة صفحة الإصدارات وابحث عن الأرشيف المناسب لنظام التشغيل والهندسة المعمارية لديك. قم بتنزيل الأرشيف من متصفحك أو انسخ عنوان URL الخاص به واسترجع باستخدام wget أو curl:

  • ... باستخدام wget:

    root@kitploit:~
    wget https://github.com/hueristiq/xcrawl3r/releases/download/v<version>/xcrawl3r-<version>-linux-amd64.tar.gz
    
  • ... أو باستخدام curl:

    root@kitploit:~
    curl -OL https://github.com/hueristiq/xcrawl3r/releases/download/v<version>/xcrawl3r-<version>-linux-amd64.tar.gz
    

... ثم قم باستخراج الملف الثنائي:

root@kitploit:~
tar xf xcrawl3r-<version>-linux-amd64.tar.gz

[!TIP] يمكن دمج الخطوات أعلاه (التنزيل والاستخراج) في خطوة واحدة باستخدام هذا السطر الواحد:

root@kitploit:~
curl -sL https://github.com/hueristiq/xcrawl3r/releases/download/v<version>/xcrawl3r-<version>-linux-amd64.tar.gz | tar -xzv

[!NOTE] على أنظمة Windows، يجب أن تتمكن من النقر المزدوج على الأرشيف المضغوط (zip) لاستخراج الملف التنفيذي xcrawl3r.

... انقل الملف الثنائي xcrawl3r إلى مكان ما في مسار PATH الخاص بك. على سبيل المثال، على أنظمة GNU/Linux و OS X:

root@kitploit:~
sudo mv xcrawl3r /usr/local/bin/

[!NOTE] يمكن لمستخدمي Windows اتباع How to: Add Tool Locations to the PATH Environment Variable لإضافة xcrawl3r إلى PATH الخاص بهم.

تثبيت من المصدر (مع تثبيت Go)

قبل التثبيت من المصدر، تأكد من تثبيت Go على نظامك. يمكنك تثبيت Go باتباع الإرشادات الرسمية لنظام التشغيل الخاص بك. سنفترض هنا أن Go مثبت بالفعل.

go install ...

root@kitploit:~
go install -v github.com/hueristiq/xcrawl3r/cmd/xcrawl3r@latest

go build ... إصدار التطوير

  • استنساخ المستودع

    root@kitploit:~
    git clone https://github.com/hueristiq/xcrawl3r.git 
    
  • بناء الأداة

    root@kitploit:~
    cd xcrawl3r/cmd/xcrawl3r && \
    go build .
    
  • انقل الملف الثنائي xcrawl3r إلى مكان ما في مسار PATH الخاص بك. على سبيل المثال، على أنظمة GNU/Linux و OS X:

    root@kitploit:~
    sudo mv xcrawl3r /usr/local/bin/
    

    يمكن لمستخدمي Windows اتباع How to: Add Tool Locations to the PATH Environment Variable لإضافة xcrawl3r إلى PATH الخاص بهم.

[!CAUTION] على الرغم من أن إصدار التطوير هو طريقة جيدة لإلقاء نظرة على أحدث ميزات xcrawl3r قبل إصدارها، إلا أنه قد يحتوي على أخطاء. الإصدارات الرسمية المنشورة ستكون بشكل عام أكثر استقراراً.

التثبيت على Docker (مع تثبيت Docker)

لتثبيت xcrawl3r على Docker:

  • سحب صورة Docker باستخدام:

    root@kitploit:~
    docker pull hueristiq/xcrawl3r:latest
    
  • تشغيل xcrawl3r باستخدام الصورة:

    root@kitploit:~
    docker run --rm hueristiq/xcrawl3r:latest -h
    

بعد التثبيت

ستعمل xcrawl3r فوراً بعد التثبيت. ومع ذلك، يمكن إضافة بعض الإعدادات إلى ملف تكوين موجود في $HOME/.config/xcrawl3r/config.yaml، والذي يتم إنشاؤه عند التشغيل الأول، أو تعيينها كمتغيرات بيئة.

مثال على متغيرات البيئة:

root@kitploit:~
XCRAWL3R_REQUEST_TIMEOUT=10

الاستخدام

لبدء استخدام xcrawl3r، افتح الطرفية (terminal) وقم بتشغيل الأمر التالي لعرض قائمة الخيارات:

root@kitploit:~
xcrawl3r -h

إليك شكل رسالة المساعدة:

root@kitploit:~

                             _ _____
__  _____ _ __ __ ___      _| |___ / _ __
\ \/ / __| '__/ _` \ \ /\ / / | |_ \| '__|
 >  < (__| | | (_| |\ V  V /| |___) | |
/_/\_\___|_|  \__,_| \_/\_/ |_|____/|_|
                                    v1.2.0

USAGE:
 xcrawl3r [OPTIONS]

CONFIGURATION:
 -c, --configuration string       (default: $HOME/.config/xcrawl3r/config.yaml)

INPUT:
 -u, --url string[]               target URL
 -l, --list string                target URLs file path

 For multiple URLs, use comma(,) separated value with `--url`,
 specify multiple `--url`, load from file with `--list` or load from stdin.

SCOPE:
 -d, --domain string[]            match domain(s)  URLs

 For multiple domains, use comma(,) separated value with `--domain`
 or specify multiple `--domain`.

     --include-subdomains bool    with domain(s), match subdomains' URLs

REQUEST:
     --delay int                  delay between each request in seconds
 -H, --header string[]            header to include in 'header:value' format

 For multiple headers, use comma(,) separated value with `--header`
 or specify multiple `--header`.

     --timeout int                time to wait for request in seconds (default: 10)

PROXY:
 -p, --proxy string[]             Proxy (e.g: http://127.0.0.1:8080)

 For multiple proxies use comma(,) separated value with `--proxy`
 or specify multiple `--proxy`.

OPTIMIZATION:
     --depth int                  maximum depth to crawl, `0` for infinite (default: 1)
 -C, --concurrency int            number of concurrent inputs to process (default: 5)
 -P, --parallelism int            number of concurrent fetchers to use (default: 5)

DEBUG:
     --debug bool                 enable debug mode

OUTPUT:
     --jsonl bool                 output in JSONL(ines)
 -o, --output string              output write file path
 -m, --monochrome bool            stdout in monochrome
 -s, --silent bool                stdout in silent mode
 -v, --verbose bool               stdout in verbose mode

المساهمة

المساهمات مرحب بها ومشجعة! لا تتردد في تقديم طلبات السحب أو الإبلاغ عن المشكلات. لمزيد من التفاصيل، اطلع على إرشادات المساهمة.

شكر جزيل لجميع المساهمين على دعمكم المستمر!

contributors

الترخيص

هذه الحزمة مرخصة بموجب رخصة MIT. أنت حر في استخدامها وتعديلها وتوزيعها، طالما تلتزم بشروط الترخيص. يمكنك العثور على نص الترخيص الكامل في المستودع - نص رخصة MIT الكامل.

تنزيل الأداة