【问题标题】:IP address spoofingIP地址欺骗
【发布时间】:2010-05-13 16:03:08
【问题描述】:

如果我想制作一个IP欺骗程序,我是否只需要一个可以改变我机器IP地址的程序?

如果为真,我该如何使用System.Net - IPAddress 类来设置ip地址?

【问题讨论】:

标签: c# ip-address spoofing


【解决方案1】:

不,这不是真的。更改机器的 IP 地址不是 IP 欺骗。 IP 欺骗是指您创建的网络数据包的源 IP 地址与源计算机的实际 IP 地址不匹配。

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

这可以使用 RAW 套接字或使用 SharpPCap 与 WinPCap 互操作的 WinPCap 来实现 http://www.tamirgal.com/blog/page/SharpPcap.aspx

【讨论】:

  • 另外请记住,如果您在数据包级别欺骗您的 IP 地址,您可以发送信息但不能接收它
  • 好收获。或许 Stackoverflow 应该有一个关于计算机科学技术术语的内部词汇表,以帮助其他国家的人们更好地表达自己。
  • @Junior Mayhé:也许看看english.stackexchange.com。不以技术为导向,但可能有很多和这里一样的人。
【解决方案2】:

您的机器 IP 地址只是为您的机器提供的 IP 地址,供家庭网络中的设备在内部使用。这就是路由器、交换机和其他客户端设备可以传递和交换数据包的方式。

您不能以这种方式欺骗您面向外部的 IP。使用代理将使代理的 IP显示成为您面向外部的 IP。

我不建议更改您的内部 IP,除非您知道自己在做什么并且实际上需要它是静态的。例如,我在路由器上转发端口,以便运行服务。路由器知道将流量直接指向我的内部 IP。因为 DHCP 可以更改您的 IP(由于租约到期等等),所以最好将我的内部 IP 设为静态。

另外,根据您的网络配置,您的内部 IP 具有特定格式,例如 192.168.1.X。

【讨论】:

  • 只是对此添加注释,并非所有分配给设备(如计算机)的 IP 地址都是内部的。
  • 嗯,是的。但在他所说的(机器IP等)的上下文中,它确实描述了一个网络设备。抱歉,如果我的回答似乎具有误导性。
  • 抱歉,我没有考虑上下文(查看“你的机器”)。
【解决方案3】:

http://www.change-ip-proxy.com>更改您的 IP 地址的最佳方式是通过代理。在我寻找代理的过程中,我发现在代理背后有一家可靠的公司非常重要。您所做的一切都是通过公司的代理发送的,因此您要确保您可以信任他们不会读取或窃取您的个人信息。否则没有代理是没有意义的。

【讨论】:

  • 使用代理是保护您的隐私的一种方式,而不是您自己的数据安全,我认为如果他做未经授权的事情应该避免
  • 使用代理与欺骗 IP 地址不同。
猜你喜欢
  • 2013-04-22
  • 1970-01-01
  • 2010-11-13
  • 1970-01-01
  • 1970-01-01
  • 2012-10-09
  • 2012-02-22
  • 2011-02-20
  • 1970-01-01
相关资源
最近更新 更多