2011-04-26 110 views
1

Heyy家伙有没有办法通过PHP

获取从页面内容时,欺骗的IP地址

我想知道这是否是可能的,而我经过的file_get_contents从URL抓取内容来欺骗我的服务器IP地址/卷曲。我尝试了X-Forwarded-For与curl但第二页(正在提取的页面)上的[REMOTE_ADDRESS]仍然与我的真实服务器地址相同。

如何从 example.com/1234.php获取内容,应该 我把什么样的代码我的网页 (example.com/abcd.php),这样,当 [REMOTE_ADDRESS]被称为上 example.com/1234.php这是我从 abcd.php

我做了一些研发发送很少说有办法,我试过几个,但不明白为什么大多数人的工作,也不能获得结果

我知道它听起来很黑(这是什么让它令人兴奋),我保证我不会在其他网站上使用它(仍然会很有趣的知道)

+0

还有更多帮助家伙吗? – flashy 2011-04-26 15:33:04

回答

2

你最好用匿名代理。通过添加标题,你所做的一切就是让服务器认为你是代理服务器,但是你的IP仍然是可见的。

有些服务器甚至在看到这些头部进行验证时会重新检查IP,并且您很可能不会允许传入连接。 ;-)(匿名代理不会发送头文件或公开源代码,他们只是提出初始请求,并盲目地将信息传回给客户端)。

+0

谢谢布拉德!我不知道该怎么做,我会尽我的研究上 – flashy 2011-04-26 14:26:13

1

除了代理,还有一个办法,让你真正做一个完整的TCP交易欺骗的IP地址没有切实可行的办法。唯一的例外是如果你控制你和目标服务器之间的所有路由器。

基本上,TCP在任何数据流动之前都需要3次握手。如果您欺骗了您的IP地址,则只有此3路的第一阶段才会通过,因为目标的初始响应将转到欺骗IP地址,而不是您。想想它是在信封上写错了地址。您可以将第一封连续信发送给某人,但是他们的回复将发送到回信地址所说的地址,而这不是您的地址。

+0

这是非常有益的马克,我理解它是如何工作的,现在,**有没有办法表现得像通过PHP匿名代理?或者我明白这一切都是错误的?** – flashy 2011-04-26 14:58:16

+1

你正在向后看。你可以把你的服务器上的基于PHP的代理,但它只能将匿名的其他任何人使用它。如果你要使用它,你的目标服务器的连接仍然会从你的服务器发起的,因此直接追踪到你。您需要使用某人ELSE的代理服务器来隐藏您的活动。 – 2011-04-26 15:13:00

相关问题