阅读:2937回复: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:58
to lipluto:
能否说得清楚点,需要怎么做,如果有代码,发一段给我。谢谢! 非常感谢。 |
|