现在的位置: 首页 > 综合 > 正文

协议分析之UDP旁路阻断

2014年02月16日 ⁄ 综合 ⁄ 共 3170字 ⁄ 字号 评论关闭

      udp是一种无连接的传输层协议,不像tcp在传输数据前要先发起连接,因此要可以说没有办法阻断udp之间的通讯。有一些资料称可以伪造目的主机发出目的端口不可达的ICMP报文,从而误导源主机中止与目的主机的udp通讯,伪造icmp目的端口不可达的代码如下:

     

 

      试验证明这种方法没有任何效果,现在的udp程式会忽略icmp端口不可达的报文,继续进行通讯。

 

      还有一种方式是arp欺骗,控制系统伪造arp响应包,改变主机arp缓存中的mac地址,这样主机所有的数据都会发往伪造的mac地址上,这种方式称为网关欺骗。但是arp欺骗不容易控制,主机每隔一段时间就会发出arp request报文,伪造的arp响应包不一定会比真实的网关发出的报文快,这样就会造成主机一会儿连接上,一会儿有断网的现象,同时arp欺骗还容易引起严重的后果,比如造成局域网内所有的机器都断网。

      arp欺骗的原理和示例代码:http://blog.chinaunix.net/u2/62281/showart_1206130.html

 

      这样看来要阻断udp通讯是不可能的事了,其实办法还是有的,只要伪造目的主机发出相应的udp报文给源主机,同样能达到阻断udp通讯的效果。

 

     

抱歉!评论已关闭.