Tôi không biết nơi nào để ... tìm index.html / index.php được tải.
Tìm tập tin nguồn trang
Một cách tiếp cận là duyệt trang web để tìm một trang độc đáo hơn - giả sử newcontactform.php - lý tưởng là không thể xuất hiện trong các trang web khác được lưu trữ bởi cùng một máy chủ.
Sau đó bạn có thể thử
locate newcontactform.php
nếu thất bại, hãy làm theo
find / -name newcontactform.php
điều này sẽ tạo ra một danh sách nhỏ các ứng cử viên.
Sau đó, bạn có thể kiểm tra các tệp, thực hiện các khác biệt và nếu cần, hãy thử các thay đổi nhỏ (ví dụ: chèn một nhận xét HTML) để xác minh rằng tệp thực sự tạo ra trang.
Tìm cấu hình
Đôi khi các tập tin cấu hình là hiển nhiên trong đầu ra của ps
lệnh. Trường hợp xấu nhất là ps -ef | grep -e 'apache|httpd'
nhưng sử dụng ps
tùy chọn sáng tạo hơn có thể đáng để khám phá.
Bạn có thể tìm kiếm httpd.conf
ở các vị trí điển hình cho Ubuntu và cho dự án httpd của Apache (có thể khác nhau) hoặc chỉ sử dụng locate
và find
như trên.
Đôi khi tệp cấu hình chính đề cập đến các tệp cấu hình khác cho vhost. Bạn có thể giải quyết vấn đề này bằng cách xác định tệp cấu hình chính.
Trường hợp mãn tính
Đôi khi, các máy chủ cũ chạy nhiều loại trình nền webserver. Trong trường hợp đó, có thể mất một lúc để tìm tất cả chúng và tìm ra nơi tập tin cấu hình của chúng. Một sự kết hợp của các kỹ thuật trên cuối cùng sẽ thành công.
Bạn có thể tìm thấy những chương trình nào đang lắng nghe trên cổng 80 vv sử dụng
netstat -lntp
. Thông thường, việc định vị các nhị phân là một con trỏ hữu ích cho cây thư mục chứa các tệp cấu hình.