Câu trả lời:
Hai gợi ý:
Tạo một thư mục, lấy nội dung của nó qua HTTP từ localhost (sử dụng curl
, wget -O /dev/stdout
, lynx -dump
, w3m -dump
, elinks -dump
) và tìm kiếm danh sách tập tin. Ví dụ cho Apache2, thường hiển thị Index of /directory
:
cd /srv/http
name="test-$RANDOM$RANDOM$RANDOM"
mkdir "$name"
if curl "http://localhost/$name/" | fgrep -qs "Index of /$name"; then
echo "enabled"
rmdir "$name"
else
echo "disabled"
rmdir "$name"
exit 1
fi
Nếu bạn đang sử dụng Lighttpd, nginx hoặc một cái gì đó khác, hãy điều chỉnh mẫu grep .
Thay thế: Tìm hiểu một số grep
hoặc perl
phân tích địa ngục khỏi các tệp cấu hình của bạn. Quá trình chính xác phụ thuộc vào trình nền HTTP mà bạn đang sử dụng - các định dạng cấu hình của chúng rất khác nhau.