Je ne sais pas où trouver ... index.html / index.php qui est chargé.
Rechercher des fichiers source de page
Une approche consiste à parcourir le site pour trouver une page plus unique - disons newcontactform.php - idéalement une page qui ne devrait pas apparaître sur d'autres sites hébergés par le même serveur.
Vous pouvez ensuite essayer
locate newcontactform.php
si cela échoue, suivez
find / -name newcontactform.php
cela devrait produire une liste de candidats gérable.
Vous pouvez ensuite inspecter les fichiers, faire des différences et si nécessaire essayer de petites modifications (par exemple insérer un commentaire HTML) pour vérifier que le fichier produit bien la page.
Trouvez les configs
Parfois, les fichiers de configuration sont évidents dans la sortie de la ps
commande. Le pire des cas est, ps -ef | grep -e 'apache|httpd'
mais une utilisation plus créative des ps
options mérite d’être explorée.
Vous pouvez rechercher httpd.conf
dans les emplacements typiques pour Ubuntu et pour le projet Apache httpd (qui peuvent différer) ou simplement utiliser locate
et find
comme ci-dessus.
Parfois, le fichier de configuration principal fait référence à d'autres fichiers de configuration pour vhosts. Vous pouvez résoudre ce problème en identifiant le fichier de configuration principal.
Cas chroniques
Parfois, les anciens serveurs exécutent une variété de démons de serveur Web. Dans ce cas, cela peut prendre un certain temps pour les trouver tous et déterminer où se trouvent leurs fichiers de configuration. Une combinaison des techniques ci-dessus devrait finalement réussir.
Vous pouvez trouver quels programmes écoutent sur le port 80, etc. en utilisant
netstat -lntp
. Souvent, la localisation des fichiers binaires est un pointeur utile vers une arborescence de répertoires contenant les fichiers de configuration.