如果我们知道URL,我们可以访问父目录中的文件名。就像我们在dos中一样,当我们输入文件夹时,我们可以通过命令
查看该目录中的文件列表DIR
例如,如果我们有http://www.ahilam.com之类的网址。我想知道ahilam.com里面的文件和文件夹是什么,例如http://www.ahilam.com/courses,http://www.ahilam.com/login.php等等....
这看起来很愚蠢。但是急于知道是否可能
答案 0 :(得分:1)
这通常是不可能的:HTTP没有内置的目录列表功能。
Apache的DirectoryListing
指令输出目录中所有文件的格式化HTML列表,但通常会关闭。
您可以做的最好的事情是抓取URL的主页面以获取任何链接。但是,不能保证您将以这种方式捕获所有现有文件。
答案 1 :(得分:1)
是的,你可以这样做。你真正想做的事情是web目录遍历.. 它是一种Web漏洞,通常由Web主机考虑,因此您可以获得403-Forbidden或404-Not Found错误。手动利用这一点肯定是可能的。对于自动化您可以使用Python / Perl以方便使用。 我个人正在使用PHP和cURL开发针对相同目标的同一项目。 目前我对任何源代码都无能为力,但我肯定会发布相同的内容。
答案 2 :(得分:0)
当您直接访问目录时,不同的Web服务器将提供不同的浏览功能,并且许多将允许(实际上鼓励)将其完全禁用。所以快速回答是:不,这是不可能的。
答案 3 :(得分:-1)