आप यह कैसे निर्धारित करते हैं कि वेबसाइट किस तकनीक पर बनी है? [बन्द है]


157

अक्सर मैं एक अच्छी दिखने वाली या कार्यात्मक वेबसाइट पर आता हूं, और आश्चर्य होता है कि इसे बनाने के लिए किस तकनीक का उपयोग किया गया था। यह पता लगाने के लिए क्या तकनीक उपलब्ध हैं कि किसी विशेष वेबसाइट का निर्माण किसके साथ किया गया था?

कुछ रूपरेखाओं में किसी भी प्रकार के जनरेटर मेटा टैग को शामिल करना प्रतीत होता है जैसे वेब संपादक करते हैं। क्या किसी विशेष भाषा और / या चौखटे के कोई संकेत-संकेत हैं?


उत्तरों का सारांश

साइट URL फ्रेमवर्क और / या प्रोग्रामिंग भाषा के साथ विश्वासघात कर सकते हैं, लेकिन उन पर भरोसा नहीं किया जा सकता (जैसे फ़ाइल एक्सटेंशन जैसे .asp)। HTTP प्रतिक्रिया हेडर, कुकीज़, स्टाइलशीट और स्रोत टिप्पणियां भी सुराग दे सकती हैं।

साइट विवरण क्वेरी करने के लिए कुछ अच्छे उपकरण (इसमें कोई संदेह नहीं है कि बहुत अधिक हैं):

फ़ायरफ़ॉक्स addons:

क्रोम एक्सटेंशन:

बुकमार्कलेट:

  • WTFramework - उपयोग में जावास्क्रिप्ट रूपरेखा दिखाता है

1
साइट की तकनीकों पर एक नज़र डालने के लिए , मुझे एक फ़ायरफ़ॉक्स ऐड-ऑन, वेप्पलीज़र का उपयोग करना पसंद है ।
नावीस गोल्डन नोव

साइट विवरणों को क्वेरी करने के लिए अनुमानित .scritch.org भी एक अच्छा साधन है।
एहतेश चौधरी

मुझे यह जानकर अच्छा लगेगा कि इसका एक तरीका अंतर्निहित सर्वर भाषा को छिपाने का तरीका है
shababhsiddique

1
@shababhsiddique अंतर्निहित सर्वर भाषा डिफ़ॉल्ट रूप से "छिपी" है। आपकी साइट पर क्या बनाया गया है, इसे छिपाने के लिए कोई मानक तकनीक नहीं होगी - बस अपने बैकएंड आउटपुट को सामने के अंत तक कोई भी टेल-
स्टोरी

@ZachL अभी भी मुझे अतीत में कुछ वेबसाइटें मिलीं जिन्हें मैं नहीं बता सकता था। उदाहरण के लिए apple.com लें। बिल्टविंड.com /? https%3a%2f%2fwww.apple.com%2f , आपको कैसे पता चलेगा? यदि आप यह नहीं जान सकते कि सेब ने इसे कैसे छिपाया?
shababhsiddique 3

जवाबों:


20

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

अगर मुझे दिलचस्पी होती तो मैं शायद किसी विशेष क्रम में, यहाँ देखता:

  • यूआरएल, और फ़ाइल एक्सटेंशन।
  • HTTP प्रतिक्रिया हेडर
  • टिप्पणियों, या मानक जेएस पुस्तकालयों के लिए स्रोत कोड

संयोग से, अन्य उत्तरों में वर्णित उपकरण केवल आपके लिए साइट के कुछ उपरोक्त गुणों को देख रहे हैं, यद्यपि स्वचालित रूप से, और थोड़ा तेज। :)


1
बहुत सारे अच्छे जवाब थे इसलिए मैंने स्वीकार करने में कुछ देरी की है, लेकिन यह सबसे अच्छा है। यह स्वचालित उपकरणों के लिए देरी से पहले उपयोग करने के लिए बुनियादी शुरुआती बिंदुओं को कवर करता है।
Mat

67

आप सर्वर और प्रोग्रामिंग भाषा का उपयोग करने के लिए http://builtwith.com का उपयोग कर सकते हैं । उदाहरण के लिए इसने मुझे बताया कि SO IIS7, google analytics, html4 और utf8 का उपयोग करता है।

यदि आप ढांचे को जानना चाहते हैं ... अच्छी तरह से जो कि केवल साइट को देखने से संभव नहीं होगा। आप उन्हें ईमेल क्यों नहीं लिखते? ;)


2
उन्हें एक ईमेल लिखें, जो आपके लिए पार्श्व सोच है। अच्छी बात! और मुझे बिल्डविथ डॉट कॉम पसंद है, बस इस जवाब को बुकमार्क करने के लिए किसी तरह की जरूरत है। चीयर्स।
Mat

केंट के साथ बनाया SO SO IIS7 पर है आपको यह जानकारी कैसे मिली?
शाबासिद्दिविक

@shababhsiddique: 2008 में वापस।
किम स्टेबेल

मैं अपनी साइटों की जानकारी कैसे छिपा सकता हूं? मैं किसी भी संसाधन अभी तक देखा havent?
shababhsiddique 2

@ शबाबहदीदिक: यह एक अलग सवाल है, आपको इसे ठीक से पूछना चाहिए अगर यह अभी तक मौजूद नहीं है
किम स्टेबेल

8

मैं फ़ायरफ़ॉक्स के लिए 1 प्लग का उपयोग करता हूं जो मुझे होस्टिंग वेबसाइट के लिए आईपी और देश देता है और यह वेब सर्वर का नाम डोमेन विवरण है , और जावास्क्रिप्ट फ्रेमवर्क के लिए मैं डब्ल्यूटीफ़्रामवर्क का उपयोग करता हूं

मुझे अभी भी आश्चर्य है कि यह किस स्क्रिप्ट पर लिखा गया था, लेकिन यह एक शुरुआत है :)

आशा करता हूँ की ये काम करेगा।

पुनश्च उत्पादन कुछ इस तरह होगा:

आल्ट टेक्स्ट http://img88.imageshack.us/img88/2505/200812282328ha0.png


ख़ुशी है कि आपको यह पसंद आया :) आप "सही आइकन" पर भी क्लिक कर सकते हैं जो इस प्रश्न के लिए प्रतिष्ठित संख्या है, ताकि आप इसे स्वीकार किए गए उत्तर के रूप में चिह्नित कर सकें, यदि आप चाहते थे;)
balexandre

Chrome के लिए डोमेन विवरण एक्सटेंशन के बारे में जानने का कोई मौका?
एंड्रयू हबब्स

@ और कम से कम इसे खोजने की कोशिश तो नहीं की? यह पहला परिणाम है जिसे मैंने Google पर खोजा है!
balexandre

6

URL विशेष रूप से सामग्री प्रबंधन प्रणालियों के साथ बहुत सारे सुराग दे सकते हैं।

उदाहरण के लिए " http://abcxyz.com/ नोड / 46 " ड्रुपल की तरह दिखता है।

साथ ही कई चौखटों में मानक जावास्क्रिप्ट और सीएसएस फाइलें हैं जिनका वे उपयोग करते हैं।


अच्छा! मुझे मानक जावास्क्रिप्ट और विशेष रूप से मानक सीएसएस फाइलें एक फिंगरप्रिंट के रूप में पसंद हैं।
Mat

गलत। SO .NET का उपयोग करता है और आपके उदाहरण के समान एक सिंटैक्स है। एक वेबसाइट जो मैंने विकसित की है, वही सिंटैक्स का उपयोग करती है और Django पर चलती है।
युवल एडम

Url के समान संरक्षक का उपयोग रेल के लिए भी किया जाता है ... रेल अनुप्रयोग के लिए। आप एक ही प्रारूप देख सकते हैं। उदाहरण के लिए: mysite.com/post/12
Rubyist

4

कुछ लोग अपने द्वारा उपयोग की जाने वाली तकनीक को जानबूझकर अस्पष्ट भी कर सकते हैं। आखिरकार, मुझे अपाचे को ट्विक करने में देर नहीं लगेगी ताकि ".asp" वास्तव में पर्ल स्क्रिप्ट चले और "Microsoft IIS द्वारा संचालित" को इस तथ्य के बावजूद कि मैंने MySQL का उपयोग किया है, अपने पाद लेख में डाल दिया।

इस तरह आप अपना सारा समय उन कमजोरियों का उपयोग करके मेरी साइट को हैक करने में लगा देंगे, जो वास्तव में है ही नहीं।


4

क्रोम स्निफ़र की जाँच करें , एक हल्के वजन का हल।


2014 के रूप में अच्छा क्रोम विस्तार, यह आपको तकनीकी स्टैक की पूरी जानकारी देता है। यह अंतर्निहित विस्तार के साथ बहुत अच्छा काम करता है (अंतिम वाला आपको अधिक नेटवर्क से संबंधित जानकारी देता है)
user9869932

3

कुकीज़ जो साइट देती है उसकी जांच करने से अंतर्निहित रूपरेखा का पता चलता है। CodeIgniter, उदाहरण के लिए एक गप्पी ci_session कुकी के लिए चूक। PEAR Auth का उपयोग करने वाली साइटें कुछ ऐसा ही करेंगी।


3

मैं WebParser ( http://www.cybermake.com ) का उपयोग करता हूं जो एक वेबसाइट द्वारा उपयोग किए गए CMS को निर्धारित करने की अनुमति देता है। यह कई वेबसाइटों के लिए सीएमएस निर्धारित करने की अनुमति देता है और साथ ही यह कीवर्ड की दी गई सूची के लिए खोज इंजन से वेबसाइटों की सूची खींच सकता है। शक्तिशाली उपकरण।


3

http://guess.scritch.org/ यह CMS के लिए करता है।

URL में बस पॉप करें और यह CMS का अनुमान लगाने की कोशिश करेगा। इस मामले में यह बताता है कि मेरा ब्लॉग वर्डप्रेस 3.4.2 चल रहा है (जो सही है, मैंने अभी जाँच की है!)

यहां छवि विवरण दर्ज करें


अच्छी बात नहीँ हे। केवल पृष्ठ मेटाटैग पढ़ता है ... :(
सिल्वियो डेलगाडो

2

अधिकांश ASP.NET साइटों को URL में .aspx से पहचानना आसान है। HTML स्रोत में गप्पी संकेत भी होते हैं, जैसे किसी छिपे हुए फ़ॉर्म फ़ील्ड का नाम __VIEWSTATEया WebResource.axd जावास्क्रिप्ट। एचटीएमएल तत्वों में अक्सर कुछ के साथ शुरू होने वाले आईडी गुण होंगे _ctl0

रेल साइटों में आमतौर पर / स्टाइलशीट और जावास्क्रिप्ट फ़ाइलों से / javascripts से स्टाइलशीट शामिल होंगे और प्रत्येक URL में आमतौर पर एक क्वेरी स्ट्रिंग होगी जिसमें टाइमस्टैम्प से कैटरिंग को विफल करना होगा। फॉर्म फील्ड अक्सर नामकरण सम्मेलन का पालन करेंगे model_name[attribute_name]



2

http://www.similartech.com हमारे द्वारा बनाया गया एक नया उपकरण है, जो बस यही करता है और इसे बहुत अच्छी तरह से प्रस्तुत करता है।


1

आप वेबसाइट के लिए सर्वर की जानकारी देखने के लिए domaintools.com का उपयोग कर सकते हैं और यह खुला स्रोत / Microsoft के लिए संकीर्ण कर सकते हैं:

http://whois.domaintools.com/stackoverflow.com

और इसके बाद यह टिप-ऑफ के लिए पाद में देखने की बात है जैसे "वर्डप्रेस द्वारा संचालित" या "वीबुलिन" आदि।


एक और अच्छा उपकरण मुझे एसओ के भीतर बुकमार्क करने का एक तरीका खोजने की आवश्यकता है। मुझे इन लिंक को quesion में जोड़ना होगा।
Mat

1

हाँ सामान्य सीएमएस जैसे ड्रुपल, जुमला, प्लिग, और आरओआर आदि के लिए कुछ टेलटैल संकेत हैं .. एएसपी.नेट सामान को भी स्पॉट करना आसान है .. लेकिन जैसा कि फ्रेमवर्क अधिक अस्पष्ट हो जाता है, इसे कम करना मुश्किल हो जाता है ..

मैं आमतौर पर जिस साइट की तुलना करता हूं, मैं दूसरी साइट के साथ स्नूपिंग कर रहा हूं जो मुझे पता है कि एक विशेष तकनीक का उपयोग करके बनाया गया है। वह कभी-कभी काम करता है ।।


1

नेटक्राफ्ट पर जाएं और "वह कौन सी साइट चल रही है?" ऊपरी बाएँ कोने में खोज बॉक्स। स्टैक ओवरफ्लो पर रिपोर्ट के लिए यहां क्लिक करें । यह आवश्यक रूप से सही नहीं होगा (उदाहरण के लिए, रास्ते में कैशिंग या लोड संतुलन हो सकता है), लेकिन यह अक्सर आपको आवश्यक सुराग देता है।



1

लिनक्स / ओएसएक्स में मैं अक्सर साधारण कमांड का उपयोग करता हूं curl -sI www.site.com


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.