验证用户代理 facebookexternalhit 确实是 Facebook

问题描述 投票:0回答:1

我在我的网站上看到很多使用以下用户代理的点击:

facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)

我正在尝试验证它是否确实来自 Facebook 还是欺骗机器人。

使用这些这些 Facebook 指示,我运行以下命令来获取真实 IP:

whois -h whois.radb.net -- '-i origin AS32934' | grep ^route

这让我获得了 800 多个 IP。它们看起来很像我看到的 IP,但又不完全一样。

例如我的网站点击量包括:

2a03:2880:12ff:2::face:b00c
2a03:2880:13ff:f::face:b00c
2a03:2880:22ff:4::face:b00c

whois 列表包含许多开头相同的内容,但没有完全匹配,例如:

2a03:2880:f310::/48
2a03:2880:f132::/48

那...足够接近吗?还有其他方法可以查吗?

bots ip-address user-agent whois spoofing
1个回答
0
投票

是的,检查一下就足够了。您引用的列表条目是路由前缀,显示整个 IP 地址块的所有权。例如,

2a03:2880:f310::/48
表示每个以
2a03:2880:f310:...
开头的IPv6 IP地址(48来自于前
48
位是固定的,其余位是开放的)。您引用的路线列表还包括例如
2a03:2880::/32
(即以
2a03:2880
开头的每个 IPv6 地址)和
2a03:2880:1000::/36
(即
2a03:2880:1...
下的每个地址);所以你引用的IP地址都是真实的Facebook IP地址。 [我还看到这个机器人的点击量很大,都是真实的FB地址,同一秒内同一网页多次点击,数千次请求不变的图像,相当乏味。]

© www.soinside.com 2019 - 2024. All rights reserved.