Tập tin XEM XEM trong thư mục web


-1

Tôi muốn biết / liệt kê tên tệp trong một thư mục web. Các tệp có thể tải xuống từ một liên kết nhưng danh sách thư mục bị cấm vì một số lý do, ví dụ: http://www.abcxyz.com/XYZ/SM_ABC.zip có thể tải xuống tệp SM_ABC.zip nhưng http://www.abcxyz.com/XYZ/ cung cấp tin nhắn bị cấm .

Vì vậy, tôi đã suy nghĩ nếu tôi có tất cả tên tệp thì tôi sẽ chỉ chỉnh sửa url riêng lẻ để tải xuống tệp đó vì nó có thể tải xuống.

Bất kỳ đơn giản để sử dụng ý tưởng?


3
Nếu nó bị cấm, thì danh sách thư mục đã bị vô hiệu hóa. Bạn không thể xem danh sách, do đó bạn không thể lấy danh sách các tệp để chỉnh sửa URL và tải xuống.
MC10

Chính xác câu hỏi ở đây là gì? Tôi thấy những gì trông giống như bạn đã tìm ra một giải pháp, theo sau là một lời kêu gọi mơ hồ cho ý tưởng (để làm gì?).
BowlesCR

@BowlesCR Tôi tin rằng họ muốn có một danh sách tên tệp mà không có quyền truy cập vào danh sách thư mục, điều này dường như không thể.
MC10

Câu hỏi này thực sự cần thu hẹp các tùy chọn cho câu trả lời của chúng tôi. Có hàng ngàn cách để làm điều này. Gần như mọi máy chủ web đều có một cách, gần như mọi ngôn ngữ kịch bản phía máy chủ đều có một cách, gần như mọi hệ điều hành đều có cách.
krowe

Câu trả lời:


1

Đây là một giải pháp sử dụng PHP:

<?php
$prepend="http://example.com/path/to/resources/";
$files=glob("*.txt");
if(count($files)>0) {
    echo "<ul>\n";
    foreach($files as $file)
      echo "\t<li><a href=$prepend$file>$file</a>\n";
    echo "</ul>\n";
} else echo "<p>There are no items to display.</p>\n";
?>

Đặt tên này index.phpvà đặt nó bất cứ nơi nào bạn muốn các tập tin được liệt kê. Đảm bảo đặt tiền tố cho đường dẫn URL và mẫu cho loại tệp bạn muốn liệt kê. Nếu bạn liệt kê tất cả các tệp thì bạn sẽ cần xóa .và xóa \ xử lý ..thư mục cho máy chủ Linux (trong Windows, PHP sẽ thực hiện việc này cho bạn).


Có công cụ trực tuyến nào như URL Fuzzer cho chúng tôi không?
astroboy

Nếu bạn chỉ muốn sử dụng một danh sách các tệp mà bạn đã biết thì hãy sử dụng mã ở trên và thay thế $files=glob("*.txt");bằng $files=array("add.txt","your.jpg","files.png","here.pdf");. Bạn cũng có thể điền vào mảng đó từ một tệp chỉ là một danh sách các tên tệp.
krowe

php.net/manual/en/function.file.php IOW,$files=file("file.list");
krowe

Để lưu các tệp, hãy xem tại đây: stackoverflow.com/questions/3938534/ từ
krowe
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.