Blog Wallpaper
A
ALI ALAKABRالسبت، 28 يونيو 2025

WhatWeb

هي أداة بسيطة ومفيدة تُستخدم لجمع معلومات عن مواقع الويب، مثل نوع نظام إدارة المحتوى (CMS)، وإصدار الخادم، والإضافات، وأطر العمل، وغير ذلك من التقنيات المستخدمة في الموقع.

منذ شهرين تقريبا

Area Iconالأمن السيبراني - OSINT0.5.5 النسخة

ماهي أداة WhatWeb؟

هي أداة مفتوحة المصدر (Open Source) مكتوبة بلغة روبي Ruby، وتُستخدم لاكتشاف التقنيات المستخدمة بالمواقع الإلكترونية.

يعني من تنطيها رابط موقع، راح تحاول تكشف:

  • نوع خادم الويب (Apache, Nginx, IIS)
  • لغة البرمجة (PHP, ASP.NET, Python)
  • نظام إدارة المحتوى (WordPress, Joomla, Drupal)
  • CDN مثل Cloudflare
  • أنظمة حماية مثل WAF
  • وحتى إصدارات بعض البرمجيات إن أمكن

WhatWeb تعتبر أداة "passive and active fingerprinting"،


ليش أستخدم WhatWeb؟

هاي الأداة تفيدك بـ:

  • جمع المعلومات قبل الفحص (Recon)
  • بناء خطة للهجوم الأخلاقي
  • اكتشاف التقنيات القديمة والقابلة للاختراق
  • تحليل بيئة العمل للمواقع

طريقة التثبيت:

Kali Linux:

sudo apt update
sudo apt install whatweb

أو إذا تريد نسخة أحدث من GitHub:

git clone https://github.com/urbanadventurer/WhatWeb.git
cd WhatWeb
sudo apt install ruby
ruby whatweb --help

شلون نستخدم WhatWeb؟

whatweb "http://testphp.vulnweb.com/"

راح ترجع لك معلومات مثل:

testphp.vulnweb.com [200 OK] ActiveX[D27CDB6E-AE6D-11cf-96B8-444553540000], Adobe-Flash, Country[UNITED STATES][US], Email[wvs@acunetix.com], HTTPServer[nginx/1.19.0], IP[44.228.249.3], Object[download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0][clsid:D27CDB6E-AE6D-11cf-96B8-444553540000], PHP[5.6.40-38+ubuntu20.04.1+deb.sury.org+1], Script[text/JavaScript], Title[Home of Acunetix Art], X-Powered-By[PHP/5.6.40-38+ubuntu20.04.1+deb.sury.org+1], nginx[1.19.0]
المعلومات
المعلومات

يعني هذا الموقع يستخدم:

  • سيرفر HTTPServer[nginx/1.19.0]
  • PHP[5.6.40-38+ubuntu20.04.1+deb.sury.org+1]

أهم الخيارات (Options)

الخيارالوظيفة
-vعرض معلومات مفصلة (Verbose)
-a 3تحديد مستوى الهجوم، من 1 إلى 4 (كلما زاد الرقم، زادت الدقة)
--proxyاستخدام بروكسي
--user-agentتغيير الـ User-Agent
--log-verbose=log.txtحفظ النتائج إلى ملف
-i input.txtفحص قائمة مواقع دفعة وحدة

مثال :

whatweb -v -a 3 --log-verbose=out.txt "http://testphp.vulnweb.com/"

بعض النصائح المهمة:

  • استعمل مستوى الهجوم -a 3 أو -a 4 حتى تحصل نتائج دقيقة.
  • أدمجها مع أدوات ثانية مثل Nmap وDirb راح يفيدك أكثر.
  • فحص مواقع كثيرة دفعة وحدة؟ خليها بملف واستخدم -i.

سوبرسايبر | WhatWeb