Iphone ios/C ip欺骗示例

Iphone ios/C ip欺骗示例,iphone,ios,sdk,ip,spoofing,Iphone,Ios,Sdk,Ip,Spoofing,有人知道有没有办法在ios/objectiveC/iphone应用程序中进行IP欺骗吗?我在网上查了一下,但找不到任何方法。app store上的一些应用声称能够做到这一点,但没有任何地方说明如何做到。为了修改IP头,您需要访问所谓的IP头。在大多数没有提升权限的操作系统上不允许使用原始套接字 不幸的是,iOS应用程序没有使用原始套接字所需的权限运行。您可以在以root用户身份运行的模拟器中使用低级C套接字执行类似操作: int sockfd = socket(AF_INET, SOCK_RAW

有人知道有没有办法在ios/objectiveC/iphone应用程序中进行IP欺骗吗?我在网上查了一下,但找不到任何方法。app store上的一些应用声称能够做到这一点,但没有任何地方说明如何做到。

为了修改IP头,您需要访问所谓的IP头。在大多数没有提升权限的操作系统上不允许使用原始套接字

不幸的是,iOS应用程序没有使用原始套接字所需的权限运行。您可以在以root用户身份运行的模拟器中使用低级C套接字执行类似操作:

int sockfd = socket(AF_INET, SOCK_RAW, 0);
但是,如果您尝试在iOS设备(而不是越狱)上运行此操作,则会出现错误

无论如何,欺骗IP地址的用途非常有限。当您从伪造的IP地址向服务器发送数据时,您永远看不到响应。使用伪造的IP地址,您将永远无法建立任何需要任何类型握手的连接,包括TCP和VPN连接

关于欺骗IP地址的最佳用途是执行某种拒绝服务(DOS)攻击,隐藏实际的攻击来源。您可以执行SYN泛洪,也可以泛洪UDP服务,如DNS。但是,由于HTTP需要TCP连接,因此无法使用它发布到web服务器


越来越多的网络变得越来越智能,不再转发非源于网络的流量,因此随着时间的推移,此类攻击将变得越来越不实用。

如果您解释一下它的用途,会有所帮助。例如,您不能为基于TCP的连接伪造IP地址。你是说在使用代理时屏蔽吗?@MarcusAdams,我打赌他想连接到L2TP VPN…嗨,Rajat,你找到解决方案了吗?谢谢!这很令人失望,但很高兴知道。实际上,我希望我能绕过一些基于IP的“每秒查询速率限制”的API,比如谷歌地图,但我没有意识到我无法建立连接来做到这一点。由于我将使用我的密钥,它仍然会计入我的每日限制,但我希望提高使用此方法进行查询的速率(因为我需要快速查询)。