
أداة متعددة الخيوط لبصمة أجهزة التوجيه، تحدد أجهزة الشبكة المعرّضة على الويب عبر تحليل استجابات HTTP والترويسات وتجزئات الأيقونة المفضلة (favicon) لتقييمات الأمان.
Routeglass هي أداة سريعة ومتعددة الخيوط مكتوبة بلغة Go لتحديد بصمة أجهزة الراوتر.
الهدف من المشروع بسيط: تحديد أجهزة الراوتر وجدران الحماية والبوابات والأجهزة الشبكية المدمجة المعرّضة للويب من خلال تحليل بصمة استجابات HTTP بدلاً من الاعتماد على المنافذ المفتوحة فقط.
يتضمن Routeglass حالياً المئات من قواعد البصمة التي تغطي معدات الشبكات الاستهلاكية والمؤسسية ومعدات مزودي خدمات الإنترنت (ISP) والصناعية.
استنساخ المستودع:
git clone https://github.com/K3ysTr0K3R/Routeglass.git
cd Routeglass
تثبيت التبعيات:
go mod tidy
البناء:
go build
أو تحديد اسم ملف تنفيذي للإخراج:
go build -o routeglass
./routeglass -ip 192.168.1.1
./routeglass -ip 192.168.1.0/24
./routeglass -ip 192.168.1.10-192.168.1.100
./routeglass -f targets.txt
مثال targets.txt
192.168.1.1
192.168.1.0/24
10.0.0.5-10.0.0.50
./routeglass -ip 192.168.1.0/24 -ports 80,443,8080,8443
./routeglass -ip 192.168.1.0/24 -t 250
./routeglass -ip 192.168.1.0/24 -o results.txt
./routeglass -ip 192.168.1.0/24 -o results.txt -append
./routeglass -ip 192.168.1.1 -user-agent "Mozilla/5.0"
./routeglass \
-ip 10.0.0.0/16 \
-ports 80,443,8080,8443 \
-t 500 \
-o results.txt
Routeglass - Coded By: K3ysTr0K3R
192.168.1.1:80 [FOUND] MikroTik RouterOS
10.0.0.1:443 [FOUND] Cisco IOS Router
172.16.10.5:8443 [FOUND] Fortinet FortiGate
192.168.10.254:80 [FOUND] TP-Link Archer AX55
10.20.1.15:80 [FOUND] ASUS RT-AX86U
Scan complete.
500 targets scanned.
37 device(s) found.
ينفذ Routeglass عملية تحديد البصمة الرقمية باستخدام طرق كشف متعددة.
يكتشف المنتجات بناءً على عناوين صفحات الويب.
مثال:
<title>MikroTik RouterOS</title>
يفحص ترويسات الاستجابة.
مثال:
Server: cisco-IOS
يبحث في محتوى HTML عن نصوص معروفة خاصة بالبائعين.
مثال:
Powered by RouterOS
يدعم بصمات التعبيرات النمطية لتحديد عائلات الطرازات.
مثال:
(?i)tp-link\s+[a-z0-9-]+
يحسب قيمة تجزئة MD5 لأيقونة الموقع ويقارنها بالبصمات المعروفة.
يتيح ذلك لـ Routeglass تحديد الأجهزة حتى عند تخصيص صفحات تسجيل الدخول.
يحتوي Routeglass على بصمات لمئات المنتجات الشبكية، بما في ذلك:
...والمزيد
صُمم Routeglass لتحديد بصمة نطاقات عناوين كبيرة بكفاءة مع الحفاظ على استهلاك منخفض للذاكرة.
تشمل الميزات:
تخبرك ماسحات المنافذ التقليدية بالمنافذ المفتوحة.
يخبرك Routeglass بالجهاز الفعلي الذي يعمل خلف تلك المنافذ.
بدلاً من مجرد الإبلاغ بأن المنفذ TCP/80 مفتوح، يحاول Routeglass تحديد البائع والمنتج الدقيق باستخدام تقنيات متعددة لتحديد البصمة.
هذا يجعله مفيداً خلال:
أُنشئ هذا المشروع لأغراض البحث الأمني والتقييمات الأمنية الدفاعية وجرد الأصول واختبار الاختراق المصرح به.
لا تقم بفحص سوى الأنظمة التي تملكها أو التي حصلت على إذن صريح بتقييمها.
لا يتحمل المؤلف أي مسؤولية عن إساءة الاستخدام أو الأضرار الناجمة عن هذا البرنامج.
| Flag | الوصف | الافتراضي |
|---|
-ip | عنوان IP واحد أو CIDR أو نطاق عناوين IP | - |
-f | قراءة الأهداف من ملف | - |
-t | عدد خيوط العمل | 50 |
-ports | منافذ مفصولة بفواصل | 80 |
-o | ملف الإخراج | - |
-append | الإلحاق بدلاً من الكتابة فوق الملف | false |
-user-agent | User-Agent مخصص | متصفح عشوائي |