我在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代码不值得“黑客”。所以我的问题是:为什么他/她这样做?
答案 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。你可以忽略它或者放一些好的图形。