2011-01-12 14 views
20

मैं विशिष्ट डोमेन नाम के साथ एक अलग सर्वर पर चल रहे PHP का संस्करण कैसे ढूंढ सकता हूं? (Www.abc.com) की तरह यह अपने सर्वर, इस कोड के साथ एक php फ़ाइल करने के लिए कोई एफ़टीपी पहुँच नहीं है:मैं एक अलग डोमेन नाम पर चल रहे PHP का संस्करण कैसे ढूंढ सकता हूं?

<? 
echo PHP_VERSION; 
?> 

भविष्य अग्रिम धन्यवाद

सादर

+0

आप ऐसा क्यों करना चाहते हैं? – rik

उत्तर

-3

जवाब है: Nmap कार्यक्रम अपने attentions के लिए

धन्यवाद ...

एक और तरीका है इस साइट के द्वारा HTTP हेडर हो रही है (http://web-sniffer.net/) या फ़ायरफ़ॉक्स जोड़ने प्राप्त करने के लिए ऑन HTTP हेडर ...

बेस्ट सादर

10

कभी कभी, पीएचपी एक X-Powered-By: प्रतिक्रिया शीर्षलेख उत्सर्जित करेगा जिसे आप उदाहरण पर देख सकते हैं फायरबग का उपयोग करना और सही भी -

इस सेटिंग (आरं expose_php की स्थापना द्वारा नियंत्रित) (यह अक्सर है) बंद कर दिया जाता है, तो कोई रास्ता नहीं PHP संस्करण इस्तेमाल किया बताने के लिए है। क्या PHP संस्करण चल रहा है बाहरी दुनिया के किसी भी व्यवसाय में से कोई नहीं है, और सुरक्षा परिप्रेक्ष्य से इसे अस्पष्ट करना अच्छा है।

0

शायद फ़ायरफ़ॉक्स के टैपरडेटा जैसे कुछ का उपयोग करें और वापस हेडर को देखें (यदि उनके पास प्रकाशन सक्षम है)।

+0

एक php फोरम अपने उपयोगकर्ताओं की क्षमता की जांच के लिए इस प्रश्न से पूछता है और वह चाहता है कि हम उसे अपने PHP संस्करण को ढूंढें और जब आप इसे प्राप्त करेंगे तो वह आपको कुछ अंक देता है .../इसलिए 100% इसे खोजने का एक तरीका है। ../मैं कई संस्करणों का परीक्षण करता हूं और मुझे लगता है कि यह वर्क 5.3.1 है/लेकिन मैं इसे पाने के लिए सही तरीका ढूंढ रहा हूं ... फ़ायरबग और पेज सॉर ने मदद नहीं की -> मैंने किसी भी resault के बिना 5.3.1 की खोज की – LostLord

+0

कोशिश करें एक Google क्वेरी में "साइट: website.com php संस्करण" का उपयोग करके और साइट पर किसी भी पृष्ठ को प्रदर्शित होने पर सींग करना। अन्यथा, लोग अपने इंजन (और अधिक विशेष रूप से संस्करण) को छिपाने की परेशानी पर जा सकते हैं क्योंकि यह संस्करण कितना आसान हो सकता है जब संस्करण "xxx" में एक नया सुरक्षा खतरा होता है, तो आप उस संस्करण को चलाने वाली प्रत्येक वेबसाइट की खोज कर सकते हैं और इसका फायदा उठाएं –

+0

मैं अपना रास्ता करता हूं (इसका अर्थ यह है कि यह ज्ञात है) और मुझे लगता है कि एनएमएपी उत्तर है (उस मंच से) ... एक ओपन सोर्स प्रोग्राम ... – LostLord

0

आप नहीं कर सकते। एक कारण यह है कि हर वेबसाइट PHP का उपयोग नहीं करती है। और एक और कारण यह है कि यहां तक ​​कि अगर कुछ संकेत हैं कि PHP का उपयोग किया जा सकता है (उदाहरण के लिए .php फ़ाइल नाम एक्सटेंशन, कुछ "PHPSESSID" पैरामीटर, एक्स-पावर्ड- "PHP" इत्यादि वाले हेडर फ़ील्ड) उन जानकारी हो सकती है आपको लगता है कि PHP का उपयोग करने के लिए आपको धोखा दिया गया है।

5

मौका से: डिफ़ॉल्ट त्रुटि पृष्ठों में अक्सर विस्तृत जानकारी होती है, उदा।

अपाचे/{संस्करण} ({ओएस}) {मॉड्यूल} PHP/{संस्करण} {मॉड्यूल} {डोमेन} पर सर्वर

नहीं इतना आसान: जो पीएचपी अनुप्रयोगों के संस्करणों को चलाने जानकारी प्राप्त करें सर्वर पर और PHP के किस संस्करण की आवश्यकता है।

एक और दृष्टिकोण, केवल पूर्णता के लिए उल्लेख किया गया; कृपया पढ़ने के बाद भूल जाओ: ज्ञात शोषण का प्रयास करके आप PHP संस्करण का पता लगा सकते हैं (लेकिन आप नहीं करेंगे!)।

+0

मैं उस साइट को कैसे डिफ़ॉल्ट त्रुटि पृष्ठ दिखा सकता हूं? – LostLord

+1

आप 404 को उत्तेजित करने के लिए एक गैर-मौजूदा पृष्ठ का अनुरोध कर सकते हैं। लेकिन आप इतनी सामान्य त्रुटियों के साथ अधिक भाग्य प्राप्त कर सकते हैं ... असमर्थित HTTP विधियों का प्रयास करें। – rik

7

एक आश्चर्यजनक रूप से प्रभावी तरीका है कि ईस्टर अंडे का उपयोग कर के होते है:

http://www.0php.com/php_easter_egg.php

वे संस्करण से संस्करण में भिन्न हैं।

24

मैं redbot उपयोग करते हैं, के लिए एक महान उपकरण php संस्करण देखने के लिए, लेकिन हेडर, एन्कोडिंग, keepalive और कई और अधिक की तरह भी कई अन्य उपयोगी infos, यह

http://redbot.org

मैं या प्यार पर कोशिश करो!

मैं भी नील जवाब वोट दें: कर्ल मैं http://websitename.com

35

यह मेरे लिए काम करता है:

curl -I http://websitename.com 

कौन इस या PHP संस्करण सहित समान तरह के परिणाम से पता चलता:

HTTP/1.1 200 OK 
Date: Thu, 13 Feb 2014 03:40:38 GMT 
Server: Apache 
X-Powered-By: PHP/5.4.19 
P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM" 
Cache-Control: no-cache 
Pragma: no-cache 
Set-Cookie: 7b79f6f1623da03a40d003a755f75b3f=87280696a01afebb062b319cacd3a6a9; path=/ 
Content-Type: text/html; charset=utf-8 

ध्यान दें कि यदि आपको यह संदेश प्राप्त होता है:

HTTP/1.1 301 Moved Permanently 

इसके बजाय आप वेबसाइट के www संस्करण कर्ल करना पड़ सकता है यानी:

curl -I http://www.websitename.com 
+0

मैं अपने कर्ल का उपयोग कैसे कर सकता हूं- I http: // ...... php – Vivek

+1

http://php.net/manual/en/curl.examples-basic.php – neofutur

+2

हाय @ विवेक, मैं यह आदेश टाइप करता हूं मेरे लिनक्स लैपटॉप पर कमांड प्रॉम्प्ट में। curl को भी आपकी विंडोज मशीन पर सक्षम किया जा सकता है - विवरण के लिए http://stackoverflow.com/q/2710748/1983389 देखें –

0

मैं तुम्हें समस्या के लिए बहुत आसान है और मंच स्वतंत्र समाधान का सुझाव - गूगल क्रोम के लिए wappalyzer:

See here