拒绝服务攻击的实现,的攻击方式)最好给源码!!
用socket就往一个端口一直connect不就行了。
当然还要用到多线程
setsockopt(s, IPPROTO_IP, IP_HDRINCL, (char *)&bOpt, sizeof(bOpt));
用setsockpot设置IP_HDRINCL后
可以自己构造IP头
伪造IP地址
如果单是一台机器发出攻击,效果不怎么样,要分布试的才好
使用IP碎片攻击会好一点,
在局域网里
伪造对方IP进行广播ICMP请求,效果无敌好
typedef struct _tcphdr
{
USHORT th_sport; //16位源端口
USHORT th_dport; //16位目的端口
unsigned int th_seq; //32位序列号
unsigned int th_ack; //32位确认号
unsigned char th_lenres; //4位首部长度+6位保留字中的4位
unsigned char th_flag; //2位保留字+6位标志位
USHORT th_win; //16位窗口大小
USHORT th_sum; //16位校验和
USHORT th_urp; //16位紧急数据偏移量
}TCP_HEADER;
TCP_HEADER.th_flag赋值为2我们能制造一个SYN的TCP报文,