HTTP_CLIENT_IP,可以用 CURLOPT_PROXY 伪装,检测不出来 HTTP_X_FORWARDED_FOR,可以用 CURLOPT_PROXY 伪装,检测不出来,但是使用代理立马显示真实地址,并且真实地址和代理地址一起显示出来 REMOTE_ADDR 使用 CURLOPT_PROXY 伪装无效,但是可以使用代理,检测不出来
请问有什么办法,让这三个都检测不出的 curl 的抓取方法吗?
1
surfire91 2018-01-18 15:39:06 +08:00
使用“匿名”代理
|
2
polymerdg 2018-01-18 15:39:51 +08:00
高匿名
|
4
t6attack 2018-01-18 16:01:02 +08:00
X_FORWARDED_FOR 是 HTTP 报文里的条目,完全由客户端提供,所以可以 0 成本伪造。而 REMOTE_ADDR 不是,它就是建立连接的源地址,写在更基础的 IP 协议中,所以不可能伪造,只能通过一层代理中转。
透明代理会把真实 IP 写进 X_FORWARDED_FOR,匿名代理不会。 |
6
ysc3839 2018-01-18 17:40:02 +08:00 via Android
@surfire91 直接发到 https://httpbin.org/anything 可以看所有数据。
|
7
imcnan 2018-01-18 18:00:32 +08:00
上淘宝买代理 IP
|