Я поняття не маю, де ... знайти index.html / index.php, який завантажується.
Шукайте вихідні файли сторінки
Один із підходів полягає в перегляді сайту, щоб знайти більш унікальну сторінку - скажімо newcontactform.php - в ідеалі таку, яка навряд чи з’явиться на інших сайтах, розміщених на тому ж сервері.
Потім можна спробувати
locate newcontactform.php
якщо це не вдається, слід далі
find / -name newcontactform.php
це повинно створити керований невеликий список кандидатів.
Потім ви можете перевірити файли, зробити розрізнення і, якщо потрібно, спробувати невеликі зміни (наприклад, вставити коментар HTML), щоб переконатися, що файл справді створює сторінку.
Знайдіть конфігурації
Іноді конфігураційні файли видно у висновку psкоманди. Найгірший випадок - ps -ef | grep -e 'apache|httpd'але варто творче використовувати psваріанти, які варто вивчити.
Ви можете шукати httpd.confв типових місцях для Ubuntu та для проекту Apache httpd (які можуть відрізнятися) або просто використовувати locateта findяк вище.
Іноді основний конфігураційний файл посилається на інші конфігураційні файли для vhosts. Це можна зробити, визначивши головний конфігураційний файл.
Хронічні випадки
Іноді на старих серверах працюють різні демони веб-сервера. У такому випадку може знадобитися деякий час, щоб знайти їх і опрацювати, де знаходяться їх конфігураційні файли. Поєднання вищезазначених методів має врешті-решт досягти успіху.
Ви можете знайти, які програми слухають на порту 80 тощо
netstat -lntp. Часто розміщення бінарних файлів є корисним вказівником на дерево каталогів, яке містить файли конфігурації.