用了代理IP如何被知道的?
jj
2021-10-26
为什么我们用了代理IP之后还被发现,他们是怎么知道的?相信大家一定都很好奇,那么我们来看看如果使用代理IP,我们要知道哪些方法。
保活消息:如果有代理连接的保活消息,则查询该IP是否为代理IP。
反向检测技术:扫描IP是否打开了80、8080等代理服务器频繁打开的端口。一般用户的IP不太可能打开这样的端口。
检查IP上的端口:如果一个IP中的某些端口大于10000,则该IP也可能不是普通用户。
HTTP头中的X_Forward_For:启用了HTTP代理的IP可以通过这个方法识别是否是代理。如果它有XFF信息,则意味着该IP是代理IP。
远程ADDR是你的客户与你的服务器“握手”时的IP。如果使用匿名代理,远程ADDR将显示代理服务器的IP。
HTTP_CLIENT_IP是代理服务器发送的HTTP头。
如果它是高匿名代理,它将返回一个无值。同样,远程ADDR将被这个代理服务器的IP所取代。
HTTP_VIA
$ _ SERVER[' REMOTE _ ADDR '];//接入终端的IP(可以是用户,也可以是代理)。
$ _ SERVER[' HTTP _ CLIENT _ IP '];//代理人的(可能存在但可以伪造)。
$ _ SERVER[' HTTP _ X _ FORWARDED _ FOR '];//哪个IP是用户的代理(可能存在,也可能是伪造的)。
$ _ SERVER[' HTTP _ VIA '];//是否使用代理?
平台检测的方式有很多。
下一篇:爬虫选对了ip代理十分重要