亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
伦理电影国产精品| 免费在线观看视频一区| 国产又黄又大久久| 欧美日韩免费不卡视频一区二区三区| 久久女同精品一区二区| 日本女优在线视频一区二区| 一本色道综合亚洲| 中文字幕欧美日韩一区| 狠狠色狠狠色合久久伊人| 欧美日韩视频一区二区| 亚洲人吸女人奶水| 波多野结衣在线一区| 久久这里只精品最新地址| 日日摸夜夜添夜夜添精品视频| 97久久精品人人澡人人爽| 国产日本欧洲亚洲| 极品少妇xxxx精品少妇偷拍| 欧美一区三区四区| 婷婷中文字幕一区三区| 欧美影院一区二区三区| 亚洲欧洲综合另类| jlzzjlzz欧美大全| 亚洲国产精品v| 国产黄色91视频| 久久这里都是精品| 国产综合色产在线精品| 2020国产精品久久精品美国| 九九精品一区二区| 日韩美女一区二区三区四区| 免费人成精品欧美精品| 欧美一区二区日韩| 偷拍自拍另类欧美| 欧美日本在线播放| 丝袜国产日韩另类美女| 欧美日本免费一区二区三区| 亚洲国产成人av| 欧美人与性动xxxx| 午夜久久久影院| 欧美三级一区二区| 性做久久久久久久久| 欧美日韩三级在线| 天天色综合成人网| 日韩欧美亚洲一区二区| 久久99精品一区二区三区三区| 日韩欧美一区中文| 麻豆国产精品一区二区三区| 欧美成人a在线| 国产美女一区二区三区| 亚洲国产精品av| 99re6这里只有精品视频在线观看| 最新热久久免费视频| 91久久精品一区二区| 亚洲第一激情av| 日韩欧美国产综合一区| 国产一区在线观看麻豆| 国产精品水嫩水嫩| 在线观看中文字幕不卡| 香蕉乱码成人久久天堂爱免费| 欧美久久一二区| 久久99国产精品尤物| 久久蜜桃一区二区| 99久久免费精品| 亚洲国产精品综合小说图片区| 欧美疯狂做受xxxx富婆| 国产一区高清在线| 国产精品色一区二区三区| 色婷婷久久久久swag精品| 图片区小说区国产精品视频| 精品免费99久久| 成人中文字幕在线| 亚洲一区二区三区在线播放| 在线电影院国产精品| 加勒比av一区二区| 中文字幕亚洲一区二区av在线 | 午夜久久久影院| 精品国产一区二区三区久久久蜜月 | **网站欧美大片在线观看| 欧美视频一区在线观看| 激情六月婷婷久久| 亚洲麻豆国产自偷在线| 欧美一级电影网站| www.欧美日韩国产在线| 五月天国产精品| 日本一区二区视频在线| 欧美视频精品在线观看| 国产精品一区二区在线播放 | 亚洲国产精品成人综合色在线婷婷| 日本韩国欧美三级| 韩国欧美国产1区| 一个色在线综合| 久久久www免费人成精品| 91精品办公室少妇高潮对白| 久久国产福利国产秒拍| 亚洲精品午夜久久久| 久久综合视频网| 欧美综合天天夜夜久久| 国产精品资源在线看| 亚洲国产婷婷综合在线精品| 久久综合五月天婷婷伊人| 91成人看片片| 国产精品99久久久久久有的能看| 亚洲精品大片www| 久久精品男人的天堂| 欧美日韩精品福利| 99re视频这里只有精品| 老司机免费视频一区二区| 一区二区三区在线视频免费 | 欧美精品一区二区三区蜜桃视频| 97久久超碰国产精品| 精品一区二区在线视频| 一区二区不卡在线视频 午夜欧美不卡在 | 99久久精品一区| 久久电影网站中文字幕| 亚洲电影你懂得| 中文字幕在线观看不卡| 精品国产青草久久久久福利| 欧美伊人精品成人久久综合97| 粉嫩嫩av羞羞动漫久久久| 精品一区二区三区欧美| 亚洲国产精品尤物yw在线观看| 亚洲欧美综合另类在线卡通| 欧美精品一区二区高清在线观看| 欧美日韩的一区二区| 色婷婷精品大在线视频| av一区二区久久| 国产aⅴ综合色| 精品在线播放免费| 免费人成精品欧美精品| 午夜天堂影视香蕉久久| 亚洲精品伦理在线| 国产精品情趣视频| 久久精品亚洲精品国产欧美| 日韩精品一区在线观看| 欧美一区二区三区视频在线观看| 在线观看成人免费视频| 色综合色狠狠天天综合色| 成人av片在线观看| 成人禁用看黄a在线| 国产福利一区二区三区视频在线| 久久国产精品区| 麻豆精品在线播放| 麻豆成人久久精品二区三区红| 天堂成人免费av电影一区| 亚洲超碰精品一区二区| 亚洲成a人v欧美综合天堂下载 | 久久综合九色综合欧美亚洲| 欧美一区二区三区日韩视频| 欧美日韩三级一区| 7777精品伊人久久久大香线蕉 | 亚洲免费在线观看| 亚洲欧美经典视频| 一区二区三区日韩欧美| 亚洲九九爱视频| 亚洲女同ⅹxx女同tv| 自拍偷拍亚洲综合| 亚洲精品欧美激情| 亚洲一区影音先锋| 天天色天天操综合| 免费观看一级特黄欧美大片| 美女视频黄 久久| 国产毛片精品视频| 高清免费成人av| 成人v精品蜜桃久久一区| 99久久精品国产一区二区三区| 成人app在线| 91成人免费在线| 欧美精选午夜久久久乱码6080| 日韩午夜av电影| 久久综合九色综合97_久久久| 国产欧美久久久精品影院| 国产精品久久久久久久久搜平片| 国产精品国产三级国产a| 亚洲精品国产无天堂网2021| 一区二区三区中文字幕电影| 亚洲6080在线| 久久99精品久久只有精品| 国产寡妇亲子伦一区二区| 99久久久久久| 欧美天堂一区二区三区| 欧美一三区三区四区免费在线看| 久久在线观看免费| 亚洲人午夜精品天堂一二香蕉| 亚洲一级二级三级在线免费观看| 日韩av电影一区| 国产成人精品免费网站| 色综合久久六月婷婷中文字幕| 欧美福利视频一区| 久久精品亚洲国产奇米99| 一区二区三区四区不卡视频 | 亚洲视频资源在线| 亚洲国产wwwccc36天堂| 久久福利资源站| 97精品超碰一区二区三区| 欧美亚洲自拍偷拍| 久久青草国产手机看片福利盒子| ●精品国产综合乱码久久久久| 日韩电影免费在线看| 国产成人精品aa毛片| 欧美日韩一区二区三区不卡| 精品国产一区二区国模嫣然|