
نسخة منقولة من Wappalyzer (تكشف التقنيات المستخدمة في المواقع الإلكترونية) لأتمتة المسح الجماعي.
هذه نسخة من 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"
# استنساخ المستودع
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,