Saya tidak tahu harus ke mana ... menemukan index.html / index.php yang dimuat.
Cari file sumber halaman
Salah satu pendekatan adalah menelusuri situs untuk menemukan halaman yang lebih unik - katakanlah newcontactform.php - idealnya yang tidak mungkin muncul di situs lain yang dihosting oleh server yang sama.
Anda kemudian dapat mencoba
locate newcontactform.php
jika gagal, ikuti
find / -name newcontactform.php
ini harus menghasilkan daftar kandidat yang dikelola secara kecil.
Anda kemudian dapat memeriksa file, melakukan diff dan jika perlu coba perubahan kecil (misalnya memasukkan komentar HTML) untuk memverifikasi bahwa file tersebut memang menghasilkan halaman.
Temukan konfigurasi
Terkadang file config terlihat jelas di output ps
perintah. Kasus terburuk adalah ps -ef | grep -e 'apache|httpd'
tetapi penggunaan ps
opsi yang lebih kreatif mungkin perlu ditelusuri.
Anda dapat mencari httpd.conf
di lokasi khas untuk Ubuntu dan untuk proyek Apache httpd (yang mungkin berbeda) atau cukup gunakan locate
dan find
seperti di atas.
Terkadang file konfigurasi utama merujuk ke file konfigurasi lain untuk vhosts. Anda dapat mengatasi ini dengan mengidentifikasi file konfigurasi utama.
Kasus kronis
Terkadang, server lama menjalankan berbagai daemon server web. Dalam hal ini, perlu beberapa saat untuk menemukan semuanya dan mencari tahu di mana file konfigurasi mereka. Kombinasi teknik di atas pada akhirnya harus berhasil.
Anda dapat menemukan program apa yang sedang didengarkan di port 80 dll
netstat -lntp
. Seringkali, menemukan binari adalah pointer yang berguna ke pohon direktori yang berisi file konfigurasi.