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

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

?? cappack.cpp

?? 控制臺(tái)輸出的winpcap抓包程序
?? CPP
字號(hào):
//#include "stdafx.h"

#include "pcap.h"  
#include "inc.h"
//#include "windows.h"

#pragma comment(lib, "wpcap.lib")
#pragma comment(lib, "ws2_32")

void Analyse_IPPacket(char *sMac,char *dMac,const u_char *data);
void Analyse_TCPPacket(struct in_addr *sAddr,struct in_addr *dAddr,const u_char *data);
void packet_handler(u_char* packets,const struct pcap_pkthdr * header,const u_char *pp);

HANDLE hFile;

void main()
{
	pcap_if_t *alldevs;
	pcap_if_t *d;
	int inum;
	int i = 0;
	pcap_t *adhandle;
	char errbuf[PCAP_ERRBUF_SIZE];
	/* 獲取設(shè)備列表 */  
	if (pcap_findalldevs(&alldevs, errbuf) == -1)
	{
		fprintf(stderr,"Error in pcap_findalldevs: %s\n", errbuf);
		exit(1);
	}
	/* 數(shù)據(jù)列表 */  
	for(d = alldevs; d; d = d->next)
	{
		printf("%d. %s", ++i, d->name);
		if (d->description)
			printf(" (%s)\n", d->description);
		else
			printf(" (No description available)\n");
	}
	if(i==0)
	{
		printf("\nNo interfaces found! Make sure WinPcap is installed.\n");
		return;  
	}
	printf("Enter the interface number (1-%d):",i);
	scanf("%d", &inum);
	if(inum < 1 || inum > i)
	{
		printf("\n 輸入有誤.\n");
		pcap_freealldevs(alldevs);
		return;
	}  
	/* 轉(zhuǎn)到選擇的設(shè)備 */  
	for(d = alldevs, i = 0; i < inum - 1;d = d->next, i++)
		;  
	/* 打開(kāi)設(shè)備 */  
	if ( (adhandle = pcap_open_live(d->name, //設(shè)備名  
		65536, // 捕捉完整的數(shù)據(jù)包  
		1 , // 混在模式  
		1, // 讀入超時(shí)  
		errbuf // 錯(cuò)誤緩沖  
		) ) == NULL)
	{
		printf("Unable to open the adapter");
		pcap_freealldevs(alldevs);
		return;  
	}
	printf("\nlistening on %s...\n", d->description);
	/* 我們已經(jīng)不需要設(shè)備列表了, 釋放它 */
	pcap_freealldevs(alldevs);

	//hFile=CreateFile("C:\\aaa.txt",GENERIC_WRITE,0, NULL,CREATE_ALWAYS,0,NULL);
	
	pcap_loop(adhandle, 0, packet_handler, NULL);


	//CloseHandle(hFile);
	return;
}  

void packet_handler(u_char* packets, const struct pcap_pkthdr *header, const u_char *data)
{
	ether_header *eth; //以太網(wǎng)幀報(bào)頭指針  
	unsigned int ptype; //協(xié)議類型變量
	char mac_addr1[19], mac_addr2[19];
	u_char* mac_string;
	DWORD len;
	
	eth = (struct ether_header *)data;
	mac_string = eth->ether_shost;
	sprintf(mac_addr1, "%02x:%02x:%02x:%02x:%02x:%02x", 
        *mac_string,
        *(mac_string + 1),
        *(mac_string + 2),
        *(mac_string + 3),
        *(mac_string + 4),
        *(mac_string + 5));
	mac_string = eth->ether_dhost;
	sprintf(mac_addr2, "%02x:%02x:%02x:%02x:%02x:%02x",
        *mac_string,
        *(mac_string + 1),
        *(mac_string + 2),
        *(mac_string + 3),
        *(mac_string + 4),
        *(mac_string + 5));
	ptype = ntohs(eth->ether_type);
	if(ETHERTYPE_IP == ptype)
	{
		Analyse_IPPacket(mac_addr1, mac_addr2, data+14);
    }
    else if(0X888E == ptype)
	{
		printf("客戶端認(rèn)證:%d\n", header->caplen);
		WriteFile(hFile, (LPCVOID)data, header->caplen, &len, NULL);
		WriteFile(hFile, (LPCVOID)"\r\n", 2, &len, NULL);
	}

}
//---------------------------------------------------------------------
void Analyse_IPPacket(char *sMac,char *dMac,const u_char *data)
{
    iphead *IPHead;
    char AnalyseStr[1024];
    char temp[1024];
    IPHead=(iphead *)data;
	printf("\n");
    strcpy(AnalyseStr, "IP包\r\n");
    strcat(AnalyseStr, "---------------------\r\n");

    sprintf(temp, "IP頭長(zhǎng):%d BYTE\r\n", (IPHead->ip_header_length&0x0F)*4);
    printf(temp);
    strcat(AnalyseStr, temp);
    sprintf(temp, "IP版本號(hào):%d\r\n", (IPHead->ip_header_length&0xF0)/16);
    printf(temp);
    strcat(AnalyseStr, temp);
    sprintf(temp, "IP服務(wù)類型:%d\r\n", ntohs(IPHead->ip_tos));
    printf(temp);
    strcat(AnalyseStr, temp);
    sprintf(temp, "IP包總長(zhǎng)度:%d\r\n", ntohs(IPHead->ip_length));
    printf(temp);
    strcat(AnalyseStr, temp);
    sprintf(temp, "IP包標(biāo)識(shí):%d\r\n", ntohs(IPHead->ip_id));
    printf(temp);
    strcat(AnalyseStr, temp);
    sprintf(temp, "IP包分片標(biāo)志(DF):%ld\r\n", (ntohs(IPHead->ip_off) & 0X4000) >> 14);
    printf(temp);
    strcat(AnalyseStr, temp);
    sprintf(temp, "IP包分片標(biāo)志(MF):%ld\r\n", (ntohs(IPHead->ip_off) & 0X2000) >> 13);
    printf(temp);
    strcat(AnalyseStr, temp);
    sprintf(temp, "IP包分片偏移:%ld BYTE\r\n", 8 * (ntohs(IPHead->ip_off) & 0X1FFF));
    printf(temp);
    strcat(AnalyseStr, temp);
    sprintf(temp, "IP包生存時(shí)間:%d\r\n", (IPHead->ip_ttl));
    printf(temp);
    strcat(AnalyseStr, temp);
    sprintf(temp, "IP包檢驗(yàn)和:%0X\r\n", ntohs(IPHead->ip_checksum));
    printf(temp);
    strcat(AnalyseStr, temp);
    sprintf(temp, "IP包源IP:%d.%d.%d.%d\r\n", 
        IPHead->ip_souce_address.S_un.S_un_b.s_b1,
        IPHead->ip_souce_address.S_un.S_un_b.s_b2,
        IPHead->ip_souce_address.S_un.S_un_b.s_b3,
        IPHead->ip_souce_address.S_un.S_un_b.s_b4);
    printf(temp);
    strcat(AnalyseStr, temp);
    sprintf(temp, "IP包目的IP:%d.%d.%d.%d\r\n", 
        IPHead->ip_destination_address.S_un.S_un_b.s_b1,
        IPHead->ip_destination_address.S_un.S_un_b.s_b2,
        IPHead->ip_destination_address.S_un.S_un_b.s_b3,
        IPHead->ip_destination_address.S_un.S_un_b.s_b4);
    printf(temp);
    strcat(AnalyseStr, temp);
    if( 6 == IPHead->ip_protocol)
    {
        Analyse_TCPPacket(&(IPHead->ip_souce_address), &(IPHead->ip_destination_address), data + 20);
    }
    return;
}

//------------------------------------------------------------------------------------
void Analyse_TCPPacket(struct in_addr *sAddr,struct in_addr *dAddr,const u_char *data)
{
	struct tcphead *TCPHead;
	TCPHead=(tcphead *)(data);
	
	printf("TCP:從源端口:%d \t到目的端口:%d \r\n",ntohs(TCPHead->th_sport),ntohs(TCPHead->th_dport));
	printf("TCP:序號(hào)sequence number: %u\r\n", (TCPHead->th_seq));
	printf("TCP:確認(rèn)號(hào)acknowledgement number: %u\r\n", (TCPHead->th_ack));
	printf("TCP:首部長(zhǎng)度data offset: %d\r\n", TCPHead->th_off&0x0F);
	printf("TCP:URG: %d\r\nACK: %d\r\nPSH: %d\r\nRST: %d\r\nSYN: %d\r\nFIN: %d\r\n",
        TCPHead->th_flags & TH_URG,
        TCPHead->th_flags & TH_ACK,
        TCPHead->th_flags & TH_PUSH,
        TCPHead->th_flags & TH_RST,
        TCPHead->th_flags & TH_SYN,
        TCPHead->th_flags & TH_FIN);
    printf("窗口大小window: %d\r\n", TCPHead->th_win);
    printf("校驗(yàn)和checksum: %d\r\n", TCPHead->th_sum);
    printf("緊急指針urgent pointer: %d\r\n", TCPHead->th_urp);
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美xfplay| 欧美一区欧美二区| 一区视频在线播放| 99国产麻豆精品| 亚洲另类在线一区| 欧美视频在线观看一区二区| 天天色天天操综合| 精品国产百合女同互慰| 国产一区二区三区电影在线观看 | 亚洲图片有声小说| 欧美日韩一区二区欧美激情| 日本欧美一区二区三区| 久久久久久久久一| www.欧美.com| 午夜视频一区二区| 国产亚洲欧美一级| 91视视频在线直接观看在线看网页在线看| 亚洲男人的天堂av| 91精品国产欧美一区二区成人| 激情五月婷婷综合网| 国产精品久久久久久久久免费丝袜 | 成人欧美一区二区三区黑人麻豆 | 8v天堂国产在线一区二区| 久久99国产精品麻豆| 国产精品美女久久久久aⅴ国产馆| 色就色 综合激情| 免费在线观看不卡| 中文字幕一区av| 制服丝袜激情欧洲亚洲| 风间由美一区二区三区在线观看| 亚洲成av人影院| 国产午夜精品久久久久久免费视| 欧美亚日韩国产aⅴ精品中极品| 奇米色777欧美一区二区| 国产精品萝li| 日韩欧美国产不卡| 一本色道久久综合亚洲91| 久久精品国产免费| 亚洲蜜臀av乱码久久精品| 欧美成人国产一区二区| 欧美视频自拍偷拍| 成人高清免费观看| 久久99精品国产麻豆不卡| 玉足女爽爽91| 中文字幕不卡的av| 欧美一区二区三区在线观看视频| 99久久精品国产导航| 国内精品国产成人| 亚洲成人黄色影院| 亚洲欧洲精品天堂一级| 久久亚洲私人国产精品va媚药| 欧美午夜一区二区三区免费大片| 粉嫩在线一区二区三区视频| 免费成人av在线| 亚洲五码中文字幕| 亚洲免费在线视频| 一区在线中文字幕| 欧美激情一区二区在线| 亚洲精品一区二区三区蜜桃下载| 欧美日韩欧美一区二区| 91日韩在线专区| 成人va在线观看| 国产乱理伦片在线观看夜一区| 日韩av电影免费观看高清完整版 | 欧美妇女性影城| 91女人视频在线观看| 成人丝袜高跟foot| 国产成人午夜视频| 国产精品91xxx| 国产福利一区在线| 国产麻豆精品在线观看| 久久精品国产亚洲5555| 精品一区二区在线看| 国内久久精品视频| 精品一区二区三区在线观看| 老司机精品视频导航| 久久精品国产精品亚洲精品| 日韩主播视频在线| 奇米精品一区二区三区在线观看一 | 久久精品理论片| 极品少妇xxxx精品少妇| 国产尤物一区二区| 国产电影一区二区三区| 成人午夜精品一区二区三区| 成人听书哪个软件好| 色综合咪咪久久| 在线观看网站黄不卡| 欧美精品三级日韩久久| 日韩一区二区精品| 2024国产精品视频| 久久久亚洲国产美女国产盗摄| 国产亚洲欧美日韩在线一区| 国产精品美女久久久久久久| 亚洲精品国产品国语在线app| 夜夜爽夜夜爽精品视频| 免费人成精品欧美精品| 国产精品综合在线视频| 一本久久a久久精品亚洲| 欧美三级电影在线看| 欧美一区二区三区免费观看视频| 久久综合色一综合色88| 国产精品免费丝袜| 亚洲午夜一二三区视频| 久久精品国产一区二区| 成人精品免费看| 在线观看一区日韩| 精品日产卡一卡二卡麻豆| 国产欧美日韩亚州综合| 亚洲综合成人网| 久久疯狂做爰流白浆xx| 成人午夜看片网址| 欧美日韩美少妇| 国产亚洲午夜高清国产拍精品| 国产精品国产三级国产专播品爱网| 亚洲第一电影网| 福利一区在线观看| 欧美精品 日韩| 欧美国产激情二区三区 | 日韩欧美一区中文| 国产精品毛片a∨一区二区三区| 亚洲va中文字幕| 国产成人免费网站| 欧美高清性hdvideosex| 国产女主播视频一区二区| 亚洲成a天堂v人片| a在线播放不卡| 精品女同一区二区| 一卡二卡欧美日韩| 国产91精品欧美| 69堂成人精品免费视频| 亚洲欧美视频在线观看视频| 韩国三级在线一区| 在线不卡a资源高清| 中文字幕第一区第二区| 麻豆传媒一区二区三区| 日本精品视频一区二区三区| 国产视频在线观看一区二区三区 | 美女视频黄久久| 欧洲视频一区二区| 国产精品乱码久久久久久| 久久99久久99小草精品免视看| 在线中文字幕不卡| 亚洲三级视频在线观看| 成人综合婷婷国产精品久久蜜臀 | 日本一区二区三级电影在线观看 | 最新欧美精品一区二区三区| 黑人巨大精品欧美一区| 欧美一区二区三区精品| 亚洲激情在线播放| 成人成人成人在线视频| 国产日韩av一区| 国产一区二区精品久久91| 日韩一级欧美一级| 婷婷丁香久久五月婷婷| 欧美色爱综合网| 一区二区三区美女视频| 色综合色狠狠综合色| 亚洲视频香蕉人妖| www.综合网.com| 国产精品国产三级国产有无不卡| 粉嫩aⅴ一区二区三区四区| 精品久久一二三区| 久久国产精品免费| 日韩三级av在线播放| 免费在线观看一区| 日韩精品一区二区三区在线观看| 日韩av一二三| 精品三级av在线| 国产一区二区三区视频在线播放| 久久久精品国产99久久精品芒果| 国产真实乱对白精彩久久| 久久亚洲一区二区三区四区| 国产精品白丝jk黑袜喷水| 国产精品免费久久| 色琪琪一区二区三区亚洲区| 一区二区国产视频| 91精品国产综合久久小美女| 精品一区二区在线观看| 国产婷婷色一区二区三区在线| 成人美女视频在线观看| 自拍偷拍亚洲激情| 在线精品视频一区二区三四| 婷婷六月综合网| 欧美va亚洲va| 国产a级毛片一区| 亚洲人午夜精品天堂一二香蕉| 欧美色倩网站大全免费| 美日韩一区二区三区| 国产视频一区在线观看| 91免费版在线| 五月天中文字幕一区二区| 精品少妇一区二区三区| 成人精品视频一区二区三区尤物| 亚洲精品国产品国语在线app| 在线不卡一区二区| 大桥未久av一区二区三区中文| 亚洲一区欧美一区| 欧美成人a视频| 99精品欧美一区二区蜜桃免费 | 欧美电影免费提供在线观看|