Nie mam pojęcia, gdzie ... znaleźć plik index.html / index.php, który zostanie załadowany.
Poszukaj plików źródłowych strony
Jednym z podejść jest przeglądanie witryny w celu znalezienia bardziej unikalnej strony - powiedzmy newcontactform.php - najlepiej takiej, która prawdopodobnie nie pojawi się w innych witrynach hostowanych przez ten sam serwer.
Następnie możesz spróbować
locate newcontactform.php
jeśli to się nie powiedzie, proszę
find / -name newcontactform.php
powinno to stworzyć stosunkowo małą listę kandydatów.
Następnie możesz sprawdzić pliki, dokonać różnic i, jeśli to konieczne, wypróbować małe zmiany (np. Wstaw komentarz HTML), aby sprawdzić, czy plik rzeczywiście tworzy stronę.
Znajdź konfiguracje
Czasami pliki konfiguracyjne są widoczne w danych wyjściowych ps
polecenia. Najgorszy przypadek, ps -ef | grep -e 'apache|httpd'
ale ps
warto bardziej kreatywnie wykorzystać opcje.
Możesz szukać httpd.conf
w typowych lokalizacjach dla Ubuntu i projektu httpd Apache (które mogą się różnić) lub po prostu użyć locate
i find
jak wyżej.
Czasami główny plik konfiguracyjny odnosi się do innych plików konfiguracyjnych dla vhostów. Możesz to rozwiązać, identyfikując główny plik konfiguracyjny.
Przypadki przewlekłe
Czasami na starych serwerach działają różne demony serwera WWW. W takim przypadku znalezienie ich wszystkich i ustalenie, gdzie znajdują się ich pliki konfiguracyjne, może chwilę potrwać. Kombinacja powyższych technik powinna ostatecznie zakończyć się sukcesem.
Możesz sprawdzić, jakich programów nasłuchuje na porcie 80 itp
netstat -lntp
. Często lokalizowanie plików binarnych jest przydatnym wskaźnikiem do drzewa katalogów zawierającego pliki konfiguracyjne.