資源簡(jiǎn)介
http://download.csdn.net/detail/wuchunlai_2012/9372564
http://download.csdn.net/detail/wuchunlai_2012/9373247
這是我針對(duì)以前發(fā)出的兩個(gè)工具做的一些優(yōu)化和集成,增加了自動(dòng)識(shí)別網(wǎng)卡mac等功能,優(yōu)化了攻擊時(shí)間的控制策略。如果大家只是學(xué)習(xí)用,建議下載以上的代碼進(jìn)行修改和自己編寫。
備注:代碼自己學(xué)習(xí)測(cè)試用得,有惡意攻擊行為的后果自負(fù)
之后將發(fā)布集成cc攻擊的3.0版本

代碼片段和文件信息
//check.c
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#define?UDP_CHECK_FLAG?1
#define?TCP_CHECK_FLAG?2?
static?unsigned?short?inline?checksum(const?unsigned?short?*bufferint?size)?{?
????unsigned?long?cksum?=?0;?
????if(size?<=0)?{?
????????printf(“size?is?wrong?in?checksum()\n“);?
????????exit(0);?
????}?
????while(size>1)?{?
????????cksum?+=?*buffer++;?
????????size??-=?sizeof(unsigned?short);?
????}?
????if(size)?{
cksum?+=?*(unsigned?char?*)buffer;
}
cksum?=?(cksum?>>?16)?+?(cksum?&?0xffff);
cksum?+=?(cksum?>>?16);
return((unsigned?short?)(~cksum));
}
unsigned?int?inline?p_checksum(unsigned?long?saddr?unsigned?long?daddr?const?unsigned?short?*buffer?int?size?int?flag)?{
? unsigned?long?sum?=?0;
char?*buf?=?(char?*)malloc(sizeof(struct?pseudo_header)+size);
????struct?pseudo_header?*pseh;
pseh?=?(struct?pseudo_header?*)buf;
pseh->saddr?=?saddr;
pseh->daddr?=?daddr;
pseh->mbz?=?0;
pseh->proto?=?flag==TCP_CHECK_FLAG?IPPROTO_TCP:IPPROTO_UDP;
????
pseh->header_len?=?htons(flag==TCP_CHECK_FLAG?sizeof(struct?tcphdr):sizeof(struct?udphdr));
memcpy(buf+sizeof(struct?pseudo_header)buffersize);
sum?=?checksum((unsigned?short*)bufsizeof(struct?pseudo_header)+size);
free(buf);
return?sum;
}?
unsigned?int?inline?tcp_checksum(unsigned?long?saddr?unsigned?long?daddr?const?unsigned?short?*buffer?int?size)?{
????return?p_checksum(saddr?daddr?buffer?size?TCP_CHECK_FLAG);
}
unsigned?int?inline?udp_checksum(unsigned?long?saddr?unsigned?long?daddr?const?unsigned?short?*buffer?int?size)?{
????return?p_checksum(saddr?daddr?buffer?size?UDP_CHECK_FLAG);
}
unsigned?int?inline?ip_checksum(const?unsigned?short?*buffer?int?size){
return(checksum(buffer?size));
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1046??2015-12-31?14:30??Readme.txt
????I.A....?????46756??2015-12-31?14:28??myattack\attack
????I.A....???????513??2015-12-30?17:41??myattack\include\checksum.h
????I.A....???????633??2015-12-30?18:03??myattack\include\pool.h
????I.A....???????112??2015-12-30?17:20??myattack\include\pth.h
????I.A....???????204??2015-12-29?17:08??myattack\include\rand.h
????I.A....????????87??2015-12-29?17:06??myattack\include\sig.h
????I.A....??????1665??2015-12-30?18:04??myattack\makefile
????I.A....??????1833??2015-12-30?17:44??myattack\src\checksum.c
????I.A....??????6915??2015-12-31?14:28??myattack\src\main.c
????I.A....??????6702??2015-12-30?19:16??myattack\src\pool.c
????I.A....???????782??2015-12-31?14:22??myattack\src\pth.c
????I.A....???????326??2015-12-29?17:30??myattack\src\rand.c
????I.A....???????190??2015-12-29?17:33??myattack\src\sig.c
????I..D...?????????0??2015-12-31?14:28??myattack\include
????I..D...?????????0??2015-12-31?14:29??myattack\src
????I..D...?????????0??2015-12-31?14:28??myattack
-----------?---------??----------?-----??----
????????????????67764????????????????????17
評(píng)論
共有 條評(píng)論