العودة إلى التحديثات
New releaseSep 1, 2026

webanalyze v0.4.5

نسخة منقولة من Wappalyzer (تكشف التقنيات المستخدمة في المواقع الإلكترونية) لأتمتة المسح الجماعي.

مشاركة

webanalyze

هذه نسخة من Wappalyzer مكتوبة بلغة Go. صُممت هذه الأداة لتكون عالية الأداء وتسمح باختبار قوائم ضخمة من المضيفين.

[!NOTE] نظرًا لأن Wappalyzer أزال الوصول العام إلى تعريفات تطبيقاته، فإن webanalyze يقوم حاليًا بتحميل التعريفات من enthec.

التثبيت والاستخدام

الإصدارات المجمّعة مسبقًا

يمكن تنزيل الإصدارات المجمّعة مسبقًا مباشرة من هنا.

البناء

إذا كنت تريد البناء بنفسك:

$ go install -v github.com/rverton/webanalyze/cmd/webanalyze@latest

الاستخدام

$ webanalyze -update # تحميل ملف technologies.json الجديد من مشروع wappalyzer
$ webanalyze -h
Usage of webanalyze:
  -apps string
        ملف تعريف التطبيقات. (الافتراضي "technologies.json")
  -crawl int
        الروابط التي يجب تتبعها من الصفحة الرئيسية (الافتراضي 0)
  -header value
        ترويسة طلب HTTP مخصصة، قابلة للتكرار (مثل 'User-Agent: webanalyze')
  -host string
        مضيف واحد للاختبار
  -hosts string
        اسم ملف يحتوي على المضيفين، مضيف واحد في كل سطر.
  -output string
        صيغة الإخراج (stdout|csv|json) (الافتراضي "stdout")
  -search
        البحث في جميع عناوين URL التي تحمل نفس النطاق الأساسي (أي example.com و sub.example.com) (الافتراضي true)
  -silent
	    عدم طباعة الترويسة (الافتراضي false)
  -update
        تحديث ملف التطبيقات
  -worker int
        عدد العمال (الافتراضي 4)

علامة -update تقوم بتنزيل نسخة حالية من technologies.json من enthec.

يمكن إضافة ترويسات الطلبات المخصصة أكثر من مرة:

$ webanalyze -host example.com -header "User-Agent: Mozilla/5.0" -header "Authorization: Bearer token"

Docker

# استنساخ المستودع
git clone https://github.com/rverton/webanalyze.git
# بناء الحاوية
docker build -t webanalyze:latest webanalyze
# تشغيل الحاوية
docker run -it webanalyze:latest -h

التطوير / الاستخدام كمكتبة

راجع cmd/webanalyze/main.go للحصول على مثال حول كيفية استخدام هذه الأداة كمكتبة.

مثال

$ ./webanalyze -host robinverton.de -crawl 1
 :: webanalyze        : v1.0
 :: workers           : 4
 :: apps              : technologies.json
 :: crawl count       : 1
 :: search subdomains : true

https://robinverton.de/hire/ (0.5s):
    Highlight.js,  (Miscellaneous)
    Netlify,  (Web Servers, CDN)
    Google Font API,  (Font Scripts)
http://robinverton.de (0.8s):
    Highlight.js,  (Miscellaneous)
    Netlify,  (Web Servers, CDN)
    Hugo, 0.42.1 (Static Site Generator)
    Google Font API,  (Font Scripts)

$ ./webanalyze -host robinverton.de -crawl 1 -output csv
 :: webanalyze        : v1.0
 :: workers           : 4
 :: apps              : technologies.json
 :: crawl count       : 1
 :: search subdomains : true

Host,Category,App,Version
https://robinverton.de/hire/,Miscellaneous,Highlight.js,
https://robinverton.de/hire/,Font Scripts,Google Font API,
https://robinverton.de/hire/,"Web Servers,CDN",Netlify,
http://robinverton.de,"Web Servers,CDN",Netlify,
http://robinverton.de,Static Site Generator,Hugo,0.42.1
http://robinverton.de,Miscellaneous,Highlight.js,
http://robinverton.de,Font Scripts,Google Font API,

الفئات