阅读:3010回复:5
有高人 知道 怎么样 阻断 UDP连接阿?
我是用WinPcap监听的,想在监听到UDP数据后,破坏其连接。但是我用ICMP发网络不可达给源主机不行,UDP发送连接照样正常的。
不知需要怎么做? ICMP组包代码: BOOL CClient::MakeICMPPacket( byte *buf, int nLen, int nType, byte **icmp, int *nsize ) { byte *data = (byte*)malloc( nLen + sizeof( SICNP_HEADER ) ); memset( data, 0, nLen + sizeof( SICNP_HEADER ) ); SICNP_HEADER *picmp = (SICNP_HEADER*)data; picmp->id = 0; picmp->seq = 0; picmp->type = nType; picmp->code = 0; if( buf && nLen > 0 ) memcpy( data + sizeof( SICNP_HEADER ), buf, nLen ); picmp->checksum = CalculateChecksum( (unsigned short*)data, sizeof( SICNP_HEADER ) + nLen ); *icmp = data; *nsize = nLen + sizeof( SICNP_HEADER ); return TRUE; } :( |
|
沙发#
发布于:2005-03-13 17:05
这样是无法阻断的
|
|
板凳#
发布于:2005-03-13 17:58
to lipluto:
能否说得清楚点,需要怎么做,如果有代码,发一段给我。谢谢! 非常感谢。 |
|
地板#
发布于:2005-05-27 10:28
发一个icmp端口不可达,看看行不行,我也是猜测,没有实现过。
|
|
地下室#
发布于:2005-06-10 21:11
UDP应该是阻断不了的。除非你能控制那个机器让它停止发送。因为UDP是不需要和RECEIVER建立连接的。它只负责把数据发出去,不管它是否到达了DESTINATION IP没有。
我们从它的数据包结构就看的出来,只有SOURCE PORT,DESTINATION PORT,TOTAL LENGTH,CHECK SUM。 |
|
5楼#
发布于:2005-06-18 20:08
下列中的一个:
1控制 交换机 路由器 等设备 2 改目的的ip地址,让发送者无法获取 3 发arp回应报文,对发送方进行欺骗,连续大量发送。或者对来自发送者的arp请求不回答。(同一子网内) 4 拔掉接收设备的网线或关机 5 攻击发送者 |
|
|