大家好:
    大家都知道TCP数据包的阻断可以通过发送RST包进行,现在在实际编程中遇到一个问题,假设计算机A,B,C用同一个HUB连接。A可以通过程序捕获到B和C的数据包,现在,B和C之间的两个程序正通过UDP协议进行数据传输,想请教大家的是:
    是否计算机A可以发出数据包有效的阻止B和C之间的UDP数据通信。请大家针对如何有效的阻断UDP包给予一些指点。
    目前正考虑如果向计算机B或C发出端口不可达ICMP数据包,但不知道该类型ICMP数据包在传输过程中是否会被网络中间的一系列路由器屏蔽(丢弃掉),谢谢大家。

解决方案 »

  1.   

    udp不是那么好阻断的吧,没有syn,ack,也就无法发送rst包阻断.
    你可以尝试一下arp欺骗,让B把A当成C或者让C把A当成B
      

  2.   

    如果是交换机,用ARP欺骗应该是可行的,如果是集线器,所有通过集线器的包都会被广播
      

  3.   

    用ARP欺骗不可行的,因为ARP欺骗一下该机器的整个数据包走向都错误了,而请大家探讨的目的只是针对某一个端口的UDP数据包的,谢谢,请大家继续讨论讨论看。
      

  4.   

    用ARP欺骗不可行的,因为ARP欺骗一下该机器的整个数据包走向都错误了,而请大家探讨的目的只是针对某一个端口的UDP数据包的,谢谢,请大家继续讨论讨论看。------------------------------------------
    用ARP欺骗收到包之后再转发给接受者,是可行的