2012-07-07 149 views
0

如果一个程序发送一个http请求,有没有办法来欺骗请求返回的数据?Mac欺骗HTTP响应

例如:

程序发送名称服务器检查权限:http://example.com/test.php?name=Stackoverflow

实际响应:HI

响应我要恶搞:HELLO

此外,是否有良好的身份验证形式来防止这种情况发生(如果可能的话)。

+1

下面是一个例子:http://www.ex-parrot.com/pete/upside-down-ternet.html – 2012-07-07 15:25:06

回答

1

这个问题相当开放,所以很难用一些非常具体的东西来回答它。取决于你想要做什么,像Fiddler(仅限Windows),Burp等等的简单代理可能会诀窍。你也可以玩主机文件,iptables(见Otto的评论)等技巧。这绝对是可能的,但根据你想要做什么,一些方法可能比其他方法更合适。

至于你的问题的第二部分(验证,以确保这不会发生),这是HTTPS的主要目的之一。

HTTPS在互联网上的流行部署中提供了用于防止中间人攻击的网站和相关联的Web服务器的身份验证。此外,它还提供客户端和服务器之间通信的双向加密,防止窃听和篡改和/或伪造通信内容。在实践中,这提供了一个合理的保证,即正在与准备与之通信的网站(而不是冒名顶替者)通信,并确保用户与网站之间的通信内容不能被读取或伪造由任何第三方。

http://en.wikipedia.org/wiki/HTTP_Secure

+0

谢谢,这是我一直在寻找的答案。 – LanguagesNamedAfterCofee 2012-07-07 16:47:26