2011-01-12 11 views

risposta

-3

la risposta è: PROGRAMMA NMAP

GRAZIE per le vostre attenzioni ...

un altro modo è sempre intestazioni HTTP da questo sito (http://web-sniffer.net/) o Firefox add -sulla per ottenere intestazioni HTTP ...

migliori saluti

10

A volte, PHP emetterà un'intestazione di risposta X-Powered-By: che è possibile esaminare ad es usando Firebug.

Se questa impostazione (controllata dall'impostazione ini expose_php) è disattivata (spesso lo è), non c'è modo di dire che la versione di PHP è stata utilizzata - e giustamente. La versione di PHP in esecuzione non fa parte degli affari del mondo esterno, ed è bello oscurare questo dal punto di vista della sicurezza.

0

Possibilmente usare qualcosa come la tamperdata di firefox e guardare l'intestazione restituita (se è abilitata la pubblicazione).

+0

un forum php pone questa domanda per verificare l'abilità dei suoi utenti e vuole che noi scopriamo la sua versione di php e quando lo ottieni ti dà alcuni punti .../così al 100% c'è un modo per scoprirlo. ../ho provato molte versioni e ho capito che è ver 5.3.1/ma sto cercando il modo corretto per ottenere che ... firebug e page soure non aiutati -> ho cercato 5.3.1 senza resaulto – LostLord

+0

prova utilizzando "site: website.com php version" in una query di google e verificando se è presente una pagina qualsiasi sul sito. altrimenti, le persone possono (e lo fanno) prendere il disturbo di nascondere il loro motore (e in particolare la versione) a causa di quanto sia facile quando la versione "xxx" ha una nuova minaccia alla sicurezza, è possibile cercare ogni sito Web che esegue quella versione e sfruttarlo –

+0

io faccio la tua strada (significa googled) e capisco che l'NMAP è la risposta (da quel forum) ... un programma open source ... – LostLord

0

Non è possibile. Una ragione è che non tutti i siti Web utilizzano PHP. E un altro motivo è: anche se ci sono alcuni segni che potrebbero essere utilizzati PHP (ad esempio l'estensione del nome del file .php, qualche parametro "PHPSESSID", X-Powered-By campo header contenente "PHP", ecc.) Tali informazioni potrebbero essere spoofato per farti pensare che PHP sia usato.

5

Per caso: le pagine di errore predefinite spesso contengono informazioni dettagliate, ad es.

Apache/{versione} ({OS}) {Moduli} PHP/{versione} {Moduli} Server a {Domain}

Non è così facile: Scopri quali versioni di applicazioni PHP corrono sul server e su quale versione di PHP richiedono.

Un altro approccio, menzionato solo per motivi di completezza; per favore dimentica dopo aver letto: potresti (ma non lo farai!) rilevare la versione di PHP provando gli exploit conosciuti.

+0

come posso forzare quel sito a mostrarmi la pagina di errore predefinita? – LostLord

+1

È possibile richiedere una pagina non esistente per provocare 404. Ma si potrebbe avere più fortuna con errori non così comuni ... provare metodi HTTP non supportati. – rik

24

Io uso redbot, un ottimo strumento per vedere la versione di PHP, ma anche molte altre informazioni utili come le intestazioni, la codifica, keepalive e molti altri, provarlo su

http://redbot.org

I loveit!

Ho anche upvote Neil risposta: ricciolo -I http://websitename.com

35

Questo funziona per me:

curl -I http://websitename.com 

Che mostra risultati come questo o simili tra cui la versione di 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 

Si noti che se si riceve questo messaggio:

HTTP/1.1 301 Moved Permanently 

Potrebbe essere necessario per arricciare la versione www del sito web invece vale a dire:

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

Come posso usare il tuo curl -I http: // ...... in php – Vivek

+1

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

+2

Ciao @Vivek, digito questo comando nel prompt dei comandi sul mio laptop Linux. cURL può essere abilitato anche sulla macchina Windows - vedi http://stackoverflow.com/q/2710748/1983389 per dettagli –

0

vi suggerisco una soluzione molto più semplice e indipendente dalla piattaforma al problema - Wappalyzer per Google Chrome:

See here

Problemi correlati