【问题标题】:How to get the lists of file and directory names of a site?如何获取站点的文件名和目录名列表?
【发布时间】:2009-03-22 13:25:28
【问题描述】:

您是如何做到这一点的?原因是我的 CMS 被破坏了,嗯,主要是因为用户名和密码相当普遍(我的错)。但我一直认为它是保存,因为目录名称非常不常见且难以猜测(不是通常的 /cms/ 或 /admin/)。从脚本暴力破解?或者一些 Google 技巧?

更新:我的 CMS 是 PHP 的,我自己开发的。我不记得把它的链接放在任何地方,除了一次我通过 gmail 发送给我的朋友的电子邮件。

更新 2 :由于某些人可能会使用它来攻击站点,因此请不要在答案中添加任何脚本。我的目的只是想知道做这件事的一般方法,这样我就可以防止像这样的进一步攻击。

提前致谢。

【问题讨论】:

  • 此信息可能会导致某人入侵另一个网站。这显然与编程无关,除非您详细说明您的编码语言、您使用的 CMS 等等。
  • 对不起,Seb。我已针对该问题发布了更多信息。

标签: security directory


【解决方案1】:

您是否曾经通过 CMS 中的链接在某个地方冲浪?您的浏览器会发送一个referer(注意拼写错误)标头,表明您来自哪里。

【讨论】:

  • 不错,我会尝试查看其中的所有内容并询问我的朋友是否点击了用户提交的链接。
【解决方案2】:

也许你在某个地方有一个行政区域的链接?

或者也许访问没有文件名的主目录会呈现目录索引? IE。你正在使用mod_autoindex

【讨论】:

    【解决方案3】:

    我的猜测是,有人链接到您的 CMS 网址和一个自动(邪恶)脚本使用 Google 搜索结果寻找一些常见模式找到了它。

    使用此查询在 Google 中搜索

    link:http://www.example.com/myCmsFolder
    

    验证您的链接/页面是否包含在 Google 中。

    【讨论】:

    • 嗯.. 不。结果是没有的。这意味着我的 cms 没有被编入索引?
    • 尝试使用example.com/myCmsFolder/index.php 或任何您的起始文档...
    • 不,对 index.php 和 login.php 的搜索都没有返回结果。不过很高兴知道这一点。我会记住这一点的。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 2013-07-23
    • 2021-12-04
    • 1970-01-01
    相关资源
    最近更新 更多