2014-09-22 5 views
6

मैं सोच रहा था कि w3techs कैसे जानता है जब कोई दिया गया सर्वर Node.js. का उपयोग करता है। http://w3techs.com/technologies/details/ws-nodejs/all/allकैसे पता चलेगा कि कोई सर्वर Node.js चला रहा है या नहीं?

मुझे लगता है कि वे कुछ विशिष्ट http शीर्षलेखों को देखते हैं।

उदाहरण के लिए: X-Powered-By:Express

लेकिन प्रत्येक नोड मॉड्यूल इस तरह के हेडर उत्पन्न करते हैं।

क्या आप लोकप्रिय नोड मॉड्यूल द्वारा उत्पन्न अन्य तरीकों या समान फिंगरप्रिंट जानते हैं?

+6

, फिंगरप्रिंटिंग सर्वर के लिए विशेषताओं का एक बहुत हैं डेटा वे नीचे के साथ जवाब से जिस तरह से पैकेट भेजे जाने के लिए चुपके हैं। लेकिन, आप सही हैं कि कोई मूर्खतापूर्ण तरीका नहीं है, खासकर एक नोड.जेएस सर्वर पर जो HTTP को चलाने की भी आवश्यकता नहीं है, और यह बहुत लचीला है। – Brad

+2

तो कोई समाधान नहीं है? – Unitech

+2

वास्तव में नहीं। वे आगे भी Nginx की तरह कुछ चला सकते हैं और आपके पास बैकएंड में क्या लिखा गया है, यह कहने में भी एक कठिन समय होगा। –

उत्तर

6

जैसा कि पहले से ही @brad, @ jessie-a-morris, @tknew द्वारा टिप्पणियों द्वारा इंगित किया गया है, उपलब्ध विधियों का उपयोग करने में कोई आसान नहीं है कि आप आसानी से अपने स्वयं के विश्लेषक में पुन: उपयोग कर सकते हैं।

w3techs की अपनी जानकारी से हवाला देते हुए: "वास्तव में किस प्रकार अपनी वेबसाइट विश्लेषक काम करता है"

http://w3techs.com/faq विशेष रूप से अध्याय बताते हैं

... हम एक फ़ाइल में पैटर्न के लिए एक वायरस स्कैनर खोजें तरीका करने के लिए वेब पृष्ठों है कि प्रौद्योगिकी के उपयोग की पहचान में विशिष्ट पैटर्न के लिए खोज, इसी तरह के वायरस की पहचान। हम इस खोज के लिए नियमित अभिव्यक्तियों और डोम ट्रैवर्सल के संयोजन का उपयोग करते हैं। हमने तकनीकी उपयोग के लिए कई हजार संकेतक की पहचान की है। इन संकेतकों की अलग प्राथमिकताओं होती है, और विशिष्ट संदर्भ में संकेतकों के विशिष्ट संयोजनों की उपस्थिति या अनुपस्थिति के आधार पर, हम अपने निष्कर्षों पर आते हैं। ,

  • HTML वेब पृष्ठ
  • विशिष्ट HTML टैग के तत्वों उदाहरण के लिए जेनरेटर मेटा टैग
  • जावा स्क्रिप्ट कोड
  • सीएसएस कोड
  • :

    ये संकेतक द्वारा इस्तेमाल किया जानकारी के उदाहरण हैं

  • साइट की यूआरएल संरचना
  • ऑफ़साइट लिंक
  • HTTP हेडर, उदाहरण के कुकीज़
  • विशिष्ट अनुरोध करने के लिए HTTP प्रतिक्रियाओं, उदाहरण के संपीड़न के लिए के लिए

अनुसंधान का एक बहुत विश्लेषक के निर्माण के लिए जरूरी हो गया था, और हम यह सब समय में सुधार रखने के लिए। हम यह सबसे अच्छा संभव वेबसाइट विश्लेषक होना चाहता हूँ ...

और http://w3techs.com/disclaimer बताते हैं कि

... आदेश वेबसाइटों से कोई भी जानकारी प्राप्त करने के लिए, हम वेबसाइटों पर खुद को भरोसा करते हैं, उनके मालिकों या उनके वेबमास्टर्स ऐसी जानकारी प्रदान करने के लिए। कुछ वेबसाइटें दूसरों की तुलना में इस प्रकार की जानकारी साझा करने के लिए अधिक खुली हैं। कुछ तकनीकें दूसरों के मुकाबले उनके उपयोग के बारे में जानकारी प्रकट करने के लिए और अधिक साधन प्रदान कर सकती हैं ...

और अधिक "हम नहीं कर सकते हैं", "कुछ मामलों में", "कुछ प्रौद्योगिकियों", "गलत परिणाम" इस प्रकार

+2

जबकि यह सवाल का जवाब देता है कि मुझे लगता है कि ओपी विधियों के गहन विश्लेषण में देख रहा था, लेकिन अच्छी नौकरी! –

+2

@ स्लीपडेप्रवेडबुलबासौर मैं पूरी तरह से सहमत हूं कि मेरा जवाब कुछ भी "व्याख्या" नहीं करता है। सबसे पहले मुझे मूल ओपी के सवाल के तहत टिप्पणी करने का मतलब था "आपने पहले से क्या प्रयास किया था? क्या आपने w3techs से पूछा कि वे इसे कैसे करते हैं?" लेकिन यह "शो एक्स अधिक टिप्पणी" बटन के नीचे छिपा होगा। W3techs के कई हज़ार प्राथमिकता वाले संभाव्य संकेतक प्रकाशित करना इस अजीब (केवल उपयोगी कैसे है) प्रश्न का एकमात्र स्वीकार्य उत्तर होगा – xmojmr

संबंधित मुद्दे

 संबंधित मुद्दे