有一个网站允许目录浏览;我确信这一点,因为我能浏览没有默认页面的目录。
有一个我想浏览的目录,但它却有默认页面,这样当我在浏览器中输入 URL 时,或者当我在浏览其上级目录时单击该目录时,就会显示该页面(如上所述,允许浏览)。
我怎样才能要求网络服务器向我发送目录列表而不是默认页面?
我目前正在使用 Internet Explorer,但如果 IE 无法胜任这项任务,我也不介意使用其他浏览器。
答案1
你不能。
在所有流行的 Web 服务器的标准配置中,“允许浏览”一词仅适用于相关目录不是有一个默认页面,以避免引入大的安全漏洞。
(在某些配置中(例如DirectorySlash off
在 Apache2 中),返回索引http://example.com/path/
的同时显示索引页http://example.com/path
,但这种情况很少见。)
使用什么浏览器并不重要;它们所做的只是发送 HTTP 请求并显示返回的数据。是否显示索引或默认页面完全由服务器决定。
答案2
有时您可以浏览具有默认或索引文件的目录。我发现这样做的唯一方法是找到网站上缺少默认或索引文件的子目录,然后从那里遍历。例如,假设您在一个图片网站上,您可以通过单击图片然后从 URL 中删除图片文件名并按 Enter 来获取列表。当然,如果列表被禁用,这将不起作用。
答案3
你可以。使用 URL Fuzzer 等在线工具。还有一些下载管理器可以帮你浏览网络目录。