由于我可以使用原始套接字将源 IP 地址设置为任何内容,这是否意味着我无法追踪?

信息安全 ddos
2021-08-25 12:27:20

对于家庭作业,我用原始套接字编写了一个 TCP 数据包因此,我还能够将源 IP 地址更改为我想要的任何内容。那么,为什么不能制作一个程序,用不同的源 IP 地址发送数百万个这样的数据包( DDoS )呢?难道他/她不是“安全的”,没有人可以追踪他/她吗?

进一步的问题:

  1. 你不能在这个名为LOIC 的DDoS 程序中实现它吗?所以不会有任何人使用它。
  2. 路由器记录关于我(发件人)的什么信息?警察可以用这些日志追踪我吗?
3个回答

你是对的,这是可能的。但该计划存在问题:

  • 您要离开的网络可以过滤以丢弃在其网络中没有源 IP 的传出数据包。
  • DDoS(分布式拒绝服务)基于这样的想法,即许多盒子针对单个盒子,使目标处理数据的能力超载。您的单一消费硬件无法单独产生输出以使目标过载。
  • 源 IP 地址欺骗用于一些拒绝服务攻击,例如向许多服务器发送大量数据的小请求,服务器将回复欺骗的目标。请参阅Wikipedia 上的Reflected/spoofed attack或美国 CERT 去年的NTP Amplification Attack
  • 由于三次握手,TCP 通常不会从地址欺骗中受益使用 TCP 执行会话劫持更有用

源 IP 地址告诉客户端响应谁,但它不是判断流量来自何处的唯一方法。您仍然必须与 ISP 的路由器通信,他们将与另一个路由器通信并可能记录流量。他们也可能完全拒绝处理来自其网络内的伪造发件人的数据包。

仅仅因为您更改了 IP 地址并不意味着没有该数据包通过网络传输的记录,也不意味着无法追踪到您的连接。

还值得注意的是,如果没有有效的源 IP 地址,您实际上无法在 TCP 之类的东西上建立连接,因为您无法完成握手。

像大多数与此类问题相关的答案一样,这取决于。IP 欺骗可能使追踪您变得非常困难,但这并不能保证有人无法追踪。这实际上取决于可能想要追踪您的人在网络上的哪个位置。例如,如果您通过您的 ISP 帐户或您的公司网络执行此操作,并且网络管理员注意到并想要跟踪您,他们很可能会这样做,尤其是当他们注意到并开始调查时,您仍然可以这样做。另一方面,如果您这样做并使用此技术对远程站点执行诸如 Dos/DDoS 攻击之类的事情,那么很大程度上取决于该站点。如果它是同一国家的主要政府、军队等站点,那么他们很可能拥有获取日志和其他信息并追踪您的资源和权限。

通常,当有人想要掩盖他们的位置时,有必要使用多种技术来使追踪变得困难。例如,您可能首先破坏远程系统并使用该系统来启动您的活动,而不是简单地从您自己的机器上运行它。一般来说,“安全”的方法是始终假设您所做的任何事情都可以被跟踪,如果您想避免这种情况,与识别您是谁/在哪里的价值相比,您需要付出过高的努力/费用.