Heyy家伙
我正在尝试知道在通过file_get_contents / curl从网址获取内容时是否可以欺骗我的服务器IP地址。我尝试使用curl X-Forwarded-For ,但第二页(正在提取的页面)上的[REMOTE_ADDRESS]仍然与我的真实服务器地址相同。
如何从中获取内容 example.com/1234.php,应该是什么代码 我把它放在我的页面上 (example.com/abcd.php)这样的时候 调用[REMOTE_ADDRESS] example.com/1234.php这是我的事 从abcd.php发送
我做了一些研究,很少有人说有方法,我尝试了很少但却无法理解他们中的大多数是如何工作的,也无法得到结果
我知道它听起来很黑(这令人兴奋),我保证不会在其他网站上使用它(仍然会很有趣)
答案 0 :(得分:2)
最好使用匿名代理。你通过添加标题所做的就是让服务器认为你是一个代理,但你的IP仍然是可见的。
某些服务器甚至在看到要验证的标头时重新检查IP,并且您可能不允许传入连接。 ;-)(并且匿名代理不发送标题或披露其来源,他们只是提出初始请求并盲目地将信息传递回客户端。)
答案 1 :(得分:1)
除了代理之外,没有切实可行的方法来欺骗IP地址,使您可以实际执行完整的TCP事务。唯一的例外是你控制了你和目标服务器之间的所有路由器。
基本上,TCP需要在任何数据流动之前进行3次握手。如果你欺骗你的IP地址,只有这个3路的第一阶段会经历,因为目标的初始响应将转到欺骗的IP地址,而不是你。想想它是在信封上写错了回邮地址。您可以将一串信件中的第一个发送给某人,但他们的回复将在回复地址发出之前发送,而不是您的地址。