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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ppp.c

?? 用到了pacplib來對數據鏈路進行訪問
?? C
字號:
/*本程序是通過libpcap來對數據鏈路層直接訪問。這里面用到的函數都是來自包:libpcap下面主要是介紹它的函數的使用情況及如何對包進行過濾,它的整個流程如下:              *********************		      *查找有效的網絡設備**		      * *******************		                *				        * 				        *		    ********************		    獲得網絡地址及網絡掩碼			******************** 			         *				     *				     *			********************	            打開網絡設備			********************		             *				     *				     *			********************	  將用戶輸入的字串符編譯到過濾程序中			******************** 				          *				      *				      *			********************	              設置過濾器	        *******************			          *  *工                    * *				      * ******************				      * *                *				      *  *               *			*********************        *	                捕獲包               *			*********************        *			          *                  *				      *                  *				      *                  *			***********************      *	               緩沖滿?              *			***********************      *		          *                      *				  *                      *				  *Y       N     *********				  ***************顯示包***				  ************************				  *            *********************                 退出            ********************			  			          */			         #include<pcap.h>#include<stdio.h>#include<stdlib.h>#include<errno.h>#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>#define PCAP_ERRBUF_SIZE 200void Display(const u_char *packet, const size_t length);void my_callback(u_char *none, const struct pcap_pkthdr *pkthdr, const 		u_char *packet){	Display((u_char *)packet, (size_t)(pkthdr->caplen));	return;}int main(int argc, char **argv){	int i;	char *dev;	char errbuf[PCAP_ERRBUF_SIZE]; //程序中的錯誤信息放在這里       /*網絡設備符結構:	pcap_t	{		int fd;		int snapshort;		int linktype;		int tzoff;		int offset;		struct pcap_sf sf;		struct pcap_md md;		int bufsize;		u_char *buffer;		u_char bp;		int cc;		u_char pkt;		struct bpf_programe fcode;		char errbuf[PCAP_ERRBUF_SIZE];	}	結構pcap_pkthdr	struct pcap_pkthdr	{		struct timeval ts;		bpf_u_int32 caplen;		bpf_u_int32 len;	};	*/	pcap_t *descr;  //網絡設備描述符	const u_char *packet;	struct pcap_pkthdr hdr;	struct ether_header *eptr;	struct bpf_program fp;	bpf_u_int32 maskp; //子網掩 碼	bpf_u_int32 netp;  //網絡號	if (argc != 2)	{		fprintf(stdout, "Usage:%s\"filter program\"\n", argv[0]);		return 0;	}	dev = pcap_lookupdev(errbuf); //調用它返回網絡設備名指針,如果出錯則把	printf("用到的網絡設備是:%s\n", dev);    //錯誤放在errbuf中	if (dev == NULL)	{		fprintf(stderr, "%s\n", errbuf);		exit(1);	}	pcap_lookupnet(dev, &netp, &maskp, errbuf); //獲得指定網絡設備名的網絡號                                                     和掩碼	/*char *netnum;	char *masknum;	itoa(netp, netnum, 2);	itoa(netp, masknum, 2);*/	printf("網絡號及掩碼:%x\n%x\n", netp, maskp);	descr = pcap_open_live(dev, BUFSIZ, 1, 5, errbuf); //獲得捕獲數據包的描	//述符BUFSIZ是定接收包的最大長度,5是指超時時間(毫秒) 	if (descr == NULL)	{		printf("pcap_open_live():%s\n", errbuf);		exit(1);	}	/*將指定的argv[1]編譯到過濾程序中,netp是網絡掩碼*/	if (pcap_compile(descr, &fp, argv[1], 0, netp) == -1)	{		fprintf(stderr, "Error calling pcap_compile\n");		exit(1);	}	if (pcap_setfilter(descr, &fp) == -1) //對指定的網絡設備指定一個過濾程序	{		fprintf(stderr, "Error setting filter\n");		exit(1);	}	/*捕獲數據包,并進行處理。-1表是函數返回前所處理數據包的最大值,為-1表示	 * 在一個緩沖區中處理所有的數據包,為0時表示處理所有數據包,直到遇到以下錯誤(EOF, 超時讀?。?,my_callback是一個帶有三個參數的回調函數, NULL傳遞給回調	 * 函數的參數額,在回調函數時對捕獲的數所包進行處理*/	pcap_loop(descr, -1, my_callback, NULL);	return 0;}void Display(const u_char *packet, const size_t length)//用于顯示捕獲到的包的數據{	u_long offset;	int i, j, k;	printf("packet[%d] bytes:\n", (long unsigned int)length);	if (length <= 0)	{		return;	}	i = 0;	offset = 0;	for (k = length/16; k>0; k--, offset += 16)//顯示時排列成K排,每行有16個16進制數	{		printf("%08X\n", (unsigned int)offset);		for (j=0; j<16; j++, i++)		{			if (j == 8)			{				printf("-%02X", packet[i]);			}			else			{				printf("%02X", packet[i]);			}		}		printf(" ");		i -= 16;		for (j=0; j<16; j++, i++)		{			if ((packet[i] >= ' ') && (packet[i] <= 128))			{				printf("%c", packet[i]);			}			else			{				printf(".");			}		}		printf("\n");		}					k = length - i;		if (k <= 0)		{			return;		}		printf("%08X", (unsigned int)offset);		for (j=0; j<k; j++, i++)		{			if (j == 8)			{				printf("-%02X", packet[i]);			}			else			{				printf("%02X", packet[i]);			}		}		i -= k;		for (j=16-k; j>0; j--)		{			printf(" ");		}		printf("  ");		for (j=0; j<k; j++, i++)		{			if ((packet[i] >= ' ') && (packet[i] <= 128))			{				printf("%c", packet[i]);			}			else			{				printf(".");			}		}		printf("\n");		return;}	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av高清在线| 91精品国产综合久久精品| 日本道精品一区二区三区| 欧美一区二区三区性视频| 亚洲色大成网站www久久九九| 日本在线不卡一区| 91日韩一区二区三区| 久久综合狠狠综合久久综合88| 亚洲va欧美va国产va天堂影院| 成人性生交大合| 日韩欧美一级二级三级| 亚洲成a人v欧美综合天堂| 91蜜桃在线免费视频| 国产欧美日韩久久| 国产一区二区三区| 精品人伦一区二区色婷婷| 日韩黄色免费电影| 欧美精品久久天天躁| 亚洲午夜精品网| 91免费视频网址| 亚洲欧洲精品一区二区精品久久久| 国产真实乱对白精彩久久| 欧美成人精品福利| 男人的天堂久久精品| 91精品中文字幕一区二区三区| 一区二区三区四区激情| 色网站国产精品| 亚洲精品乱码久久久久| 日本韩国欧美一区| 一区二区三区四区视频精品免费| 91老师国产黑色丝袜在线| 亚洲欧洲另类国产综合| 91欧美一区二区| 亚洲精品成a人| 欧美撒尿777hd撒尿| 亚洲高清视频在线| 欧美一区二区三区色| 麻豆国产精品777777在线| 日韩三级电影网址| 国产毛片精品一区| 国产精品久久久久久亚洲伦| 成人久久久精品乱码一区二区三区| 国产片一区二区| 99久久精品费精品国产一区二区| 日韩理论在线观看| 欧美亚日韩国产aⅴ精品中极品| 一区二区三区欧美| 欧美一区二区久久| 风间由美中文字幕在线看视频国产欧美| 欧美大度的电影原声| 丁香激情综合五月| 亚洲视频图片小说| 在线电影欧美成精品| 国内精品免费**视频| 中文字幕在线不卡视频| 欧美视频一区在线| 国产剧情一区在线| 一区二区三区自拍| 日韩欧美卡一卡二| 99国产麻豆精品| 日韩av不卡在线观看| 欧美激情在线一区二区| 欧美午夜一区二区| 国产高清不卡一区二区| 亚洲综合一区二区精品导航| 精品国产一区二区三区久久影院 | 久久综合综合久久综合| 日本一区二区三区国色天香 | 日韩欧美一卡二卡| 成人动漫一区二区三区| 天堂在线亚洲视频| 国产欧美日韩综合| 欧美一区二区成人| 色婷婷综合久久久久中文 | 精品噜噜噜噜久久久久久久久试看| 国产精品一级片| 日韩中文字幕一区二区三区| 国产精品网曝门| 欧美成人猛片aaaaaaa| 欧洲另类一二三四区| 国产suv精品一区二区6| 免费在线观看日韩欧美| 伊人婷婷欧美激情| 欧美激情综合五月色丁香小说| 欧美日韩精品久久久| av中文字幕一区| 国产原创一区二区| 免费久久99精品国产| 一区二区三区欧美| 国产精品久久久久精k8| 久久久久国产精品麻豆ai换脸 | 久久精品一区二区三区四区| 欧美影院一区二区三区| 成+人+亚洲+综合天堂| 国内精品久久久久影院一蜜桃| 午夜精品福利在线| 亚洲综合免费观看高清完整版| 国产精品免费久久| 国产婷婷色一区二区三区| 日韩欧美视频在线| 91精品国产综合久久福利| 欧美日韩一区成人| 欧美三级日韩三级| 欧美日韩一级二级| 欧美亚洲国产bt| 欧美视频三区在线播放| 91福利在线看| 欧美无乱码久久久免费午夜一区| 91麻豆国产福利在线观看| 99re热视频这里只精品| 99re成人在线| 91久久精品国产91性色tv| 日本久久一区二区| 欧美视频在线观看一区| 欧美日本韩国一区| 这里只有精品视频在线观看| 91麻豆精品国产91久久久久| 91精品国产美女浴室洗澡无遮挡| 91精品国产综合久久久久久漫画| 欧美精品久久一区二区三区| 欧美一区二区三区视频在线 | 欧美电影在哪看比较好| 欧美一区二区女人| 精品电影一区二区| 国产亚洲1区2区3区| 国产精品久久久久婷婷| 亚洲精品免费电影| 日韩精品高清不卡| 国产中文字幕精品| 99精品国产99久久久久久白柏| 91久久免费观看| 欧美日韩激情一区二区三区| 日韩精品一区二区在线| 国产欧美日韩精品一区| 一区二区在线看| 久久国产婷婷国产香蕉| 成人黄色小视频| 色综合久久88色综合天天6| 91.xcao| 国产三级一区二区三区| 一区二区三区在线免费播放| 美女一区二区久久| 成人激情文学综合网| 欧美羞羞免费网站| 久久综合久久久久88| 一区二区三区国产精品| 卡一卡二国产精品| 91在线一区二区| 在线电影一区二区三区| 亚洲国产成人私人影院tom | 3d动漫精品啪啪一区二区竹菊| 欧美岛国在线观看| 亚洲美女偷拍久久| 精品写真视频在线观看| 色八戒一区二区三区| 精品久久久久久无| 亚洲亚洲人成综合网络| 国产精品18久久久久久久久| 欧美亚洲免费在线一区| 久久久一区二区三区捆绑**| 亚洲大片一区二区三区| 成人免费观看av| 日韩美女视频一区二区在线观看| 中文字幕一区免费在线观看| 久久超碰97中文字幕| 91国偷自产一区二区开放时间| 精品福利av导航| 三级一区在线视频先锋 | 精品欧美一区二区三区精品久久 | 波多野结衣中文字幕一区二区三区 | 91精品国产综合久久精品性色| 中文字幕不卡的av| 韩国av一区二区| 欧美一区二区播放| 亚洲va欧美va人人爽午夜| 99re视频这里只有精品| 国产嫩草影院久久久久| 经典一区二区三区| 3atv在线一区二区三区| 亚洲国产日韩综合久久精品| av亚洲精华国产精华| 国产精品欧美一区二区三区| 国产麻豆精品theporn| 欧美r级在线观看| 日本一不卡视频| 欧美精三区欧美精三区| 亚洲成人你懂的| 欧美日韩国产中文| 亚洲成人久久影院| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 国产成人8x视频一区二区| 欧美成人在线直播| 麻豆精品精品国产自在97香蕉| 欧美老年两性高潮| 亚洲成年人影院| 日韩一区国产二区欧美三区| 奇米影视一区二区三区| 日韩午夜在线影院| 国模一区二区三区白浆| 久久久综合视频|