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

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

?? probepacket.cpp

?? 一個網(wǎng)絡(luò)監(jiān)視的程序
?? CPP
字號:
// ProbePacket.cpp: implementation of the ProbePacket class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "CCAMSC.h"
#include "ProbePacket.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

ProbePacket::ProbePacket()
{

}
void ProbePacket::parcket_handle(u_char * user,const struct pcap_pkthdr *h,const u_char * p)
{
	struct tm * tm=localtime(&h->ts.tv_sec);
	char buffer[256];
	std::string l_strPacket("");
	int flag =0;//is local ip
	int port=0;
				
	//time
	memset(buffer,0,256);
	sprintf(buffer,"%d:%d:%d",tm->tm_hour,tm->tm_min,tm->tm_sec);
	l_strPacket+=buffer;
	
	//保存數(shù)據(jù)
	byte * data=new byte[h->len];
	memcpy(data,p,h->len);

	//add lable NET and repeat 
	l_strPacket+=" NET 1 ";
	//包的類型
	memset(buffer,0,256);
	sizeof(buffer);
	sprintf(buffer,"0x%02X%02X",p[12],p[13]);
	
	if(strcmp(buffer,IP)==0){//IP數(shù)據(jù)包
	
			PROTOCOL_DEFINE::IP_HEADER * ip=(PROTOCOL_DEFINE::IP_HEADER *)(p+14);
			
		
			char t_localip[16];
			
			memset(t_localip,0,16);
			memset(buffer,0,256);
			sprintf(buffer,"%d.%d.%d.%d",ip->src_addr[0],ip->src_addr[1],ip->src_addr[2],ip->src_addr[3]);
			
			if ( glocalIP.GetLocalIpAddr(t_localip, sizeof(t_localip)) )
				if(strcmp(buffer,t_localip)){
					l_strPacket+="OUT ";
					flag=1;
				}
				else{
					l_strPacket+="IN ";
					flag=0;
				}
			
			//協(xié)議
			memset(buffer,0,256);
			switch(ip->protocol)
			{
			case ICMP:
				strcpy(buffer,"ICMP");
				break;
			case TCP:
				strcpy(buffer,"TCP");
				break;
			case UDP:
				strcpy(buffer,"UDP");
				break;
			default:
				sprintf(buffer," OTHER");
				break;
			}
		   //TIME NET REPEAT  IN OUT  TCP FLAG IP PORT SIZE 
			int len=PROTOCOL_DEFINE::get_IP_HEADER_length(ip);
			PROTOCOL_DEFINE::TCP_HEADER * tcp=(PROTOCOL_DEFINE::TCP_HEADER *)((DWORD)ip+len);
			
			if (strcmp(buffer,"TCP")) {
				l_strPacket+=buffer;
				int control=tcp->offset_reser_con[1]&63;
				memset(buffer,0,256);
				sprintf(buffer,"%d",control);
				l_strPacket=l_strPacket+" "+buffer;
				
			}
			else
			{
				strcat(buffer," 0 ");
				l_strPacket+=buffer;
			}


			if (!flag) {
				//目標(biāo)地址
				memset(buffer,0,256);
				sprintf(buffer,"%d.%d.%d.%d",ip->des_addr[0],ip->des_addr[1],ip->des_addr[2],ip->des_addr[3]);
				l_strPacket+=" ";
				l_strPacket+=buffer;			
				l_strPacket+=" ";

				//目標(biāo)端口
				memset(buffer,0,256);	
				port=tcp->des_port[0]*0x100+tcp->des_port[1];
				sprintf(buffer,"%d",port);
				l_strPacket+=" ";
				l_strPacket+=buffer;			
				l_strPacket+=" ";	
				
			}
			else{
				//源地址
				memset(buffer,0,256);
				sprintf(buffer,"%d.%d.%d.%d",ip->src_addr[0],ip->src_addr[1],ip->src_addr[2],ip->src_addr[3]);
				l_strPacket+=" ";
				l_strPacket+=buffer;			
				l_strPacket+=" ";

				//源端口
				memset(buffer,0,256);	
				port=tcp->src_port[0]*0x100+tcp->src_port[1];
				sprintf(buffer,"%d",port);
				l_strPacket+=" ";
				l_strPacket+=buffer;			
				l_strPacket+=" ";				
			}

			//包的大小
		
			memset(buffer,0,256);
			sprintf(buffer,"%d",h->len);

			l_strPacket+=buffer;
			l_strPacket+="\n";

			EnterCriticalSection(&gCriticalSectionForPrtBuff);

			PtrBuffWrite->str+=l_strPacket;
			PtrBuffWrite->len+=l_strPacket.size();
			
			LeaveCriticalSection(&gCriticalSectionForPrtBuff);
		
		//	AfxMessageBox(l_strPacket.c_str());
	}
	
}
bool ProbePacket::StartProbe(int NICid)
{

	pcap_if_t *alldevs,*l_dev;
	char errbuf[PCAP_ERRBUF_SIZE];
	pcap_t *fp=NULL;
	
	//取得網(wǎng)絡(luò)設(shè)備列表
	if(pcap_findalldevs(&alldevs, errbuf) == -1)
	{
		AfxMessageBox("Error in pcap_findalldevs");
		return FALSE;
	}
	
	l_dev=alldevs;

	for(int i=0;i<NICid;i++)
	{
		l_dev=l_dev->next;
	}

	
	if ( (fp= pcap_open_live(l_dev->name, 68, 0, 1000, errbuf) ) == NULL)
	{
		AfxMessageBox("PCAP error: Error opening the adapter");
		return FALSE;
	}
	if(pcap_loop(fp,-1,parcket_handle,NULL))
	{
		AfxMessageBox("pcap_loop error !" );
		return FALSE;
	}
	
	pcap_close(fp);
	
}
ProbePacket::~ProbePacket()
{

}





















?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品72免费观看| 色婷婷av一区二区三区之一色屋| 国产suv精品一区二区883| 欧美自拍偷拍一区| 久久午夜老司机| 日韩国产欧美在线播放| 99久久99久久免费精品蜜臀| 欧美草草影院在线视频| 亚洲成人1区2区| 色综合咪咪久久| 国产精品免费视频观看| 国产精品一线二线三线精华| 欧美一区二区三区日韩| 亚洲成a人片在线观看中文| 97成人超碰视| 国产精品久久久久久久久免费桃花| 日韩电影一区二区三区四区| 欧美日韩在线播放一区| 一区二区三区欧美久久| 日本高清无吗v一区| 亚洲欧洲精品天堂一级| 国产成人精品三级麻豆| 国产欧美一二三区| 大美女一区二区三区| 国产午夜亚洲精品羞羞网站| 国内久久精品视频| 欧美成人猛片aaaaaaa| 久久99久久精品| 精品剧情v国产在线观看在线| 天堂成人国产精品一区| 在线成人高清不卡| 日本视频一区二区| 久久综合九色综合欧美就去吻| 蜜桃在线一区二区三区| 精品盗摄一区二区三区| 国产一区二区三区av电影| 久久久精品黄色| 成人av在线观| 一区二区三区在线不卡| 欧美午夜精品理论片a级按摩| 亚洲综合av网| 日韩视频一区二区三区在线播放| 久久99久久久欧美国产| 国产日韩成人精品| 91色乱码一区二区三区| 午夜视频在线观看一区二区 | 日本精品一级二级| 亚洲免费av高清| 欧美日韩免费观看一区三区| 天天爽夜夜爽夜夜爽精品视频| 91精品国产91热久久久做人人| 蜜桃av一区二区| 欧美国产激情二区三区 | 一色桃子久久精品亚洲| 色婷婷综合久久久| 日本午夜精品视频在线观看 | 欧美一区二区三区男人的天堂 | 日韩精品电影一区亚洲| 亚洲精品在线网站| 色天天综合久久久久综合片| 蜜乳av一区二区| 成人欧美一区二区三区在线播放| 在线观看成人免费视频| 久久超级碰视频| 亚洲精品乱码久久久久| 欧美www视频| 在线欧美日韩国产| 国产一区二区三区电影在线观看| 亚洲欧美日韩国产另类专区| 日韩丝袜美女视频| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 欧美精品v国产精品v日韩精品 | 欧美综合天天夜夜久久| 国产曰批免费观看久久久| 亚洲黄色av一区| 久久综合九色综合欧美亚洲| 欧美色精品在线视频| 国产91在线观看| 热久久国产精品| 一区二区三区四区蜜桃 | 亚洲综合在线电影| 久久综合色播五月| 91精品国产色综合久久ai换脸| 本田岬高潮一区二区三区| 美女免费视频一区| 午夜婷婷国产麻豆精品| 亚洲免费色视频| 欧美国产视频在线| 亚洲精品一线二线三线| 欧美日韩亚洲高清一区二区| av一区二区三区黑人| 国产精品亚洲一区二区三区在线 | 亚洲sss视频在线视频| 国产精品美女一区二区在线观看| 欧美一级理论片| 欧美精品1区2区3区| 色天天综合久久久久综合片| eeuss鲁片一区二区三区在线观看| 美洲天堂一区二卡三卡四卡视频| 亚洲高清视频的网址| 亚洲免费在线观看视频| 亚洲日本一区二区| 亚洲色图19p| ●精品国产综合乱码久久久久| 欧美激情一区二区三区| 久久久久国产精品厨房| 久久婷婷国产综合国色天香| 精品伦理精品一区| 精品剧情在线观看| 久久午夜老司机| 国产欧美日韩综合精品一区二区| 日韩视频一区二区三区在线播放| 在线成人免费视频| 日韩欧美在线123| 久久先锋资源网| 亚洲国产精品精华液ab| 欧美国产日韩亚洲一区| 综合久久给合久久狠狠狠97色| 国产精品久久国产精麻豆99网站| 亚洲欧美综合色| 一区二区三区在线不卡| 天堂一区二区在线免费观看| 日韩激情一二三区| 韩国av一区二区| 成人激情校园春色| 色成人在线视频| 欧美人伦禁忌dvd放荡欲情| 欧美一区二区播放| 国产午夜精品久久| 亚洲欧美日韩电影| 亚洲成人高清在线| 狠狠色丁香婷综合久久| 成人高清免费观看| 欧洲色大大久久| 日韩一区二区在线观看| 国产午夜精品久久久久久久| 亚洲欧美电影院| 日本强好片久久久久久aaa| 九九精品视频在线看| 99久久精品99国产精品| 欧美日韩一区二区三区四区| 欧美xxxx老人做受| 亚洲网友自拍偷拍| 久久99久国产精品黄毛片色诱| 国产91富婆露脸刺激对白| 欧美午夜一区二区三区| 日韩午夜电影在线观看| 国产精品热久久久久夜色精品三区| 亚洲精选在线视频| 精品制服美女丁香| 欧美性大战久久久久久久蜜臀| 欧美一区二区黄色| 亚洲视频小说图片| 国产一区二区看久久| 在线免费观看日韩欧美| 欧美成人在线直播| 亚洲一区二区三区四区五区黄| 极品瑜伽女神91| 在线观看亚洲成人| 久久久久久久网| 亚洲成人综合在线| 99精品国产热久久91蜜凸| 91精品国产综合久久久蜜臀图片| 国产精品国产三级国产普通话三级 | 亚洲欧美色综合| 国产精品自拍av| 欧美一区二区三区免费在线看| 1000精品久久久久久久久| 国产一区二区视频在线| 欧美日韩精品久久久| 亚洲色图丝袜美腿| 成人免费视频视频| 日韩欧美国产一区二区三区 | 亚洲视频一区在线观看| 国产精品自拍在线| 欧美一区日韩一区| 亚洲国产综合91精品麻豆| 日韩免费成人网| 亚洲欧美一区二区久久| 丁香一区二区三区| 久久久精品免费免费| 精品夜夜嗨av一区二区三区| 欧美一级欧美三级| 亚洲成a人片综合在线| 欧美午夜精品电影| 亚洲在线视频免费观看| www.视频一区| 亚洲视频中文字幕| 色综合天天天天做夜夜夜夜做| 国产日韩欧美高清在线| 国内精品免费**视频| 精品国产乱码91久久久久久网站| 美女在线一区二区| 日韩亚洲电影在线| 麻豆一区二区三| 久久综合九色综合欧美98| 国产乱码一区二区三区| 国产日韩欧美制服另类| 成人av在线网站| 一区二区三区在线视频免费|