
Wappalyzer का पोर्ट (जो वेबसाइटों पर उपयोग की जाने वाली तकनीकों का पता लगाता है) बड़े पैमाने पर स्कैनिंग को स्वचालित करने के लिए।
यह Go में Wappalyzer का एक पोर्ट है। यह टूल प्रदर्शन के लिए डिज़ाइन किया गया है और बड़ी संख्या में होस्ट की सूची का परीक्षण करने की अनुमति देता है।
[!NOTE] क्योंकि Wappalyzer ने अपनी ऐप परिभाषाओं तक सार्वजनिक पहुंच हटा दी है, webanalyze वर्तमान में enthec से परिभाषाएँ लोड करता है।
प्रीकंपाइल्ड रिलीज़ सीधे यहाँ से डाउनलोड की जा सकती हैं।
यदि आप स्वयं बिल्ड करना चाहते हैं:
$ go install -v github.com/rverton/webanalyze/cmd/webanalyze@latest
$ webanalyze -update # wappalyzer प्रोजेक्ट से नई technologies.json फ़ाइल लोड करता है
$ webanalyze -h
Usage of webanalyze:
-apps string
ऐप परिभाषा फ़ाइल। (default "technologies.json")
-crawl int
रूट पेज से अनुसरण करने के लिए लिंक (default 0)
-header value
कस्टम HTTP अनुरोध हेडर, दोहराने योग्य (जैसे 'User-Agent: webanalyze')
-host string
परीक्षण करने के लिए एकल होस्ट
-hosts string
होस्ट वाली फ़ाइल का नाम, प्रति पंक्ति एक होस्ट।
-output string
आउटपुट प्रारूप (stdout|csv|json) (default "stdout")
-search
समान आधार डोमेन वाले सभी URL खोजता है (यानी example.com और sub.example.com) (default true)
-silent
हेडर प्रिंट करने से बचें (default false)
-update
ऐप्स फ़ाइल अपडेट करें
-worker int
वर्कर की संख्या (default 4)
-update फ़्लैग enthec से technologies.json का वर्तमान संस्करण डाउनलोड करता है।
कस्टम अनुरोध हेडर एक से अधिक बार प्रदान किए जा सकते हैं:
$ 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,