
मल्टी-थ्रेडेड राउटर फ़िंगरप्रिंटिंग टूल जो सुरक्षा आकलन के लिए HTTP प्रतिक्रियाओं, हेडर और फ़ेविकॉन हैश का विश्लेषण करके वेब-एक्सपोज़्ड नेटवर्क डिवाइसों की पहचान करता है।
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 एकाधिक फ़िंगरप्रिंटिंग तकनीकों का उपयोग करके विक्रेता और सटीक उत्पाद की पहचान करने का प्रयास करता है।
यह इसे निम्नलिखित परिदृश्यों में उपयोगी बनाता है:
यह परियोजना सुरक्षा अनुसंधान, रक्षात्मक सुरक्षा मूल्यांकन, एसेट इन्वेंट्री और अधिकृत पेनेट्रेशन टेस्टिंग के लिए बनाई गई थी।
केवल उन्हीं सिस्टम को स्कैन करें जिनके आप स्वामी हैं या जिनका मूल्यांकन करने की स्पष्ट अनुमति आपके पास है।
लेखक इस सॉफ़्टवेयर के दुरुपयोग या इससे होने वाली क्षति के लिए कोई ज़िम्मेदारी नहीं लेता है।
| फ़्लैग | विवरण | डिफ़ॉल्ट |
|---|
-ip | एकल IP, CIDR या IP रेंज | - |
-f | फ़ाइल से लक्ष्य पढ़ें | - |
-t | वर्कर थ्रेड की संख्या | 50 |
-ports | अल्पविराम से अलग किए गए पोर्ट | 80 |
-o | आउटपुट फ़ाइल | - |
-append | ओवरराइट के बजाय जोड़ें | false |
-user-agent | कस्टम User-Agent | रैंडम ब्राउज़र |