我做了一些挖掘和它的接缝如Facebook实际上得到一个403响应。这里是我做的:
$ nc -l -p 8000 > fbbot-request
listening on [any] 8000 ...
运行上http://mydebughost:8000
调试器,我得到:
connect to [78.108.54.9] from out-fc245.tfbnw.net [66.220.153.245] 48731
$ cat fbbot-request
GET/HTTP/1.1
User-Agent: facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
Host: mydebughost:8000
Accept: */*
Accept-Encoding: deflate, gzip
Range: bytes=0-40960
Connection: close
现在Host
头更改为racunovodstvo.com.ba
,做请求:
$ cat fbbot-request | nc racunovodstvo.com.ba 80 | head
HTTP/1.1 403 Forbidden
Date: Sat, 31 Dec 2011 14:29:48 GMT
Server: Apache
Last-Modified: Mon, 02 May 2011 07:52:14 GMT
ETag: "444007-1094-4dbe62ae"
Accept-Ranges: bytes
Content-Length: 4244
Connection: close
Content-Type: text/html
并经过当网络服务器被Range: bytes=0-40960
标题混淆时,更多的人会挖掘它的接缝。
联系您的托管服务提供商 – 2011-12-31 13:53:02
我已联系他们,他们说服务器上的一切都很好:S – 2011-12-31 13:54:58
当您使用开放式图形调试器时,您是否看到来自Facebook的日志中有任何请求正在完成? – 2011-12-31 14:14:45