从客户端获取无效的GET请求,可能是黑客攻击?

时间:2013-09-01 21:24:02

标签: php

我在apache日志中看到了一些奇怪的活动。它们看起来像这样:

80.246.130.179  GET /apple-touch-icon.png HTTP/1.1  
80.246.130.179  GET /apple-touch-icon.png HTTP/1.1
80.246.130.179  GET /favicon.ico HTTP/1.1
and so on...

它是我的PHP文件的GET请求。奇怪的是我在我的文件中的任何地方都没有“apple-touch-icon.png”或“favicon.ico”,所以它们导致404.我尝试基于IP地址进行阻止,但他不断更改IP地址,所有来自以色列的电话。因此,在封锁整个国家之前,我想知道天气这是“邪恶的”行为。他是否创造了超时的会议来做事情?

我在共享服务器上,没有数据库和PHP代码不值得“黑客”。所以我的问题是:为什么他/她这样做?

2 个答案:

答案 0 :(得分:4)

我不相信这些都是黑客攻击。这些调用由某些设备自动生成,例如:

80.246.130.179  GET /apple-touch-icon.png HTTP/1.1

当用户在iDevice上将您的网站保存到主屏幕时会发生什么,iDevice正在您的服务器上寻找一个图标,如果找不到它,它会将该网站的屏幕截图作为主屏幕图标。 Apple规范声明文件名必须为apple-touch-icon.png,并且位于您网站的根目录。

另一个:

80.246.130.179  GET /favicon.ico HTTP/1.1

当浏览器尝试自动获取您的favicon时。也许当有人试图将您的网站添加到收藏夹时..

答案 1 :(得分:3)

浏览器检查来自根网址的favicon文件。 IOS safari会自动检查apple-touch-icon.png。你可以忽略它或者放一些好的图形。