Non ho idea di dove trovare ... index.html / index.php che viene caricato.
Cerca i file sorgente della pagina
Un approccio è quello di navigare nel sito per trovare una pagina più unica - diciamo newcontactform.php - idealmente uno che è improbabile che appaia in altri siti ospitati dallo stesso server.
Puoi quindi provare
locate newcontactform.php
se fallisce, segui
find / -name newcontactform.php
questo dovrebbe produrre un elenco gestibile di candidati.
È quindi possibile ispezionare i file, fare differenze e, se necessario, provare piccole modifiche (ad esempio inserire un commento HTML) per verificare che il file produca effettivamente la pagina.
Trova le configurazioni
A volte i file di configurazione sono evidenti nell'output del ps
comando. Il caso peggiore è, ps -ef | grep -e 'apache|httpd'
ma ps
vale la pena esplorare un uso più creativo delle opzioni.
Puoi cercare httpd.conf
nelle ubicazioni tipiche di Ubuntu e del progetto httpd di Apache (che può differire) o semplicemente usare locate
e find
come sopra.
A volte il file di configurazione principale fa riferimento ad altri file di configurazione per vhosts. Puoi risolverlo identificando il file di configurazione principale.
Casi cronici
A volte, i vecchi server eseguono una varietà di demoni del server web. In tal caso può volerci un po 'per trovarli tutti e capire dove si trovano i loro file di configurazione. Una combinazione delle tecniche sopra dovrebbe alla fine riuscire.
Puoi trovare quali programmi stanno ascoltando sulla porta 80 ecc netstat -lntp
. Usando
. Spesso, l'individuazione dei file binari è un utile puntatore a un albero di directory che contiene i file di configurazione.