Web管理员注意:Robots.txt可透露有价值的信息给黑客

简介: 本文讲的是Web管理员注意:Robots.txt可透露有价值的信息给黑客,Web系统管理员需要注意了,robots.txt文件可以告诉攻击者目标的有价值信息,因为这些txt文件指向拥有者试图保护的目录。

image

本文讲的是Web管理员注意:Robots.txt可透露有价值的信息给黑客,Web系统管理员需要注意了,robots.txt文件可以告诉攻击者目标的有价值信息,因为这些txt文件指向拥有者试图保护的目录。

Robots.txt文件会告诉搜索引擎,Web服务器上的哪些目录可以读,哪些不能读。这些文件会透露管理员存储敏感信息的位置,因为在robots.txt中提到的目录很明显就是文件所有者想要隐藏的目录。不仅是那些限制访问的路径,还有服务器上部署的技术。

有点像捂着口袋走路的行人,无疑是在告诉小偷钱放在哪里。

从防御者的角度来看,有两种常见的错误认识。一是robots.txt只是一种访问控制机制;二是该文件的内容不能被人工读取,只能被搜索引擎读取。

许多网站往往把一些有用的信息放在robot文本文档里的disallow列表中,本意是为了掩盖这些资产。但对于渗透测试人员或黑客而言,则可通过robots.txt文件更快地发现敏感信息。

加拿大的渗透测试人员Thiebauld Weksteen认为,“在渗透测试的调查阶段,测试者通常会使用一系列已知的子目录暴力破解服务器,搜索隐藏的资源。根据特定网页技术的情况,这一过程需要基于固定间隔进行刷新。”

而目录的禁止访问机制会告诉攻击者有哪些高价值的信息是应当寻找的。此外,如果这一点对于一家网站可行,那么很有可能也适用于另一家网站。

Weksteen对安全从业人员提供了他个人的建议,告诉人们如何收集子目录列表,并介绍了清理、验证最初很大的数据集的方法。只需要100行脚本代码就可以做到这种探测功能,但通过优化算法,可以进一步增进效率。

比如,以色列议会网站上的robots文件中就直接包括了1万个左右的未分类文件,通过它们可以直接发现敏感数据。另一个例子是美国国务院,虽然它将搜索关键词生成的未分类资产的字符串进行了屏蔽,但还是能够通过时光倒流网站,The Internet Archive进行访问。

有人利用Weksteen所说的方法,发现了一个可能被跟踪的女学生的身份。robot文本文件中的不允许访问索引指出了一个图像文件,文件的描述暴露了她的名字。

两个防护措施:

管理员最好通过一般条件来引用文件,而不是通过绝对路径;

更具创新性的作法是在robot不允许访问索引中设置一些假文件,部署蜜罐……

原文发布时间为:五月 28, 2015
本文作者:Venvoo
本文来自云栖社区合作伙伴安全牛,了解相关信息可以关注安全牛。
原文链接:http://www.aqniu.com/industry/7858.html

相关文章
|
7月前
|
算法 Java Go
【GoGin】(1)上手Go Gin 基于Go语言开发的Web框架,本文介绍了各种路由的配置信息;包含各场景下请求参数的基本传入接收
gin 框架中采用的路优酷是基于httprouter做的是一个高性能的 HTTP 请求路由器,适用于 Go 语言。它的设计目标是提供高效的路由匹配和低内存占用,特别适合需要高性能和简单路由的应用场景。
579 4
|
数据采集 Web App开发 API
FastAPI与Selenium:打造高效的Web数据抓取服务 —— 采集Pixabay中的图片及相关信息
本文介绍了如何使用FastAPI和Selenium搭建RESTful接口,访问免版权图片网站Pixabay并采集图片及其描述信息。通过配置代理IP、User-Agent和Cookie,提高爬虫的稳定性和防封禁能力。环境依赖包括FastAPI、Uvicorn和Selenium等库。代码示例展示了完整的实现过程,涵盖代理设置、浏览器模拟及数据提取,并提供了详细的中文注释。适用于需要高效、稳定的Web数据抓取服务的开发者。
869 15
FastAPI与Selenium:打造高效的Web数据抓取服务 —— 采集Pixabay中的图片及相关信息
|
弹性计算 JSON Shell
基于Web API的自动化信息收集和整理
【4月更文挑战第30天】
268 0
|
前端开发 数据安全/隐私保护
【前端web入门第二天】03 表单-下拉菜单 文本域 label标签 按钮 【附注册信息综合案例】
本文档详细介绍了HTML表单的多种元素及其用法,包括下拉菜单(`<select>` 和 `<option>`)、文本域(`<textarea>`)、标签解释(`<label>`)、各类按钮(`<button>`)及表单重置功能、无语义布局标签(`<div>` 和 `<span>`)以及字符实体的应用。此外,还提供了一个完整的注册信息表单案例,涵盖个人信息、教育经历和工作经历等部分,展示了如何综合运用上述元素构建实用的表单。
398 6
【前端web入门第二天】03 表单-下拉菜单 文本域 label标签 按钮 【附注册信息综合案例】
|
安全 应用服务中间件 开发工具
Web安全-SVN信息泄露漏洞分析
Web安全-SVN信息泄露漏洞分析
1560 2
|
移动开发 JavaScript 定位技术
百度地图开发:地图调起API(Web端)使用终点经纬度直接调用百度地图导航信息的解决方案
百度地图开发:地图调起API(Web端)使用终点经纬度直接调用百度地图导航信息的解决方案
982 0
|
监控 前端开发 数据库连接
Zabbix 5.0 LTS的web界面安装及修改zabbix web管理员的默认密码
这篇文章是关于如何安装Zabbix 5.0 LTS的web界面以及如何修改Zabbix web管理员默认密码的教程。
1442 1
|
Serverless 对象存储
现代化 Web 应用构建问题之配置Serverless Devs的秘钥信息如何解决
现代化 Web 应用构建问题之配置Serverless Devs的秘钥信息如何解决
252 1
|
开发框架 NoSQL 前端开发
在Winform项目和Web API的.NetCore项目中使用Serilog 来记录日志信息
在Winform项目和Web API的.NetCore项目中使用Serilog 来记录日志信息

热门文章

最新文章