http - 如何访问无法访问的链接路径的内容 403 错误
问题描述
Internet 上有无法直接访问站点目录的链接。但谷歌可以看到那些路径并显示那个方向的文件。有没有办法在该链接路径中显示链接列表?
前任。
- http_://site.com/files/paper.pdf -
块引用
...当键入地址栏时转到
http_://site.com/pic/ //显示错误 403 禁止访问
但是在 Google 上搜索时
文件类型:pdf 站点:htt p : //site.com/files/
结果是:htt p: //_site.com/files/paper.pdf
我想查看与 Google 搜索引擎相同的路径中存在的所有文件?
注意:我想看到另一个人的网站而不是我自己的网站..
解决方案
Google 只能做用户所做的事情。如果目录列表被禁止,谷歌也是如此。唯一的例外是存在基于请求标头的规则时。一般是用户代理值。您可以更改您的用户代理标头以假装您是 Google。以下是他们使用的价值观。
但老实说,我认为在您的情况下发生的情况是该文件只是在站点的某个位置被引用。谷歌所做的是经历一个称为“爬行”的过程,这或多或少意味着一个脚本从主页开始,搜索该页面上的所有链接和文件路径,然后跟踪所有链接,直到它拥有一切。如果您也这样做(有用于此的软件和应用程序),您很可能会发现该文件已在网站页面的某处使用或引用。
不允许目录列表是大多数 Web 服务器上的常见设置。如果路径已知,您可以访问这些文件,但您无法检查它。它可以防止人们发现您不希望他们知道或根本不知道的文件。但是,它还不足以成为安全功能。
推荐阅读
- ios - 如何在 iOS swift 中将蓝牙数据写入苹果健康套件
- c++ - 更改 0 以获得 1 的最大序列
- ios - 连接外部键盘时如何显示iphone虚拟键盘
- java - Java / C++ Encryption and the JNI interface
- reactjs - 关注下一个文本输入或提交在自定义文本输入中不起作用
- prometheus - 有没有办法使用 Prometheus 监控 Apache-Ignite 裂脑?
- javascript - JavaScript code isn't returning data from the API
- sql - Using interval to aggregate values from previous day
- reactjs - react-native-firebase 在打开应用程序时无法收到通知
- ios - 关于 iOS 中 BLE 信标使用的困惑 - 如何获得正确的标识符?