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

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

?? parse_fun.c

?? 簡單點對點聊天程序
?? C
字號:

#include <pcap.h>
#include <Winsock2.h>
#include "parse_fun.h"


#pragma pack()
char errbuf[PCAP_ERRBUF_SIZE]; //存放錯誤信息的緩沖區。
char strbuf[2000];
char Cardname[256];            //存放網卡名字


/////////////////////////////////////////////////////////////////////////////
//IP地址換成字符串函數
char *iptos(DWORD in)
{
    static char output[3*4+3+1];
    BYTE *p;
    p = (u_char *)&in;
    sprintf(output, "%d.%d.%d.%d", p[0], p[1], p[2], p[3]);
    return output;
}


/////////////////////////////////////////////////////////////////////////////

void GetAllDevs()
{
	pcap_if_t * alldevs;
	pcap_addr_t * addrs;

	//打開接口列表
	if (pcap_findalldevs(&alldevs, errbuf) == -1)
    {
        printf("pcap_findalldevs錯誤: %s", errbuf); //錯誤,返回錯誤信息
        
        return;	
    }    
     
    //顯示接口列表
    if(alldevs!= NULL)
    {
        alldevs=alldevs->next;
		addrs=alldevs->addresses;
	
		if(addrs!=NULL)
		{	
		   sprintf(Cardname,"%s", alldevs->name);
		   if(addrs->addr->sa_family==AF_INET)
		   {
              printf("網卡名字:%s\n",alldevs->name);            
              printf("描述信息:%s\n", alldevs->description);
			  printf("本機IP:   %15s\t\t\n",iptos(((struct sockaddr_in *)addrs->addr)->sin_addr.s_addr));
			  printf("子網掩碼: %15s\n",iptos(((struct sockaddr_in *)addrs->netmask)->sin_addr.s_addr));
		   	  printf("廣播地址: %15s\n\n",iptos(((struct sockaddr_in *)addrs->broadaddr)->sin_addr.s_addr));
		   }          
		}		
	}
}





////////////////////////////////////////////////////////////////////////////////////////////
//數據包捕獲函數
void Capture(char *logfile)
{
	pcap_t* adhandle;			// 打開網絡接口返回的指針。
    struct pcap_pkthdr* header; /* pkt_header is the header associated by the 
								    capture driver to the packet->  It is NOT a 
								    protocol header 該參數指向的結構保存捕獲的數據包的
	                                一些基本信息*/


    const u_char* pkt_data;     /* pkt_data points to the data of the packet, 
                                    including the protocol headers 數據包內容指針 */    

	adhandle=pcap_open_live(Cardname,65535,1,1000,errbuf);//Open a generic source in order to capture / send (WinPcap only) traffic
	if(adhandle==NULL)
	{
		printf("打開網絡接口出錯!\n");
		return;
	}
	else
	{
		printf("打開網卡: %s成功!\n\n",Cardname);
	}

	while(1) 
	{ 	
		if(pcap_next_ex(adhandle,&header,&pkt_data)>0)
			Datelog(logfile,pkt_data);
	
	}
	
	
}


///////////////////////////////////////////////////////////////////////
//分析收到的IP數據包,并且將分析結果寫入日志文件。
void Datelog(char *logfile,const u_char* pkt_data)
{
	int k=0;
	BYTE *p;
	FILE *fp;                   //文件指針
	FrameData *pFrDa;			//幀結構(內含IP包)

	fp=fopen(logfile,"aw+");
    pFrDa = (FrameData *)pkt_data;
	
	if(pFrDa->pFrhdr.fhFrameType==0x0008)           //IP包
	{		   
		k=sprintf(strbuf,"IP包版本: %i\t\t\t\n",pFrDa->pIphdr.Ver_Hlen>>4);	
		k+=sprintf(strbuf+k,"IP頭長度: %i bytes\t\t\n",(pFrDa->pIphdr.Ver_Hlen&0x0f)*4);		
		k+=sprintf(strbuf+k,"服務類型: 0x%02x\n",pFrDa->pIphdr.TOS);		
		k+=sprintf(strbuf+k,"數據包總長度: 0x%04x\t\t\n",ntohs(pFrDa->pIphdr.TatalLen));		
		k+=sprintf(strbuf+k,"數據包標識: 0x%04x \n",ntohs(pFrDa->pIphdr.ID));		
		k+=sprintf(strbuf+k,"分片標識: 0x%02x\t\t\t\n", pFrDa->pIphdr.Flag_Segment>>13);
		k+=sprintf(strbuf+k,"分段偏移值: 0x%04x \n",ntohs(pFrDa->pIphdr.Flag_Segment&0x0fff));
		k+=sprintf(strbuf+k,"生存時間:0x%02x\t\t\t\n",pFrDa->pIphdr.TTL);
		k+=sprintf(strbuf+k,"上層協議類型:0x%02x \n",pFrDa->pIphdr.Protocol);
		k+=sprintf(strbuf+k,"頭校驗和:0x%02x%02x\n",ntohs(pFrDa->pIphdr.Checksum));

		//顯示包中IP信息
		k+=sprintf(strbuf+k,"源IP地址: %15s\n",iptos(pFrDa->pIphdr.SrcIP));
		k+=sprintf(strbuf+k,"目標IP地址: %s\n",iptos(pFrDa->pIphdr.DstIP));

		//顯示包中MAC地址和幀類型
		p = (u_char *)pFrDa->pFrhdr.fhSrcMAC; 
		k+=sprintf(strbuf+k,"源MAC地址:%02x:%02x:%02x:%02x:%02x:%02x\n", p[0], p[1], p[2], p[3], p[4], p[5]);
		p = (u_char *)pFrDa->pFrhdr.fhDesMAC;
		k+=sprintf(strbuf+k,"目標MAC地址:%02x:%02x:%02x:%02x:%02x:%02x\n", p[0], p[1], p[2], p[3], p[4], p[5]);		
		k+=sprintf(strbuf+k,"幀類型:%04x\n",ntohs(pFrDa->pFrhdr.fhFrameType));
		k+=sprintf(strbuf+k,"--------------------------------------------------------------------------\n");
		printf("%s",strbuf);			
		fwrite(strbuf,strlen(strbuf),1,fp);
	}
    fclose(fp);


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品美女一区二区| 国产在线国偷精品产拍免费yy| 国产一区激情在线| 欧美三级日韩三级| 亚洲欧洲日韩av| 九九国产精品视频| 久久精品免费在线观看| 国产a精品视频| 中文字幕人成不卡一区| 91日韩一区二区三区| 国产精品免费看片| 色噜噜狠狠色综合欧洲selulu| 久久久久久久久免费| 国产高清成人在线| 国产精品欧美综合在线| 色激情天天射综合网| 亚洲成国产人片在线观看| 欧美狂野另类xxxxoooo| 日本欧美韩国一区三区| 欧美丰满高潮xxxx喷水动漫| 日韩综合小视频| 91精品福利在线一区二区三区| 蜜桃视频一区二区三区 | www.欧美日韩国产在线| 亚洲欧美日韩中文字幕一区二区三区| 色婷婷香蕉在线一区二区| 麻豆精品久久精品色综合| ...av二区三区久久精品| 欧美一区二区成人| 色综合一个色综合| 久久激情综合网| 国产欧美日产一区| 欧美日韩国产精选| 高清免费成人av| 亚洲一区二区精品视频| 国产精品视频观看| 欧美一区二区三区免费视频| 色婷婷亚洲精品| 91美女片黄在线观看91美女| 国产在线不卡一区| 精品亚洲欧美一区| 日韩av成人高清| 首页国产欧美日韩丝袜| 中文字幕av资源一区| 欧美电影精品一区二区| 在线这里只有精品| 色欧美乱欧美15图片| 成人午夜在线免费| 成人福利电影精品一区二区在线观看 | 欧美在线一二三| av不卡在线播放| 99re热这里只有精品视频| 老司机精品视频导航| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品黄色在线观看| 久久久久久97三级| 国产欧美视频一区二区三区| 欧美激情综合网| 亚洲天天做日日做天天谢日日欢| 国产精品入口麻豆九色| 一区二区三区四区视频精品免费| 亚洲免费在线视频| 日韩中文字幕亚洲一区二区va在线| 亚洲综合一区在线| 亚洲国产美女搞黄色| 亚洲成人av中文| 国产高清亚洲一区| 色又黄又爽网站www久久| 日韩一区二区三区免费看| 精品成人佐山爱一区二区| 亚洲欧美在线视频| 中文字幕日韩一区| 美女视频黄 久久| 一本色道a无线码一区v| 7777精品伊人久久久大香线蕉 | 日韩一区二区三区四区五区六区| 6080日韩午夜伦伦午夜伦| 91麻豆精品国产91久久久使用方法 | 午夜免费久久看| 成人性生交大片免费| 91麻豆精品国产91久久久| 国产精品久久久久久久久久久免费看| 一区二区三区精品| 成人一区二区三区视频| 欧美一二三区在线观看| 最好看的中文字幕久久| 国产又黄又大久久| 日本韩国欧美三级| 国产色产综合色产在线视频| 午夜久久久久久电影| 精品污污网站免费看| 亚洲精品videosex极品| 91视频免费看| 一区二区国产视频| 久久久久国产一区二区三区四区| 老司机精品视频导航| 色www精品视频在线观看| 1024成人网| 99视频在线精品| 亚洲欧洲综合另类| 99久久777色| 亚洲成人免费观看| 在线不卡一区二区| 精品在线免费视频| 亚洲国产精品ⅴa在线观看| 成人免费观看男女羞羞视频| 国产欧美一区二区精品婷婷| 国产福利一区二区三区视频在线| 国产日韩欧美一区二区三区综合 | 久久一区二区三区四区| 精一区二区三区| 亚洲视频一区二区免费在线观看| 91国产免费观看| 久久国产三级精品| 中文字幕不卡在线| 欧美体内she精高潮| 国产一区二区精品在线观看| 国产精品你懂的在线| 91精品久久久久久久99蜜桃| 高清久久久久久| 青娱乐精品视频在线| 国产精品久久久久久久第一福利 | 亚洲与欧洲av电影| 国产亚洲综合av| 69堂国产成人免费视频| 97久久超碰精品国产| 久久精品国产精品青草| 一区二区三区在线观看欧美| 欧美变态tickle挠乳网站| 欧美亚洲另类激情小说| 高清不卡一区二区在线| 免费人成在线不卡| 一区二区三区av电影| 国产精品美女久久福利网站| 在线成人免费视频| 欧美男女性生活在线直播观看| 国产乱码精品一区二区三区五月婷| 亚洲综合无码一区二区| 亚洲欧洲性图库| 国产精品二三区| 国产蜜臀av在线一区二区三区| 欧美成va人片在线观看| 欧美日韩精品一区二区三区 | 一级日本不卡的影视| 国产日韩欧美在线一区| 国产午夜精品久久久久久免费视| 日韩亚洲欧美成人一区| 3d动漫精品啪啪| 欧美日韩免费电影| 日韩欧美一二三| 精品毛片乱码1区2区3区| 日韩精品一区二区三区在线观看| 在线观看一区二区视频| 欧美猛男gaygay网站| 欧美日韩电影一区| 亚洲精品在线免费播放| 欧美大片在线观看| 国产精品久久福利| 奇米888四色在线精品| 国产精品一区二区三区99| 成人午夜私人影院| 欧美日本精品一区二区三区| 欧美va在线播放| 午夜天堂影视香蕉久久| 午夜成人免费视频| 国产成人免费视频网站| 欧美制服丝袜第一页| 日韩三级伦理片妻子的秘密按摩| 91精品国产乱码| 亚洲欧美在线高清| 美国一区二区三区在线播放| 97aⅴ精品视频一二三区| 欧美日韩1区2区| 亚洲人成影院在线观看| 麻豆精品久久久| 欧美系列一区二区| 欧美激情一区二区在线| 免费的成人av| 在线免费一区三区| 国产精品蜜臀在线观看| 日本亚洲最大的色成网站www| 97久久超碰国产精品电影| 日韩免费成人网| 午夜精品福利在线| 97se亚洲国产综合自在线不卡| 久久精品亚洲精品国产欧美| 日本午夜一本久久久综合| 色哟哟亚洲精品| 国产精品美女久久久久久久网站| 国模少妇一区二区三区| 欧美午夜精品免费| 亚洲国产成人av好男人在线观看| 成人av在线网| 国产精品欧美久久久久一区二区| 日本最新不卡在线| 日韩欧美成人一区二区| 久久精品理论片| 久久久不卡网国产精品二区| 蜜桃传媒麻豆第一区在线观看| 欧美成人女星排行榜|